[网络编程技术]网络项目设计任务书

《网络编程技术》

网络项目设计任务书

题 目:学生宿舍管理系统 专 业:计算机科学与技术专业 指导教师:李慧

学生宿舍管理系统 网络项目设计任务书

《网络编程技术》

网络项目设计报告

学生姓名: 学 号: 同组成员: 指导教师:李慧

专业班级: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 总结

评分表

教师签名: 日 期:


相关文章

  • 网络工程师就业前景.职业规划和工资待遇!
  • doc文档可能在WAP端浏览体验不佳.建议您优先选择TXT,或下载源文件到本机查看.网络工程师就业前景.职业规划和工资待遇 网络工程师就业前景.职业规划和工资待遇! [ 2008-2-21 13:25:00 | By: twind ] 何谓 ...查看


  • 信息技术类项目竞赛实施方案
  • 2016年江苏省职业学校技能大赛 信息技术类项目竞赛实施方案 一.竞赛项目及内容 (一)竞赛项目 本次竞赛设物联网技术应用与维护.网络组建与管理.网络综合布线技术.电子商务技术.计算机硬件检测.动画片制作.计算机辅助设计(工业产品CAD). ...查看


  • 建设工程项目进度控制
  • 12203000建设工程项国进度控制 12203010建设工程项目进度控制与进度计划系统 建设工程项目管理有多种类型,代表不同利益方的项目管理都有进度控制的任务,其控制的目标和时间范畴是不相同的. 建设项目进度控制是一个动态的管理过程,它包 ...查看


  • 系统集成项目管理规范v2.0
  • 系统集成工作规范 修订历史记录 目 录 总 则 . .............................................................................................. ...查看


  • 网络工程师职业发展方向
  • 何谓网络工程师,网络工程师是通过学习和训练,掌握网络技术的理论知识和操作技能的网络技术人员.网络工程师能够从事计算机信息系统的设计.建设.运行和维护工作.具体来说,我们可以从企业信息化的岗位体系中作一些了解.企业(或政府)信息化过程中需要以 ...查看


  • 电子商务说课稿
  • <电子商务概论>说课教案 经济系 宋云波 总体设计思路 1. 课程基本情况 2. 课程性质和特点 3. 教材分析 4. 教学设计 5. 教学方法和手段 6. 考核方式及成绩评定 7. 教学改革 一. 课程基本情况 [课程名称] ...查看


  • 网络研修与校本研修整合培训实施方案
  • "国培计划(2013)"--示范性远程培训项目 网络研修与校本研修整合培训实施方案 全国中小学教师继续教育网 为贯彻十八大提出的"努力办好人民满意的教育"."完善教育体系"的精神, ...查看


  • 软件系统项目解决方案模板
  • 1 序言 [简述项目实施的必要性及意义. ] 2 需求分析 2.1 技术现状 [描述用户现有技术应用环境.人员技术状况. ] 2.2 用户需求 [着重描述用户的目前需求及未来的设想.] 3 硬件系统技术方案设计 3.1 网络方案设计 3.1 ...查看


  • 肖国祥老师二建施工管理讲义及重点笔记
  • 1000 施工管理 1010 施工方的项目管理 建设工程项目的全寿命周期包括项目的决策阶段(编制项目建议书.可研报告)实施阶段. 使用阶段.(三阶段) 施工总承包方和施工总承包管理方的比较 1020 施工管理的组织(重点) 影响项目目标实现 ...查看


热门内容