《网络编程技术》
网络项目设计任务书
题 目:学生宿舍管理系统 专 业:计算机科学与技术专业 指导教师:李慧
学生宿舍管理系统 网络项目设计任务书
《网络编程技术》
网络项目设计报告
学生姓名: 学 号: 同组成员: 指导教师:李慧
专业班级: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 系统数据库设计
在SQL Server2005中建立一个名为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]
[宿舍信息表:accommodation]
[楼栋信息表:buildingInfo]
[学院信息表:collegeInfo]
[住宿费用表:paymentInfo]
[费用类型表:paymentTypeInfo]
[专业信息表:professionInfo]
[房间信息表:roomInfo]
[房间类型表:roomTypeInfo]
[学生信息表:studentInfo]
3.2数据库表关系
4系统运行示例
程序登录界面
运行本系统后,首先出现的是登录界面,如图1所示
在该页面中,用户输入用户名和密码,单击登录按钮,通过身份验证后,进入系统
首页,如图2所示。
在首页中,用户将鼠标放到菜单栏的“管理住宿信息”菜单上,从弹出的二级菜单中选择“查询宿舍信息”子菜单,进入查询宿舍信息的页面,如图3所示。
在该页面中,用户通过学号、姓名和房间编号可以查询相关的宿舍信息。单击宿舍信息列表中“换房”链接,可以进入换房页面,如图4所示。
在该页面中,用户选择所在楼名、房间编号和入住时间,单击“换房”按钮,完成换房的操作。
在首页中,用户将鼠标放到菜单栏的“管理住宿信息”菜单上,从弹出的二级菜单中选择“入住宿舍登记”子菜单,进入入住宿舍登记的页面,如图5所示。
在该页面中,用户填写学生编号、所在楼名、房间编号和入住时间后,单击“添加”按钮,完成学生入住宿舍的操作。
在首页中,用户将鼠标放到菜单栏的“系统设置”菜单上,从弹出的二级菜单中选择“专业信息设置”子菜单,进入专业信息设置的页面。如图6所示。
在该页面中,用户可以单击“添加”按钮设置新的专业信息,也可以单选或多选已经存在的专业,再单击“删除”按钮进行删除的操作。
以上做了系统中主要页面的演示,其他的页面基本相似。
5 总结
评分表
教师签名: 日 期:
《网络编程技术》
网络项目设计任务书
题 目:学生宿舍管理系统 专 业:计算机科学与技术专业 指导教师:李慧
学生宿舍管理系统 网络项目设计任务书
《网络编程技术》
网络项目设计报告
学生姓名: 学 号: 同组成员: 指导教师:李慧
专业班级: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 系统数据库设计
在SQL Server2005中建立一个名为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]
[宿舍信息表:accommodation]
[楼栋信息表:buildingInfo]
[学院信息表:collegeInfo]
[住宿费用表:paymentInfo]
[费用类型表:paymentTypeInfo]
[专业信息表:professionInfo]
[房间信息表:roomInfo]
[房间类型表:roomTypeInfo]
[学生信息表:studentInfo]
3.2数据库表关系
4系统运行示例
程序登录界面
运行本系统后,首先出现的是登录界面,如图1所示
在该页面中,用户输入用户名和密码,单击登录按钮,通过身份验证后,进入系统
首页,如图2所示。
在首页中,用户将鼠标放到菜单栏的“管理住宿信息”菜单上,从弹出的二级菜单中选择“查询宿舍信息”子菜单,进入查询宿舍信息的页面,如图3所示。
在该页面中,用户通过学号、姓名和房间编号可以查询相关的宿舍信息。单击宿舍信息列表中“换房”链接,可以进入换房页面,如图4所示。
在该页面中,用户选择所在楼名、房间编号和入住时间,单击“换房”按钮,完成换房的操作。
在首页中,用户将鼠标放到菜单栏的“管理住宿信息”菜单上,从弹出的二级菜单中选择“入住宿舍登记”子菜单,进入入住宿舍登记的页面,如图5所示。
在该页面中,用户填写学生编号、所在楼名、房间编号和入住时间后,单击“添加”按钮,完成学生入住宿舍的操作。
在首页中,用户将鼠标放到菜单栏的“系统设置”菜单上,从弹出的二级菜单中选择“专业信息设置”子菜单,进入专业信息设置的页面。如图6所示。
在该页面中,用户可以单击“添加”按钮设置新的专业信息,也可以单选或多选已经存在的专业,再单击“删除”按钮进行删除的操作。
以上做了系统中主要页面的演示,其他的页面基本相似。
5 总结
评分表
教师签名: 日 期: