网络项目任务书最终版.docx

上传人:b****8 文档编号:10123973 上传时间:2023-05-23 格式:DOCX 页数:18 大小:151.72KB
下载 相关 举报
网络项目任务书最终版.docx_第1页
第1页 / 共18页
网络项目任务书最终版.docx_第2页
第2页 / 共18页
网络项目任务书最终版.docx_第3页
第3页 / 共18页
网络项目任务书最终版.docx_第4页
第4页 / 共18页
网络项目任务书最终版.docx_第5页
第5页 / 共18页
网络项目任务书最终版.docx_第6页
第6页 / 共18页
网络项目任务书最终版.docx_第7页
第7页 / 共18页
网络项目任务书最终版.docx_第8页
第8页 / 共18页
网络项目任务书最终版.docx_第9页
第9页 / 共18页
网络项目任务书最终版.docx_第10页
第10页 / 共18页
网络项目任务书最终版.docx_第11页
第11页 / 共18页
网络项目任务书最终版.docx_第12页
第12页 / 共18页
网络项目任务书最终版.docx_第13页
第13页 / 共18页
网络项目任务书最终版.docx_第14页
第14页 / 共18页
网络项目任务书最终版.docx_第15页
第15页 / 共18页
网络项目任务书最终版.docx_第16页
第16页 / 共18页
网络项目任务书最终版.docx_第17页
第17页 / 共18页
网络项目任务书最终版.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

网络项目任务书最终版.docx

《网络项目任务书最终版.docx》由会员分享,可在线阅读,更多相关《网络项目任务书最终版.docx(18页珍藏版)》请在冰点文库上搜索。

网络项目任务书最终版.docx

网络项目任务书最终版

 

《网络编程技术》

网络项目设计任务书

 

题目:

学生宿舍管理系统

专业:

计算机科学与技术专业

指导教师:

李慧

 

一、设计题目    

 学生宿舍管理系统

二、设计的主要内容   

 系统描述:

学生宿舍管理系统对于一个学校来说是必不可少的组成部分。

它采用的是计算机化管理,管理人员需要做的就是将数据输入到系统的数据库中去。

本系统设计的目标是操作尽量人性化、运行速度快、安全性高、稳定性好,并且具备完善的修改功能,能够快速地查询学校所需的住宿信息。

可以实现的用户需求描述如下:

  

基本功能与要求:

 

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%)

综合成绩

教师签名:

日期:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2