《web大作业报告》word版

《web大作业报告》word版

ID:25710698

大小:2.33 MB

页数:24页

时间:2018-11-22

《web大作业报告》word版_第1页
《web大作业报告》word版_第2页
《web大作业报告》word版_第3页
《web大作业报告》word版_第4页
《web大作业报告》word版_第5页
资源描述:

《《web大作业报告》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Web程序设计期末考核报告院系:数学与计算机学院专业:软件工程班级:1202班学号:1205110308姓名:袁琦指导老师:蒋丽华2015年5月16日基于ASP.NET的电子通信录系统的设计与实现一、需求分析为了掌握使用ADO.NET访问与操纵数据库的方法,我们决定通过制作一个电子通信录系统来掌握,目标系统应该达到以下要求:1.系统的时间经济性。优化的逻辑设计和物理设计能够使系统的运行效率大大提高,系统的反应速度也会加快。2.系统的可理解性。用户很容易就可以理解系统的功能和如何使用系统。3.系统的可维护性和适应性。系统应该容易被修改、扩充和维护,能够适应用户不断发展变化的需求。4.系统的可用性

2、。目标系统的功能要求比较全,必须要能够完全满足系统的业务需求。二、系统框架总体设计(一)本系统是基于ASP.NET电子通讯录管理系统的设计与实现,主要实现用户的注册和登录,添加通讯组,显示通讯组,添加联系人,联系人显示和查找,修改密码等功能。主要模块如下:1.用户注册2.用户登陆3.添加通讯组4.显示通讯组5.添加联系人6.显示联系人7.查找联系人8.密码修改电子通讯录系统的系统结构图,如图下图显示:电子通讯系统用户显示通讯组用户注册添加通讯组用户登录修改密码查找联系人添加联系人显示联系人(二)数据库表的设计。数据结构描述:数据库名-DataBase用户名数据表结构(TableUser)字段名

3、说明数据类型长度允许空值是否主键UserID用户名Password密码CreatTime用户建立时间通信组数据表结构(TableGroup)字段名说明数据类型长度允许空值是否主键GID通信组IDUserID用户名GName通信组名GDescription通信组描述联系人数据表结构(TableUser)字段名说明数据类型长度允许空值是否主键UID联系人IDGID所在通信组IDName联系人姓名Gender联系人性别Address联系人地址PostCode邮政编码Telephone联系人电话Mobile联系人手机E-mail联系人E-mail说明:不同的用户拥有不同的联系组,不同的联系组用不同的联

4、系人。(三)电子通信录系统应至少包括下列功能页面(页面布局自定):1.用户首先要进行注册,注册成功后,还要允许用户进行密码修改。2.通信组的创建AddGroup.aspx3.通信组的显示与维护ShowGroup.aspx通信组是根据联系人之间的关系建立不同性质的Group,以上页面主要访问数据库中的TableGroup数据表。页面主要功能分别为:组的创建和维护。比如,可以建立亲友通信组、工作通信组、同学通信组以及其他类型通信组等。4.联系人信息的添加AddPerson.aspx5.联系人信息的显示与维护ShowPeople.aspx根据联系人与通信组的关系,对联系人进行分类添加和维护,以上页面

5、涉及到对TableUser数据表的操作,同时需要考虑与TableGroup数据表之间的关系。6.查找通信录Findperson.aspx设置查找条件,用户可以直接输入查询关键字,也可以先选择通信组,再输入查询关键字,系统返回查询结果,可以绑定DataGrid控件来显示查询结果。三、详细模块设计及截图(一)数据库设计如下图所示,在SQLserver数据库中新建了一个数据库名为DataBase,在该数据库中建了三个表,分别是用户名数据表结构(TableUser)、通信组数据表结构(TableGroup)、联系人数据表结构(TableContact),登录方式为Windows方式。1、用户名数据表结

6、构(TableUser)如下图所示,主键为UserID和Password.2、通信组数据表结构(TableGroup)如下图所示,主键为GID和UserID.3、联系人数据表结构(TableContact)如下图所示,主键为UID和GID.4、建立三个表之间的视图(work)如下图所示,内部联系为:①TableContact.GID=TableGroup.GID;②TableGroup.UserID=TableUser.UserID.(二)存储过程设计电子通讯录采在数据库中采用了存储过程。用户的注册和登录,添加通讯组,显示通讯组,添加联系人,联系人显示和查找,修改密码都采用了存储过程,通过编译

7、后存储在数据库,BALL层通过DAL层指定存储过程的名字并用UI层里面的参数,来执行。(三)三层架构设计这个电子通讯录使用了三层架构的设计,分为BALL,DAL,UI。BALL层里面有用户的注册和登录,添加通讯组,显示通讯组,添加联系人,联系人显示和查找,修改密码等业务逻辑。BALL层调用DAL里面的函数,UI层调用BALL层的函数。(四)主页框架设计设计思路:由于主页中有涉及到菜单栏和内容栏两部

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。