对于一个简易的网络邮件系统来说,以上几个功能已经能基本满足用户对系统的功能需求,同时还满足了用户的安全性需求,而且系统还提供了良好的界面,方便了用户的操作。
3.2 可行性研究
可行性分析是委托开发一个系统之前首先要做的事情。分析需求可行性在允许的成本、性能要求下,分析每一项需求实施的可行性,明确与每一项需求实现相联系的风险,包括与其它需求的冲突,对外界因素的依赖和技术障碍。
3.2.1 技术可行性
本网络邮件系统是以Visual Studio 2008为平台开发的系统,利用Microsoft SQL 2005创建了数据库。对软硬件的要求并不高,目前市场上的一般计算机硬件资源均能满足系统的开发要求。Visual Studio是一种基于Windows的优秀的计算机开发语言,它采用可视化的开发方法,是一种易用、快速、高效的应用软件开发工具。编程语言采用了C#,改技术功能强大,扩展性强,Microsoft公司提供了大量的第三方控件,并结合SQL等脚本语言,以上技术足以完成本系统的开发和设计。在文护操作方面,工作方便,后台操作快捷明了,操作人员可以在短时间内完全掌握文护技术。
本系统是基于WEB的邮件管理系统,利用ASP.NET开发技术,研究ASP.NET技术在网站开发中的应用,关键是要查阅大量的关于ASP.NET技术和其他网站开发技术方面的文章和书籍。学校图书馆有大量关于这方面的书籍可以借阅,另外在互联网上也有关于这方面的大量论文可以查阅。另外网站的设计主要使用的是ASP.NET技术,.NET Framework4.0框架作为微软公司已经比较成熟的产品,现在越来越多的网站开发设计都选择它。
3.2.2 经济可行性
本设计是一个用于Visual Studio 2008设计的软件系统,由于系统开发并不复杂,操作起来也比较简单,只需要一些基本的编辑软件,另外具备网络中心的一些资源优势,因此开发费用较低。从经济角度来看,完全行得通,可以说成本比较低。
系统设计开发的信息系统在有连接互联网的PC机上就可以实现,不要考虑其他的设备。也为以后网站设计开发编程技术的选择提供了更多的技术支持。
3.2.3 操作可行性
以上我们从技术和经济角度对系统进行了分析,下面我们将对它的操作进行分析。我们开发的这个系统可在任何环境下编写。操作界面非常简便。所以说系统的操作方式可行。对于用户来说,界面清晰简洁,用户可以很直观明了地对该系统进行了解,同时操作简便,方便用户,减少了很多不必要的操作。
4 系统设计及各个功能模块的实现
4.1 系统设计
4.1.1 系统总体功能结构
通过对内部邮件管理系统的需求分析并结合实际情况分析,本系统主要是由用户登陆模块、用户注册模块、邮件发送模块、邮件接收模块、通讯录模块和文件夹管理模块这优尔大部分构成。
本系统的功能结构图如图4.1所示:
图4.1 系统功能结构图
4.1.2 系统数据库设计
根据系统需求分析,系统创建数据库命名为app.mdf。总结系统的主要功能及模块设置,系统数据库主要包含的表有:
(1)用户信息表
主要存放的是用户登录名和密码以及用户的个人信息等,根据所有表的关联,定义用户编号为主键。其中flag的默认值是0,表示有效的用户;当flag置为1时,表示该用户被管理员删除。如表4.1所示:
表4.1. 用户信息表(S)
序号 名称 列名 数据类型 主键否 功能描述
1 用户编号 id int 是 不允许为空 基于WEB的内部邮件系统设计与实现(10):http://www.youerw.com/jisuanji/lunwen_8487.html