信科系 web 技术(jsp) 课程设计评分表
姓名:___聂鹏飞______
学号:__200510119308___
评分标准:
1. 学生是否严格遵守课程设计纪律,按照规定时间完成设计任务(占 30%)
2. 程序设计的质量与规范:(占 40%)
(1)是否采用了良好的设计方法,独立完成程序设计
(2)程序界面设计是否合理、美观
(3)数据库设计是否合理,具有良好的扩展性
(4)程序是否运行正常,未见运行错误
3. 课程设计报告书的质量与规范 (占 30%)
教师评分:
1.学生出勤得分:(A)
2.程序设计得分:(A)
3.设计报告得分:(A)
(B)
(B)
(B)
(C)
(C)
(C)
(D)
(D)
(D)
得分_________
得分_________
得分_________
总分:_________
教师评语:
根据该生在课程设计期间,是否严格遵守课程设计纪律,按照规定时间完
成设计任务,完成的程序设计的质量与规范,提交的课程设计报告书的质量
与规范等多方面的评分,该生本次课程设计的评分为:________
签字:
1
web 技术(jsp)课程设计任务书
设计题目:
网络通信录管理网站设计
设计主要内容:
一、开发平台:VISO+界面设计语言(JAVA/VB/HTML)
二、功能要求:
1、设计内容
设计一个网络通信录网站,该系统的用户由一般用户和管理员组成,然后不
同的用户拥有不同的权限,各自完成各自的管理功能,首先是欢迎页面,然后选
择登录,登录的时候首先要判断用户的身份,合法的用户然后进入到系统主页面
中,不同的用户看到不同的系统功能。用 sql server2000 创建后台数据库,然
后利用程序设计语言(JSP)编写程序实现对数据库的操作,按照要求完成所有
的功能和模块。
2、网络通信录网站主要功能
(1)用户管理:用户登录页面、用户注册页面、电话号码查询页面(按照
一定条件查询)、客户资料查询页面(按照一定条件查询)、本用户密码的修改页
面。添加新联系人,号码归属地查询,邮编查询,IP 地址查询
(2)管理员管理:用户资料登记页面、电话号码查询页面(按照一定条件
查询)、用户资料页面(包括删除、修改,以表单形式)。
3、电话号码管理网站数据库表单(可以按照需求增加)
(1)用户登录信息表单,主要字段有:用户名、密码、用户身份(管理员和
普通用户)
(2)客户资料信息表单,主要字段有:身份证号、姓名、性别、宅电、手机、
职业、出生日期、电子邮件、车牌号、邮编、地址、备注
三、课程设计报告主要内容:
1、需求分析:包括 系统概述,具体分析,用户需求等需求描述
2、系统概要设计:包括系统用例图、系统结构图、数据定义
3、详细设计:包括系统设计系统设计方案,对应的类的设计,界面设计关
系
4、测试方案:包括黑盒测试,单元测试压力测试等不同设计方案的选择
5、课程设计体会:
6、参考文献:按正确格式列出 3 篇以上的参考文献
撰写者:
审 定:尹朝庆
2
通讯录管理系统
目录
1 系统分析.................................................................................................................... 4
1.1 系统概述.............................................................................................................4
1.2 具体分析.............................................................................................................4
1.3 用户需求.............................................................................................................5
2 系统概要设计........................................................................................................... 6
2.1 系统用例图.........................................................................................................6
2.2 系统结构图.........................................................................................................6
2.3 数据定义.............................................................................................................8
2.3.1 数据库定义................................................................................................. 8
2.3.2 数据库字段说明......................................................................................... 8
3 详细设计.................................................................................................................... 9
3.1 数据处理封装图.................................................................................................9
3.1.1 数据库表处理的类的封装......................................................................... 9
3.2 系统设计...........................................................................................................10
3.2.1 总框架图................................................................................................... 10
4 系统部分界面设计.................................................................................................. 12
4.1 登录界面...........................................................................................................12
4.2 修改密码界面...................................................................................................12
4.3 用户注册界面...................................................................................................13
4.4 管理员主界面...................................................................................................13
4.5 添加客户界面.................................................................................................. 14
4.6 客户资料界面...................................................................................................14
4.7 用户资料界面...................................................................................................15
4.8 用户资料界面...................................................................................................15
4.9 普通用户主界面...............................................................................................16
5 系统核心代码.......................................................................................................... 16
5.1 连接数据库代码...............................................................................................16
5.2 登陆验证代码...................................................................................................18
5.3 注册验证代码.........................................................................错误!未定义书签。
5.4 模糊查询代码...................................................................................................19
6 课程设计体会.......................................................................................................... 22
参考文献..................................................................................................................... 23
3
1 系统分析
1.1 系统概述
此系统要求实现将课表安排尽最大努力信息化,网络管理员可以在该网站
登记和查看系统用户的详细信息,也可以适当的做一些管理与维护方面的操作。
用户可以在该网站添加存储自己的联系人信息(朋友、同事、亲人等),也可以
在未加为联系人之前通过精确查询或是模糊查询轻松得到所要查询的人的相关
信息。本系统要求实现以下功能:
● 基本信息管理
● 存储联系人信息
● 精确、模糊查询信息
● 用户信息管理
现在学校的相应制度如下:
系统要求采用 B/S 模式进行构架,分为前台浏览器端和后台服务器端两个部分。
浏览器端主要功能有:
● 用户登陆、用户注册、密码修改
● 管理员可以登记信息、查询用户信息、修改信息以及删除信息(用户注册信
息、客户资料信息)
● 普通用户可以添加存储自己的联系人(将联系人分类),可以通过模糊或精
确查询来得知所要查询人的信息
服务器端主要功能有:录入与维护上述各种数据、管理用户、数据处理、统
计与查询信息等。
1.2 具体分析
B\S 前台浏览器端具体分析:
该系统可以实现用户登录、用户注册、用户密码修改以及根据用户的不同需
要提供不同的系统服务。
● 网络管理员:当管理员登录成功之后进入管理界面,在该界面管理员可以根
据自己的操作需求选择相应的操作,该部分提供有以下功能,首先是管理员登记
信息界面,通过该界面录入客户大致信息,其次就是查询界面,该功能又具体分
为精确查询功能和模糊查询功能,该项功能可以帮管理员轻易得知所要的信息,
如果管理员想修改此信息,就可以从详细信息界面跳转修改信息界面,在该界面
来修改用户信息。
● 普通用户:普通用户可以把该系统当作自己存储联系人的笔记簿,在该系统
可以添加联系人的详细信息,并且可以根据与联系人的关系类型分为朋友、亲人、
同事、客户等。如果用户联系人太多一时不容易找到,那么就可以用该系统提供
的查询功能轻易得到联系人信息。最后还通过了密码修改功能。
4
1.3 用户需求
管理员:能在该系统录入客户的信息资料,通过查询功能(精确查询、模糊
查询)轻松得到客户的信息,并且可以修改部分已变动的信息以及删除废除的信
息,修改密码。
普通用户:可以把该系统当作自己的电话簿,记录自己联系人的信息。具体
的在添加界面添加联系人的信息,并将联系人分为很多种类。如果联系人过多或
是忘记了联系人的信息,就可以通过系统提供的查询功能轻易找到联系人信息。
最后根据需要可以随时修改密码。
5
2 系统概要设计
2.1 系统用例图
图 2.1 系统用例图
2.2 系统结构图
6
图 2.2 系统结构图
7
2.3 数据定义
2.3.1 数据库定义
图 2.3.1 数据库结构图
2.3.2 数据库字段说明
zhuce_table 表:记录用户登录信息,用户名(username)、密码(password)、
电子邮件(email)、手机号(phone)、用户身份(shenfen);
表 2.1zhuce_table 表结构
字段名
username
password
email
phone
shenfen
属性
char
char
char
char
char
长度
10
20
30
20
20
是否主键
是
否
否
否
否
字段说明
用户名
密码
电子邮件
手机号
用户身份
CustomerInfor 表:记录用户详细信息,身份证号(userID)、姓名(name)、性
别(sex)、出生日期(birthday)、邮编(mail)、宅电(tel)、手机号(mobile)、电子邮件
(email)、职位(job)、公司名称(com_name)、地址(address)、QQ(qq)、备注(content);
表 2.2 CustomerInfor 表结构
字段名
userID
name
sex
birthday
属性
char
char
char
char
长度
20
10
10
10
是否主键
是
否
否
否
字段说明
身份证号
姓名
性别
出生日期
8