web大作业报告

Web程序设计离合器摩擦片结构图
期末考核报告
              院    系: 数学与计算机学院
              专    业:    软件工程   
              班    级:      1202班     
              学    号:    *********8 
**********************      **   
*******************      ***     
2015年5月16日
基于ASP.NET的电子通信录系统的设计与实现
一、需求分析
为了掌握使用ADO.NET访问与操纵数据库的方法,我们决定通过制作一个电子通信录系统来掌握目标系统应该达到以下要求
1.系统的时间经济性。优化的逻辑设计和物理设计能够使系统的运行效率大大提高系统的反应速度也会加快。
2.系统的可理解性。用户很容易就可以理解系统的功能如何使用系统。
3.系统可维护性和适应性系统应该容易被修改、扩充和维护能够适应用户不断发展变化的需求。
4.系统的可用性。目标系统功能要求比较全必须要能够完全满足系统的业务需求。
二、系统框架总体设计   
(一本系统是基于ASP.NET电子通讯录管理系统设计与实现主要实现用户的注册和登录添加通讯组显示通讯组,添加联系人,联系人显示,修改密码等功能。
主要模块如下
1.用户注册
2.用户登陆
3.添加通讯组
4.显示通讯组
5.添加联系人
6.显示联系人
7.查联系人
8.密码修改
  电子通讯录系统系统结构图,如图下图显示
(二) 数据库表的设计
数据结构描述:数据库名-DataBase
用户名数据表结构(TableUser)
字段名
说明
数据类型
长度
允许空值
是否主键
UserID
用户名
Password
密码
CreatTime
用户建立时间
通信组数据表结构 (TableGroup)
字段名
说明
数据类型
长度
允许空值
是否主键
GID
通信组ID
发光片UserID
用户名
GName
通信组名
GDescription
通信组描述
联系人数据表结构 (TableUser)
字段名
说明
数据类型
长度
允许空值
是否主键
UID
联系人ID
GID
所在通信组ID
Name
联系人姓名
Gender
联系人性别
Address
废油再生联系人地址
PostCode
Telephone
联系人电话
Mobile
铜制品制作
联系人手机
E-mail
联系人E-mail
说明:不同的用户拥有不同的联系组,不同的联系组用不同的联系人。
(三)电子通信录系统应至少包括下列功能页面(页面布局自定):
1.用户首先要进行注册,注册成功后,还要允许用户进行密码修改。
2.通信组的创建 AddGroup.aspx
3.通信组的显示与维护Show风泵Group.aspx
  通信组是根据联系人之间的关系建立不同性质的Group,以上页面主要访问数据库中的TableGroup数据表。页面主要功能分别为:组的创建和维护。比如,可以建立亲友通信组、工作通信组、同学通信组以及其他类型通信组等。
4.联系人信息的添加 AddPerson.aspx
5.联系人信息的显示与维护ShowPeople.aspx
  根据联系人与通信组的关系,对联系人进行分类添加和维护,以上页面涉及到对TableUser数据表的操作,同时需要考虑与TableGroup数据表之间的关系。
6.查通信录 Findperson.aspx
  设置查条件,用户可以直接输入查询关键字,也可以先选择通信组,再输入查询关键字,系统返回查询结果,可以绑定DataGrid控件来显示查询结果。
三、详细模块设计及截图   
(一)数据库设计
  如下图所示,在SQL server数据库中新建了一个数据库名为DataBase,在该数据库中建了三个表,分别是用户名数据表结构(TableUser)、通信组数据表结构 (TableGroup)、联系人数据表结构 (TableContact),登录方式为Windows方式。
         
1、用户名数据表结构(TableUser)如下图所示,主键为UserID和Password.
2、通信组数据表结构 (TableGroup)如下图所示,主键为GID和UserID.
3、联系人数据表结构 (TableContact)如下图所示,主键为UID和GID.
4、建立三个表之间的视图(work)如下图所示,内部联系为:①TableContact.GID=TableGroup.GID;TableGroup.UserID=TableUser.UserID.
(二)存储过程设计
电子通讯录采在数据库中采用了存储过程。用户的注册和登录,添加通讯组,显示通讯组,添加联系人,联系人显示和查,修改密码都采用了存储过程,通过编译后存储在数据库,BALL层通过DAL层指定存储过程的名字并用UI层里面的参数,来执行。
(三)三层架构设计
  这个电子通讯录使用了三层架构的设计,分为BALL,DAL,UI。BALL层里面有用户的注册和登录,添加通讯组,显示通讯组,添加联系人,联系人显示和查,修改密码等业务逻辑。BALL层调用DAL里面的函数,UI层调用BALL层的函数。
 
(四)主页框架设计
  设计思路:由于主页中有涉及到菜单栏和内容栏两部分,而且框架结构并不复杂,所以并没有采用css级联式,只是用了简单的左右式框架结构。主页关键框架结构代码截图如下图所示:(主页文件为Home.aspx,框架结构为左边文件为HomeLeft.aspx,右边框架文件为HomeRight.aspx,名字为f2,;其中左边文件的弹出方式是target=f2,即点击左边的超链
接,内容在右边显示,此时左边相当于是导航栏)
1、zhu.aspx文件关键代码如下所示:
<HTML>
  <HEAD>
      <TITLE>武汉工业学院</TITLE>
  <frameset cols="100,300">
  <frame SRC="zhuye.aspx" name="f1">
  <frame SRC="zhuye2.aspx" name="f2" scrolling="no">
  </frameset>
  </HEAD>
</HTML>
2、框架左边导航栏即zhuye.aspx文件关键代码如下所示:
<body background="2.jpg">
    <form id="form1" runat="server">
    <span class="style3">
    <span class="style5">
大锅天线    <asp:Label ID="Label1" runat="server" ></asp:Label>
    </span>
    </span>
    <p class="style4">
    <a href="AddGroup.aspx" target=f2>创建通信组</a>
    </p>
    <p class="style4">
         </p>
    <p class="style4">
    <a href="AltGroup.aspx" target=f2>显示通信组</a>

本文发布于:2024-09-22 13:27:08,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/265625.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:联系人   系统   用户   数据库
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议