网络项目任务书最终版.docx
- 文档编号:10123973
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:18
- 大小:151.72KB
网络项目任务书最终版.docx
《网络项目任务书最终版.docx》由会员分享,可在线阅读,更多相关《网络项目任务书最终版.docx(18页珍藏版)》请在冰点文库上搜索。
网络项目任务书最终版
《网络编程技术》
网络项目设计任务书
题目:
学生宿舍管理系统
专业:
计算机科学与技术专业
指导教师:
李慧
一、设计题目
学生宿舍管理系统
二、设计的主要内容
系统描述:
学生宿舍管理系统对于一个学校来说是必不可少的组成部分。
它采用的是计算机化管理,管理人员需要做的就是将数据输入到系统的数据库中去。
本系统设计的目标是操作尽量人性化、运行速度快、安全性高、稳定性好,并且具备完善的修改功能,能够快速地查询学校所需的住宿信息。
可以实现的用户需求描述如下:
基本功能与要求:
1.系统管理员必须先从登录界面进入系统,在登录页面输入用户名和密码,通过身份验证后,才可以进入系统的首页。
如果未能通过系统的身份验证,系统自动给出登录错误的提示信息。
2.通过身份验证的系统管理员进入系统首页。
在首页中可以通过房间编号、所在楼名和房间类型对宿舍的房间信息进行查询。
可以选择相应的房间信息来更新该房间的信息。
同时,还可以对房间信息进行单一的或批量的删除操作。
当然,添加房间信息的功能还是必不可少的。
3.系统管理员能够对学生进行入住宿舍信息的等级,也使用学生学号、学生姓名、所在宿舍楼名和房间的编号对宿舍信息进行查询,并且可以对学生的换宿舍房间和退出宿舍房间进行操作。
4.系统管理员还能够通过学生学号、学生姓名和学生的专业查询学生的信息。
同样,具有删除和修改的功能。
三、要求的网络项目设计成果
1.网络项目设计报告
2.网络项目设计系统
四、进程安排
序号
网络项目设计内容
学时分配
1
选题、分工、需求分析与模块设计
1天
2
数据库设计与实现
1天
3
数据库访问与首页设计
1天
4
功能模块编码、测试
1天
5
系统测试
1天
合计
共5天
五、主要参考资料
[1] 陈作聪等.Web程序设计——ASP.NET上机实验指导.北京:
清华大学出版社,2012.
[2] 陈作聪等.Web程序设计——ASP.NET网站开发.北京:
清华大学出版社,2012.
[3]
学生宿舍管理系统网络项目设计任务书
《网络编程技术》
网络项目设计报告
题 目:
学生宿舍管理系统
学生姓名:
许鑫
学 号:
20150402201003
同组成员:
孟亚超、闫煜、吴英卫
指导教师:
李慧
专业班级:
2015级计算机科学与技术专接本
院 (系):
信息工程学院
邯郸学院信息工程学院
2016年7月4日至2016年7月8日
目录
1需求分析2
1.1系统描述2
1.2需求说明2
2总体设计2
2.1系统模块设计2
3 系统数据库设计4
3.1数据库表结构:
5
4系统运行示例7
程序登录界面7
5总结10
评分表1
1需求分析
1.1系统描述
学生宿舍管理系统对于一个学校来说是必不可少的组成部分。
它采用的是计算机化管理,管理人员需要做的就是将数据输入到系统的数据库中去。
本系统设计的目标是操作尽量人性化、运行速度快、安全性高、稳定性好,并且具备完善的修改功能,能够快速地查询学校所需的住宿信息。
1.2需求说明
(1)系统管理员必须先从登陆界面进入系统,在登录页面输入用户名和密码,通过身份验证后,才可以进入系统的首页。
如果未能通过系统的身份验证,系统自动给出登录错误的提示信息。
(2)通过身份验证的系统管理员进入系统首页。
在首页中可以通过房间编号、所在楼名和房间类型对宿舍的房间信息进行查询。
可以选择相应的房间信息来更新该房间的信息。
同时,还可以对房间信息进行单一的或批量的删除操作。
当然,添加房间信息的功能还是必不可少的。
(3)系统管理员能够对学生进行入住宿舍信息的等级,也使用学生学号、学生姓名、所在宿舍楼名和房间的编号对宿舍信息进行查询,并且可以对学生的换宿舍房间和退出宿舍房间进行操作。
(4)系统管理员还能够通过学生学号、学生姓名和学生的专业查询学生的信息。
同样,具有删除和修改的功能。
2总体设计
2.1系统模块设计
根据上面的系统需求分析,下面对本系统的模块进行划分。
这里将系统分为7大模块。
1、楼房管理模块:
添加楼房、修改楼房、删除楼房。
2、房间管理模块:
房间录入、房间信息修改、房间删除。
3、班级管理模块:
班级录入、班级信息修改、班级删除。
4、住宿管理模块:
住宿情况查看、办理人员入住、办理迁出。
5、信息查询模块:
人物查询、房间查询。
6、数据统计模块:
人物统计、房间统计。
7、迁出记录模块:
查看迁出信息、查看某人是否迁出
各个模块包含的内容如下图示:
图2.1学生宿舍管理系统图
系统E-R图
1
N
N1
图2.2系统E—R图
3 系统数据库设计
在SQLServer2005中建立一个名为Dormitory的数据库来存放系统所必须的数据表。
根据前面的系统需求分析和模块设计,设计一下10张数据表:
(1) 学生表(studdent)用来详细记录登记学校学生基本情况,使用学生ID作为表的主键。
(2) 班级表(class)用来详细记录登记学校班级基本情况,班级号是该表的主键。
(3) 宿舍表(dormitory)用来详细记录宿舍房间所属楼栋基本信息,选择宿舍ID作为主键。
(4) 宿舍等级表(dormitorykind)用来记录学宿舍等级分别收取费用,宿舍等级ID设置成为主键字段。
(5) 宿舍楼表(building)用来记录宿舍楼的基本信息,宿舍楼ID作为主键。
(6) 楼-宿舍等级表(building_dormikind)用来记录各宿舍楼的宿舍类型等级。
(7) 宿舍-班级表(dormitory_class)用来记录宿舍所对应的班级信息。
(8) 用户-角色表(dormitory_UserRoles)用来记录用户详细信息,角色ID是主键。
(9)宿舍-用户表(dormitory_user)用来记录宿舍中房间类型的信息,房间类型名称是主键。
(10) 宿舍-班级表(dormitory_userstates)用来记录学生的详细信息。
3.1数据库表结构:
[学生表:
studdent]
数据项名称(库中字段名)
中文描述
数据类型及长度
是否为空
说明
studentid
学生ID
int
否
主键
studentname
学生姓名
varchar(10)
否
buildingid
宿舍楼号
Int
是
dormitoryid
房间号
Int
是
bedid
床铺号
Int
是
studentsex
学生性别
char
(2)
否
studentage
学生年龄
Int
是
stayingtime
停留时间
char(10)
是
classid
班级
char(10)
是
major
专业
char(10)
是
telephone
学生电话
Int
是
intime
入住时间
datetime
是
[班级表:
class]
数据项名称(库中字段名)
中文描述
数据类型及长度
是否为空
说明
StuID
班级号
int
否
主键
classname
房间编号
varchar(10)
否
studentamount
学生数目
int
是
classmoniter
班长
char(10)
是
instructor
导员
char(10)
是
major
专业
char(10)
是
[宿舍表:
dormitory]
数据项名称(库中字段名)
中文描述
数据类型及长度
是否为空
说明
dormitoryid
宿舍ID
int
否
主键
buildingid
楼号ID
int
否
kindid
宿舍等级
int
是
telephonenum
宿舍电话
int
是
dormitorysex
宿舍性别
char
(2)
是
stayingamount
已住人数
int
是
[宿舍等级表:
dormitorykind]
数据项名称(库中字段名)
中文描述
数据类型及长度
是否为空
说明
kindid
宿舍等级ID
int
否
主键
standardamount
标准人数
char(10)
是
standardfee
费用
int
是
详细
[宿舍楼表:
building]
数据项名称(库中字段名)
中文描述
数据类型及长度
是否为空
说明
buildingid
宿舍楼ID
int
否
主键
administrator
宿舍楼楼管
varchar(10)
是
flooramount
宿舍楼层
char(80)
是
areaamount
宿舍楼面积
int
是
buildingsex
性别
char
(2)
是
[楼-宿舍等级表:
building_dormikind]
数据项名称(库中字段名)
中文描述
数据类型及长度
是否为空
说明
buildingid
宿舍楼ID
Nvarchar(20)
否
主键
kindid
宿舍等级ID
char(80)
否
主键
dormitoryamount
宿舍数
int
是
[宿舍-班级表:
dormitory_class]
数据项名称(库中字段名)
中文描述
数据类型及长度
是否为空
说明
dormitoryid
宿舍ID
int
否
主键
classid
班级号
int
否
主键
thisclassstuamount
宿舍中某班人数
char(10)
否
[用户-角色表:
dormitory_UserRoles]
数据项名称(库中字段名)
中文描述
数据类型及长度
是否为空
说明
id
角色ID
int
否
主键
name
姓名
int
否
[宿舍-用户表:
dormitory_user]
数据项名称(库中字段名)
中文描述
数据类型及长度
是否为空
说明
id
用户ID
int
否
主键
loginpwd
密码
int
否
主键
userroleid
权限标记
char(10)
否
userstateid
用户状态
char(10)
否
[宿舍-班级表:
dormitory_userstates
数据项名称(库中字段名)
中文描述
数据类型及长度
是否为空
说明
id
ID
int
否
主键
name
姓名
int
否
主键
4系统运行示例
运行本系统后,首先出现的是登录界面,如图4.1所示
图4.1登录界面
在该页面中,用户输入用户名和密码,单击登录按钮,通过身份验证后,进入系统首页,如图4.2所示。
图4.2楼房管理模块:
添加楼房
在首页中,用户将鼠标放到菜单栏的“楼房管理”菜单上,从弹出的二级菜单中选择“修改楼房”子菜单,进入修改楼房信息页面,如图3所示。
图4.3楼房管理模块:
修改楼房
在该页面中,管理员通过修改楼号、楼管、层数等楼房信息。
单击楼房管理信息列表中“删除楼房”链接,可以进入删除页面页面,如图4.4所示。
图4.4楼房管理模块:
删除楼房
在页面中选择房间管理,用户填写宿舍等级、费用、标准人数等信息后,单击“录入”按钮,完成房间信息添加操作。
如图4.5所示。
图4.5房间管理模块:
房间录入
在房间信息修改和删除页面中,用户可以根据需要修改房间信息设置和删除不需要的房间信息。
如图4.6所示。
图4.6房间管理模块:
房间删除
在班级管理页面中,填写班级、专业和导员信息录入班级,根据条件查询信息对符合条件的班级就行信息修改和删除班级操作。
如图4.7所示。
图4.7班级管理模块:
班级录入
在住宿管理页面中,根据楼号查看楼房住宿情况,看是否有空余铺位,如有空余可以办理人员入住,也可办理人员迁出。
如图4.8所示。
图4.8住宿管理模块:
办理人员入住
在信息查询页面,根据楼号、专业、班级、宿舍号或学号等条件对某个人进行信息查询。
如图4.9所示。
图4.9信息查询模块:
人物查询
在迁出记录模块,直接以表的形式给出所有迁出的学生姓名、学号、迁出原因,也可对学号或姓名单独查询迁出记录,如图4.10所示。
图4.10迁出记录模块:
查看某人是否迁出
5总结
我们设计的宿舍管理系统定位是给宿舍管理员使用,登录账号只能在数据库添加分配,登录之后进入主页面。
大致的实现方法就是对数据库的增删改查,页面主要使用控件直接以表的形式给出数据。
1.页面布局:
使用frameset框架调用,写分页面设置百分比,调整布局。
2.角色权限划分:
建立用户表、权限表、角色表,在表中加入一个标记字段,在登陆时判断标记字段的值,登陆页面。
3.数据库的增删改查:
在XX查找操作数据库的方法,根据操作向数据库字段修改数据。
SqlParametersprocParams=null;
sprocParams=scm.Parameters.Add(newSqlParameter("@buildingid",SqlDbType.Int));
sprocParams.Direction=ParameterDirection.Input;
sprocParams.Value=TextBox1.Text;
评分表
项目
成绩
设计方案的合理性与创新性(40%)
系统设计界面与调试结果(20%)
设计报告书的质量(20%)
答辩陈述与回答问题情况(10%)
设计周表现情况(5%)
团队协作情况(5%)
综合成绩
教师签名:
日期:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 项目 任务书 最终版