《网络编程技术》网络项目设计任务书.docx
- 文档编号:12437078
- 上传时间:2023-06-05
- 格式:DOCX
- 页数:14
- 大小:292.76KB
《网络编程技术》网络项目设计任务书.docx
《《网络编程技术》网络项目设计任务书.docx》由会员分享,可在线阅读,更多相关《《网络编程技术》网络项目设计任务书.docx(14页珍藏版)》请在冰点文库上搜索。
《网络编程技术》网络项目设计任务书
《网络编程技术》
网络项目设计任务书
题目:
学生宿舍管理系统
专业:
计算机科学与技术专业
指导教师:
李慧
一、设计题目
学生宿舍管理系统
二、设计的主要内容
系统描述:
学生宿舍管理系统对于一个学校来说是必不可少的组成部分。
它采用的是计算机化管理,管理人员需要做的就是将数据输入到系统的数据库中去。
本系统设计的目标是操作尽量人性化、运行速度快、安全性高、稳定性好,并且具备完善的修改功能,能够快速地查询学校所需的住宿信息。
可以实现的用户需求描述如下:
基本功能与要求:
1.系统管理员必须先从登录界面进入系统,在登录页面输入用户名和密码,通过身份验证后,才可以进入系统的首页。
如果未能通过系统的身份验证,系统自动给出登录错误的提示信息。
2.通过身份验证的系统管理员进入系统首页。
在首页中可以通过房间编号、所在楼名和房间类型对宿舍的房间信息进行查询。
可以选择相应的房间信息来更新该房间的信息。
同时,还可以对房间信息进行单一的或批量的删除操作。
当然,添加房间信息的功能还是必不可少的。
3.系统管理员能够对学生进行入住宿舍信息的等级,也使用学生学号、学生姓名、所在宿舍楼名和房间的编号对宿舍信息进行查询,并且可以对学生的换宿舍房间和退出宿舍房间进行操作。
4.系统管理员通过学生学号、学生姓名和缴费类别查询学生的缴费信息,可以选择相应的缴费信息来更新。
同时,还可以对学生缴费的信息进行删除操作,以及登录新的宿舍的缴费信息。
(此项功能可选不做)
5.系统管理员还能够通过学生学号、学生姓名和学生的专业查询学生的信息。
同样,具有删除和修改的功能。
6.在系统设置的菜单中,能够设置学生的专业信息和修改登录的密码。
三、要求的网络项目设计成果
1.网络项目设计报告
2.网络项目设计系统
四、进程安排
序号
网络项目设计内容
学时分配
1
选题、分工、需求分析与模块设计
1天
2
数据库设计与实现
1天
3
数据库访问与首页设计
2天
4
功能模块编码
2天
5
系统测试
1天
6
系统验收
1天
合计
共8天
五、主要参考资料
[1] 陈作聪等.Web程序设计——ASP.NET上机实验指导.北京:
清华大学出版社,
2012.
[2] 陈作聪等.Web程序设计——ASP.NET网站开发.北京:
清华大学出版社,2012.
[3]
学生宿舍管理系统网络项目设计任务书
《网络编程技术》
网络项目设计报告
题 目:
学生宿舍管理系统
学生姓名:
学 号:
同组成员:
指导教师:
李慧
专业班级:
2011级计算机科学与技术
院 (系):
信息工程学院
邯郸学院信息工程学院
2014年6月9日至2014年6月16日
目录
1需求分析2
1.1系统描述2
1.2需求说明2
2总体设计2
2.1系统模块设计2
3 系统数据库设计3
3.1数据库表结构:
4
3.2数据库表关系6
4系统运行示例6
程序登录界面6
5总结9
评分表1
1需求分析
1.1系统描述
学生宿舍管理系统对于一个学校来说是必不可少的组成部分。
它采用的是计算机化管理,管理人员需要做的就是将数据输入到系统的数据库中去。
本系统设计的目标是操作尽量人性化、运行速度快、安全性高、稳定性好,并且具备完善的修改功能,能够快速地查询学校所需的住宿信息。
1.2需求说明
(1)系统管理员必须先从登陆界面进入系统,在登录页面输入用户名和密码,通过身份验证后,才可以进入系统的首页。
如果未能通过系统的身份验证,系统自动给出登录错误的提示信息。
(2)通过身份验证的系统管理员进入系统首页。
在首页中可以通过房间编号、所在楼名和房间类型对宿舍的房间信息进行查询。
可以选择相应的房间信息来更新该房间的信息。
同时,还可以对房间信息进行单一的或批量的删除操作。
当然,添加房间信息的功能还是必不可少的。
(3)系统管理员能够对学生进行入住宿舍信息的等级,也使用学生学号、学生姓名、所在宿舍楼名和房间的编号对宿舍信息进行查询,并且可以对学生的换宿舍房间和退出宿舍房间进行操作。
(4)系统管理员通过学生学号、学生姓名和缴费类别查询学生的缴费信息,可以选择相应的缴费信息来更新。
同时,还可以对学生缴费的信息进行删除操作,以及登录新的宿舍的缴费信息。
(5)系统管理员还能够通过学生学号、学生姓名和学生的专业查询学生的信息。
同样,具有删除和修改的功能。
(6)系统设置的菜单中,能够设置学生的专业信息和修改登录的密码。
2总体设计
2.1系统模块设计
根据上面的系统需求分析,下面对本系统的模块进行划分。
这里将系统分为7大模块。
(1)数据库管理模块:
实现数据库公共访问类和辅助类的功能。
(2)实体类模块:
对应本系统数据库中各个数据表创建的实体类。
(3)管理宿舍房间模块:
实现添加房间信息、管理房间信息和更新房间信息等功能。
(4)管理缴费信息模块:
实现登记缴费、管理缴费信息和更新缴费信息等功能。
(5)管理住宿信息模块:
实现住宿登记、管理住宿信息和更新住宿信息等功能。
(6)系统设置模块:
实现设置专业、登录界面和修改密码等功能。
(7)学生信息管理模块:
实现添加学生信息、学生信息管理和更新学生信息等功能。
3 系统数据库设计
在SQLServer2005中建立一个名为StudentBuildingManage的数据库来存放系统所必须的数据表。
根据前面的系统需求分析和模块设计,设计一下10张数据表:
(1) 系统管理员表(admin)用来记录使用本系统的管理员的基本信息,使用管理员编号作为表的主键。
(2) 宿舍信息表(accommodation)用来记录学生宿舍的详细信息,学生编号是该表的主键。
(3) 楼栋信息表(buildingInfo)用来记录宿舍房间所属楼栋信息,选择楼栋编号作为主键。
(4) 学院信息表(collegeInfo)用来记录学生就读的学院信息,学院名称设置成为主键字段。
(5) 住宿费用表(paymentInfo)用来记录所有住宿费用的信息,费用编号主键。
(6) 费用类型表(paymentTypeInfo)用来记录所有费用的 类型信息,费用类型编号是主键。
(7) 专业信息表(professionInfo)用来记录学院专业的信息,专业名称是主键。
(8) 房间信息表(roomInfo)用来记录宿舍中房间的详细信息,房间号是主键。
(9) 房间类型表(roomTypeInfo)用来记录宿舍中房间类型的信息,房间类型名称是主键。
(10) 学生信息表(studentInfo)用来记录学生的详细信息,学生编号是主键。
3.1数据库表结构:
[系统管理员表:
admin]
数据项名称(库中字段名)
中文描述
数据类型及长度
是否为空
说明
AdminID
管理员编号
Char(15)
否
主键
AdminName
管理员名字
Nvarchar(20)
否
AdminPassword
登录密码
Int
否
[宿舍信息表:
accommodation]
数据项名称(库中字段名)
中文描述
数据类型及长度
是否为空
说明
StuID
学号
Char(15)
否
主键
RoomID
房间编号
Char(15)
否
外键
BuildName
楼栋名称
Nvarchar(20)
否
外键
[楼栋信息表:
buildingInfo]
数据项名称(库中字段名)
中文描述
数据类型及长度
是否为空
说明
BuildName
楼栋名称
Nvarchar(20)
否
主键
[学院信息表:
collegeInfo]
数据项名称(库中字段名)
中文描述
数据类型及长度
是否为空
说明
CollegeName
学院名称
Nvarchar(50)
否
主键
[住宿费用表:
paymentInfo]
数据项名称(库中字段名)
中文描述
数据类型及长度
是否为空
说明
PayID
费用编号
Char(15)
否
主键
PayPrice
费用价格
Int
是
PayDate
缴费时间
Datetime
否
PayTypeName
费用类型名称
Nvarchar(50)
否
外键
StuID
学号
Char(15)
否
外键
[费用类型表:
paymentTypeInfo]
数据项名称(库中字段名)
中文描述
数据类型及长度
是否为空
说明
PayTypeName
费用类型名称
Nvarchar(20)
否
主键
[专业信息表:
professionInfo]
数据项名称(库中字段名)
中文描述
数据类型及长度
是否为空
说明
ProfessionID
专业编号
Char(15)
否
主键
ProfessionName
专业名称
Nvarchar(50)
否
CollegeName
学院名称
Nvarchar(50)
否
外键
[房间信息表:
roomInfo]
数据项名称(库中字段名)
中文描述
数据类型及长度
是否为空
说明
RoomID
房间编号
Char(15)
否
主键
RoomSum
房间满额
Int
否
RoomNowNum
房间现居人数
Int
否
BulidName
楼栋名称
Nvarchar(20)
否
外键
RoomTypeName
房间类型名称
Nvarchar(20)
否
外键
RoomPrice
房间价格
Float
是
Decription
备注
Nvarchar(50)
是
[房间类型表:
roomTypeInfo]
数据项名称(库中字段名)
中文描述
数据类型及长度
是否为空
说明
RoomTypeName
房间类型名称
Nvarchar(20)
否
主键
[学生信息表:
studentInfo]
数据项名称(库中字段名)
中文描述
数据类型及长度
是否为空
说明
StuID
学号
Char(15)
否
主键
StuName
姓名
Nvarchar(20)
否
ProfessionID
专业编号
Char(11)
否
外键
CollegeName
学院名称
Nvarchar(50)
否
外键
Sex
性别
Char
(2)
否
Age
年龄
Int
否
3.2数据库表关系
4系统运行示例
程序登录界面
运行本系统后,首先出现的是登录界面,如图1所示
在该页面中,用户输入用户名和密码,单击登录按钮,通过身份验证后,进入系统首页,如图2所示。
在首页中,用户将鼠标放到菜单栏的“管理住宿信息”菜单上,从弹出的二级菜单中选择“查询宿舍信息”子菜单,进入查询宿舍信息的页面,如图3所示。
在该页面中,用户通过学号、姓名和房间编号可以查询相关的宿舍信息。
单击宿舍信息列表中“换房”链接,可以进入换房页面,如图4所示。
在该页面中,用户选择所在楼名、房间编号和入住时间,单击“换房”按钮,完成换房的操作。
在首页中,用户将鼠标放到菜单栏的“管理住宿信息”菜单上,从弹出的二级菜单中选择“入住宿舍登记”子菜单,进入入住宿舍登记的页面,如图5所示。
在该页面中,用户填写学生编号、所在楼名、房间编号和入住时间后,单击“添加”按钮,完成学生入住宿舍的操作。
在首页中,用户将鼠标放到菜单栏的“系统设置”菜单上,从弹出的二级菜单中选择“专业信息设置”子菜单,进入专业信息设置的页面。
如图6所示。
在该页面中,用户可以单击“添加”按钮设置新的专业信息,也可以单选或多选已经存在的专业,再单击“删除”按钮进行删除的操作。
以上做了系统中主要页面的演示,其他的页面基本相似。
5总结
评分表
项目
成绩
设计方案的合理性与创新性(40%)
系统设计界面与调试结果(20%)
设计报告书的质量(20%)
答辩陈述与回答问题情况(10%)
设计周表现情况(5%)
团队协作情况(5%)
综合成绩
教师签名:
日期:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络编程技术 网络 编程 技术 项目 设计 任务书