回 帖 发 新 帖 刷新版面

主题:课设求助!!!模拟邮件系统

问题描述】
这是一个电子邮件的发送、接收存储和查阅过程的模拟问题。设需要发送一封字符型的电子信件,邮件的收信目标账号按规范的字符串形式表示。发送服务器按目标账号表示的IP地址,将信件发送到对应的接收服务器。比如有一封电子邮件的内容为:”Hi, guy!”,目标账号是:xyz@bjut.edu.cn。发送服务器查找出对应的接收服务器的地址是202.112.78.2,然后按此地址将邮件发送到目的地。接收服务器收到邮件后,按账户名 (如xyz) 找到其信箱的存储区,将信的内容存放其中。此账户的用户可以打开服务器上自己的信箱,取出信件阅读。
请设计三种或更多的数据结构及对应的算法制作上述的模拟系统。
   
【基本要求】
模拟系统有三个部分功能:邮件地址发送邮件,收取邮件并存入对应账号的信箱,阅读信箱内的邮件内容。因此要考虑相应的数据结构、实现算法,程序各部分之间的联系方法或连接关系,以及能监测各部分运行的状态和结果的界面。
【输入】
发信操作:在输入区寄信域打入邮件的目标账号和信件内容的字符串
取信操作:在输入区收信域打入账户号
初始化时读入相应的数据文件
【输出】  
输出目标地址;
显示输出本帐户信箱收信状况,能根据选中信件号显示其内容。  
【提示】
    使用类键树查找邮件的IP地址;生成键树的数据由文件读入,数据文件格式另行给出。
用帐户名ID作哈希表的关键字,查找对应信箱的地址,以便找出信件内容;
信件数据内容的传输用公共结构数组模拟。
参见下面的示意图。
【模拟系统假设】
设网络传输畅通,可在本机内模拟实现;
每个邮件接收服务器都要有一个哈希表,为减少工作量,程序中可以只为两个邮件服务器建立用户帐号的哈希表;


如果哪位高人有此程序,请发如我邮箱中,供我学习,多谢!
rommelqin@gmail.com

回复列表 (共2个回复)

沙发

同求!!!

板凳


lmj8910@163.com,我也急需,有能力的朋友帮个忙。

我来回复

您尚未登录,请登录后再回复。点此登录或注册