132_内部邮件系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
2.3系统开发环境及工具
2.3.1系统开发环境
Windows XP+net framework 2.0+Microsoft Visual Studio 2005+Microsoft Office Access 2003。
2.3.2系统开发工具
1.Microsoft Visual Studio 2005介绍:
Visual Studio是微软公司出品的一款大型应用软件,是一套完整的开发工具集,它主要用于生成ASP.NET Web应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和Visual J# 全都使用相同的集成开发环境(IDE)。利用此IDE可以共享工具且有助于创建混合语言解决方案,使程序可以使用不同的语言共同开发。Visual Studio 2005的集成开发环境中为开发人员提供了大量的实用工具以提高工作效率,这些工具包括了自动编译、项目创建向导、创建部署工程等。
2.Microsoft Office Access 2003介绍:
Access是Microsoft公司始于1994年发表的微机数据库管理系统。作
为一种功能强大的MIS系统开发工具,它具有界面友好,易学易用,开发简单,接口灵活等特点,是一个典型的新一代数据管理和信息系统开发工具。Access 2003相对于以前的版本来说有了质的飞跃,在用户界面、数据查询引擎。窗体和报表设计、ActiveX控制、多语言支持、Office助手、Web发布及数据库程序开发方面等都得到重大改进。
【www.think58.com计算机毕业论文网】 think58好,好think58
[资料来源:www.THINK58.com]
3.关于.NET和C#介绍:
.NET是Microsoft公司提供的一系列产品的总称。具体来说,.NET由下面几个部分组成:.NET Framework、.NET企业服务器和.NET开发工具。.NET Framework是一个高性能的程序运行环境,它提供了具体的服务和技术,支持统一的类库,方便开发人员建立相应的应用程序。
C#是一种面向对象的编程语言,它将作为Visual Studio中的一部分推出。C#既保持了C++中熟悉的语法,并且还包含了大量的高效代码和面向对象特性。据微软产品经理透露,C#语言将在保持C/C++灵活性的基础上为程序员带来更高效的RAD开发方式。它不仅能用于WEB服务程序的开发,并且还能开发强大的系统级程序。
2.3.3系统运行环境
CPU: Intel 酷睿2 T5500(1.66G)
内存:1G
硬盘:80G
3内部邮件系统系统设计
3.1 数据库设计
数据库是系统极为重要的一个环节,因为它是整个系统的基础。数据库把系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使系统可以方便、及时、准确地从数据库中获得所需的信息。在设计数据库时,不仅要考虑邮箱系统的实现,还要考虑到今后对系统的维护以及功能扩充,一个合理的数据库就为系统的研发提供的保障,否则在研发过程以及今后的维护中将会出现很多问题。 copyright think58
由于本系统数据量较小,所以采用Microsoft Office Access 2003数据库。根据系统要求和功能需求,该系统数据库实体表包括:用户列表:users,内部邮件列表:mails,文件列表:files。以上实体包括各种具体信息,通过相互之间的作用形成数据的流动。数据库设计结构入下:
think58
[资料来源:http://www.THINK58.com]
表1 用户列表:users
简称 字段名 类型 长度 可否为空
用户姓名 userCode varchar 10 Not null
用户密码 userPW varchar 20 Not null
性别 sex varchar 2 Not null
出生日期 birthday datetime 20
电话 Mphone varchar 20
EMAIL email varchar 30
QQ号 qq varchar 20
个人主页 homeUrl varchar 50
家庭住址 FAdd varchar 30
用户属性 role varchar 5 Not null
think58 [资料来源:http://www.THINK58.com]
表2 内部邮件列表: mails
简称 字段名 类型 长度 可否为空
ID id int 4 Not null
发件人姓名 fromUser varchar 10
收件人姓名 toUser varchar 10
邮件标题 subject varchar 50
邮件内容 body varchar 255
发送时间 FDate datetime 20
状态 state int 2 Not null think58 [版权所有:http://think58.com]
表3 文件列表:files
简称 字段名 类型 长度 是否为空
ID id int 4 Not null
文件路径 url varchar 50
文件名称 filename varchar 50
类型 type varchar 4 Not null
3.2系统模块设计
1.用户注册和登录:
登录模块采用基于标准的MVC架构的开发模式。与一般的登录系统相似,主要是对登录用户的身份进行合法性验证。只有注册用户才能进入系统,否则系统提示用户注册。
2.发送邮件:
发送邮件模块主要是让用户与用户之间能够发送信件。该模块包括“收信人”,“主题”,“内容”,“发送附件”和“发送图片”五个部分。作为内部邮件的发送,地址薄则设计成一个注册用户的下拉菜单。在填写收件人的时候,可以通过后面的下拉菜单选择(所有注册用户)你需要通信的用户,也可以自己直接填写。附件和图片发送则分别做两个窗口,当用户完成需要传送的文件和图片的选择后,则可以同信件一起发送。
3.收件箱:
收件箱模块主要是让用户能够查阅收到的新邮件和已读邮件,并分别标识。其中,对于信件的描述包括发件人,收件人,主题和邮件日期。阅读信件时,还包括接收附件和图片,以及能够对收到信件进行回复。同时,在该模块中还能够将过期或不需要的邮件放入废件箱中,方便邮件的管理。 内容来自think58 [资料来源:http://think58.com]
4.已发邮件箱:
已发邮件箱模块主要能够让用户对已经发送的信件进行管理,可以对该部分邮件进行查阅以及将不需要的邮件放入废件箱中。
5.废件箱:
废件箱模块能主要能够让用户把废件箱中的邮件彻底从内部邮件系统中删除,一旦删除将不能够恢复了。
6.邮箱选项:
邮箱选项模块主要能够让用户完善个人信息和对密码的管理。该模块包括 “个人资料”和“修改密码”两个功能。“个人资料”模块中提供选项让用户对个人注册信息的进行补充和完善,“修改密码”模块中提供选项让用户进行密码修改。 think58.com [来源:http://www.think58.com]
3.3 WEB页面设计
WEB界面是用户接触该内部邮件系统最直接方式,因此界面设计成了用户评价一个系统好坏的重要标准。清爽简洁的界面,方便简单的操作很容易使用户对该系统产生好感,从而养成习惯,一直使用该软件而不愿接受其他同类型软件,
所以界面设计和代码同样重要。
内部邮件管理系统采用了B/S(Browser/Server,浏览器/服务器)结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据。
think58.com [资料来源:http://think58.com]
[来源:http://think58.com]上一篇:299_公交车管理系统(C#)
下一篇:090_交通信息网上查询系统