基于CS结构或BS结构的网站软件设计开发方案类Word下载.docx
《基于CS结构或BS结构的网站软件设计开发方案类Word下载.docx》由会员分享,可在线阅读,更多相关《基于CS结构或BS结构的网站软件设计开发方案类Word下载.docx(37页珍藏版)》请在冰豆网上搜索。
![基于CS结构或BS结构的网站软件设计开发方案类Word下载.docx](https://file1.bdocx.com/fileroot1/2022-10/11/5d246321-4279-4b16-91e1-4ebdbc6d80a2/5d246321-4279-4b16-91e1-4ebdbc6d80a21.gif)
专业班级软件技术20082
姓名陈怡
学号117
2011年5月30日
摘要:
通讯录在人类的日常交流中占据着重要的地位,目前的通讯录一般有纸质通讯录和通讯录网站,前者携带方便,后者使用方便,查询迅速,但都存在着信息滞后,使用方式受到限制的缺点。
本文阐述了基于ASP.NET(C#)的网络通讯录系统的设计与实现过程,全文主要内容分为六部分,第一部分主要是对系统的研究现状进行阐述。
第二部分主要是对系统的可行性进行分析,说明这个系统是否可以实现。
第三部分主要是对系统的功能和需求进行分析以及数据流图的设计。
第四部分主要是对系统的结构进行分析、功能模块的设计、以及操作流图和数据库的设计。
第五部分主要是利用Microsoftvisual2005等软件对系统进行测试。
第六部分主要是对系统进行测试。
关键词:
ASP.NET;
网络通讯录系统;
SQLServer;
B/S;
引言
在日常生活中,人们都会接到询问他人的电话号码或联系方式的电话或短信,同时也可能需要打电话或发短信向别人询问他人的电话号码或联系方式,有些时候这种取得联系方式的方法并不一定能够得到想要获得的信息。
此外,在大中型企业或学校中,个人需要储存大量的固定电话、手机号码等信息才能确定更多来电者的身份。
现有已经建立的通讯录网站,人员信息的更新都是由通讯录网站管理人员完成,这样很难保证个人信息变更之后网络信息的及时跟踪与更新,凸显了目前通讯录系统的不足。
本人结合纸质通讯录和普通网站通讯录的特点,设计开发了网络通讯录。
并且实现了个人信息管理,部门信息维护,查询用户信息以及个人通讯录管理等功能。
通过使用本系统,用户能利用网站方便查找和进行信息的更新等操作,大大提高工作效率。
1系统概述
1.1系统的研究现状
目前常用的单位通讯录一般有两种:
纸质通讯录和通讯录网站。
纸质通讯录有其优点,那就是携带方便。
但是它有两个最大的缺点是更新滞后和根据电话号码查姓名非常困难。
例如,经常有新员工到来的单位,纸质的通讯录就失去了作用。
有单位电话打来,需要反向查找很长时间,还有可能查找不到。
另外网站形式的通讯录使用方便,查询迅速,不管是根据姓名查号码的正向查找还是根据号码查姓名的反向查找都很方便,但需要专人进行维护和管理,同样也可能存在信息滞后的问题。
还有一些小型的企事业单位干脆没有通讯录,或有一些电子文件保存的通讯录,这种方式使用上会受到一些限制。
1.2系统的开发方法
本系统采用ASP.NET和SQLSERVER2005基于B/S模式,开发的网络通讯录系统,在系统中每个用户可以在首页看到自己应该完成的任务,以及当前任务在整个工作流程的位置。
系统记录各种操作,删除操作都要审核后由管理员统一执行。
能定义数据备份。
当然,管理员还可以给不同的角色分配不同的权限。
系统开发平台如下:
(1)Microsoftvisual2008
(2)MicrosoftIIS5.0
(3)SQLSERVER2005
系统应用平台如下:
(1)Microsoft.NETFramework
(2)MicrosoftIIS6.0
2系统调研及可行性分析
2.1系统调研
为了更好的将人员信息管理起来,方便管理员的日常工作。
同时加强学校,企业等单位的组织管理,提高管理质量,确定了本系统将要实现的功能。
(1)实现个人信息在网站中的录入,避免手机卡丢失后信息也一并丢失,有效的做到信息保存功能。
(2)实现个人信息在网站中的快速查询,使用关键字,如姓名,手机号码都可查询到个人信息,简单又方便。
(3)实现个人信息在网站中的编辑,信息更改后都可使用此功能讲网站中的信息进行更新,保证信息的实时更新。
(4)实现管理员维护数据的功能,保证数据有效性。
2.2系统的总体目标
本系统在使用上比较方便、简单,功能比较齐全;
界面设计上美观大方;
后期维护上比较容易,如要对功能模块方面作修改,则无需进行整个系统的重新架构。
2.3可行性分析
2.3.1技术可行性
从以上分析可知,该系统是一个小型的通讯录管理系统。
根据现有的技术情况,网站部分采用ASP.net技术实现,ASP.NET语言简单、功能强大并容易掌握,其脚本语言有C#,VB等。
数据库使用的是SQLServer2005。
SQLServer2005是一个非常优秀的强大数据库管理软件,方便使用,性能稳定。
此系统对与开发环境的硬件,软件要求都不高,目前市场上的一般计算机硬件资源均能满足系统开发需求。
(1)硬件需求(VS2005)
CPU:
3.0G以上;
内存1G以上;
操作系统:
WINDOWS2000SERVER/2003SERVER/XP
(2)软件需求
主要有Visualstudio.NET2005以及DXperience安装包,数据库采用SQLSERVER2005;
服务器配置IIS5.0以上。
(3)开发技术
①ASP.NET
ASP.NET是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。
ASP.NET提供许多比现在的Web开发模式强大的的优势:
执行效率的大幅提高;
世界级的工具支持;
强大性和适应性;
简单性和易学性;
高效可管理性;
多处理器环境的可靠性;
自定义性,和可扩展性;
安全性。
②SQLSERVER2005
SQLServer是一个关系数据库管理系统。
SQLServer2005有可伸缩性、数据集成、开发工具和强大的分析等功能,SQLServer2005能够把关键的信息及时的传递到组织内员工的手中,从而实现了可伸缩的商业智能。
从CEO到信息工作者,员工可以快速的、容易的处理数据,以更快更好的做出决策。
SQLServer2005全面的集成、分析和报表功能使企业能够提高他们已有应用的价值,即便这些应用是在不同的平台上。
2.3.2经济可行性
因为本系统完全是自己开发,所以除了需要时间外,根本不需要经济投资。
2.3.3社会可行性
(1)法律可行性
本系统的开发与应用不涉及侵犯专利权、侵犯版权等方面的问题,所以在法律方面是可行的。
(2)操作可行性
网站操作与原有的通讯录网站操作先比,更为简单,方便。
3系统分析
3.1系统需求分析
经过以上对本系统的调研及可行性分析后,下面将对系统在功能上以及性能上进行进一步的需求分析。
3.1.1系统的功能
本系统有修改个人信息、个人通讯录管理、查询用户信息、部门信息维护四大功能,共10项子功能。
(1)个人信息管理
主要包括添加个人信息和修改个人信息。
初始用该系统,须先录入个人信息,内容包括姓名、年龄、性别、邮箱地址、手机号码、登录密码。
若有错误,可对其进行修改。
普通用户登录后,应及时修改登录密码,以保证信息丰富和系统的安全性。
(2)个人通讯录管理
包括添加好友信息、修改好友信息、删除好友信息、查询好友信息。
(3)查询用户信息
用户可以以各种方式查询想要的信息。
(4)部门信息维护
包括添加部门信息、修改部门信息、删除部门信息、查询部门信息。
3.2数据流程图
图3.1顶层数据流图
图3.20层数据流图
数据词典
(1)数据流
操作请求=[添加情况|修改情况|删除情况|查询情况]
添加情况=姓名+年龄+性别+出生年月+手机号码+固定号码+邮箱地址+家庭地址+部门编号
修改情况=姓名+年龄+性别+出生年月+手机号码+固定号码+邮箱地址+家庭地址+部门编号
注:
查询情况中查询可根据任何条件查找用户所需的资料。
(2)数据存储(文件)
文件名:
通讯录数据
组成:
{姓名+年龄+性别+出生年月+手机号码+固定号码+邮箱地址+家庭地址+部门编号+员工编号+部门名称+部门电话}
组织:
按员工编号递增顺序排列
(3)小说明
小说明只描述最底层的基本加工
加工编号:
加工名:
检查操作有效性
输入流:
操作请求
输出流:
有效的操作请求
加工逻辑:
检查操作请求的有效性
网站处理
有效的操作请求,读取数据,数据处理请求
数据保存到通讯录数据,数据处理结果,操作结果
将数据返还给管理员和用户
4系统设计
4.1概要设计
4.1.1功能模块结构图
网络通讯录系统主要分为以下几个模块:
用户登录、个人信息管理、个人通讯录管理、查询用户信息、部门信息维护等。
如图4.1:
图4.1功能模块结构图
4.1.2功能模块描述
4.2数据库设计
(1)数据库总体结构:
本系统采用SQLServer2005数据库,主要数据表共有6个
(2)数据库表结构,如表4.1至4.6所示。
表4.1tb_admin(管理员表)
字段名称
数据类型
字段大小
字段中文含义
备注
是否空
adminname
varchar
15
姓名
否
adminpassword
12
密码
adminid
int
编号
主键
表4.2tb_user(用户信息表)
ID
自动编号
username
userage
nchar
年龄
usersex
性别
值为男,女
birthday
datetime
10
出生年月
如1989-2-14
useremail
30
邮箱地址
如**@
celphone
14
手机号码
phone
13
固定电话
address
50
家庭住址
password
登录密码
是
departID