ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:322.92KB ,
资源ID:3651578      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3651578.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件项目开发课程设计学生公寓管理系统说明书.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件项目开发课程设计学生公寓管理系统说明书.docx

1、软件项目开发课程设计学生公寓管理系统说明书*实践教学*兰州理工大学计算机与通信学院2011年秋季学期软件开发综合训练课程设计题 目: 学生公寓管理系统 专业班级: 08级信息与计算科学3班 姓 名: 张 文 斌 学 号: 08240310 指导教师: 张 红 成 绩: 摘要学生公寓管理系统基于B/S模式开发,使用JSP动态网页制作技术作为主要的前台开发语言,实现前后台的数据交互;后台选用SQL Server 2005作为数据库服务器。该学生公寓管理系统主要划分了管理员和学生两种权限,实现的功能有学生信息的管理,宿舍信息的管理,宿舍的分配功能等。系统具有界面友好,操作简便的特性。该系统主要包括学

2、生管理,房间管理,添加寝室,寝室管理,添加员工,员工管理,添加楼宇,楼宇管理,查看房间,搜索房间,系统管理这些功能模块,最后本文还介绍了系统设计的关键技术,通过这些技术,提高了学生公寓管理的效率。关键字:学生公寓管理系统、SQLServer2005、jsp等。目录摘要 2序言 4第一章 可行性分析 51、1问题描述 51、2可行性分析研究 51、3结论意见 5第二章 项目开发计划 62、1编写目的 62、2编写背景 62、3项目概述 62、4项目开发计划 6第三章 需求分析 83、1任务需求分析 83、2数据流图、数据字典以及实体联系图 8第四章 系统概要设计 194、1总体设计 194、2系

3、统功能模块图 204、3数据库概念设计 204、4数据库逻辑结构设计 21第五章 详细设计 235、1系统的主要功能 235、2程序流程图 235、3用户界面设计 245、4程序设计过程 24参考文献 26设计总结 27致谢 28序言学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前很多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存盘的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。在计算机在各行各业

4、中的运用已经得到普及的今天,有一套学生宿舍管理系统是必然的。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。第一章 可行性分析1、1问题描述在信息产业发展飞速的今天,用计算机实现一些繁琐及频繁变动信息是较容易的。对于有着庞大信息量的高校学生公寓管理里,用计算机实现是非常必要的。以下两个原因充分说明了这一点: 手工记录检索信息的工作量太大,并且效率很低 面向事务的数据库的优点

5、预示着可以很成功的替代落后的手工记录。因此,开发出宿舍管理的系统是一种必然。它针对的用户是高校公寓管理员,用于管理学生住宿情况,如学生属性以及住宿费等情况,同时能方便快捷的记录物品出入情况和外来人员登记等,即,该系统能取代之前所有手工作业,并且能提供更多功能。1、2可行性分析研究 可行性研究报告是对公寓管理系统作的可行性研究分析及指出存在的必要性。1、2、1技术可行性 本系统采用JSP作为前台页面和Sqlserver2005作为后台数据存储。1、2、2经济可行性由于本学生宿舍开发系统的主要背景(为课程设计)在经济上不注重直接的经济收益,而是注重小组成员整体水平的提高。1、2、3操作可行性 由于

6、现今的学生公寓管理非常繁琐,通常为手工操作,行政人员付出大量的工作时间,得到的效率很低。因此为提高工作效率,减轻校方人员的工作负担,决定开发学生公寓管理系统软件。1、3结论意见 此软件暂时只是一个初级产品,实现的功能也只能完成初步的工作,若要真正的运用到实际生活中还需要进行大量的修改和完善。第二章 项目开发计划2、1编写目的学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前很多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存盘的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大

7、,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。在计算机在各行各业中的运用已经得到普及的今天,有一套学生宿舍管理系统是必然的。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。2、2编写背景 由于现今的学生公寓管理非常繁琐,通常为手工操作,行政人员付出大量的工作时间,得到的效率很低。因此为提高工作效率,减轻校方人员的工作负担,决定开发学生公寓管理系统

8、软件。2、3项目概述 在整体设计中,我们将宿舍管理系统分为六个大的模块:系统管理模块、公寓管理模块、信息查询模块、出入登记模块、信息修改模块、关于模块。每个模块将实现不同的功能。2、4项目开发计划周次时间任务完成情况第一周星期一了解设计要求,准备资料星期二做可行性研究报告星期三项目开发计划星期四做需求分析星期五做需求分析第二周星期一做概要设计星期二做概要设计星期三做详细设计星期四做详细设计星期五做详细设计第三周星期一编写电子文档星期二编写电子文档星期三修改电子文档星期四答辩星期五提交电子文档第三章 需求分析3、1任务需求分析 目前,我们学校的宿舍管理采用的还是人工来进行管理的, 面对目前学校发

9、展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。 本设计要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能的贴近学生,便于用户操作。系统在实现上应该具有如下功能: 1.系统要求用户必须输入正确的用户名和密码才能进入系统。 2.系统应该提供学生住宿情况的基本登记。 3.系统应提供人员来访登记及结束访问的详细登记。 4.系统应提供学生在校期间物品出入宿舍楼的详细情况登记。 5.系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)及楼房信息的查询。 6.系统应提供增加、删除、修改用户帐户的功能。 一个更为完善的学生宿舍管理系统,应提供更为

10、便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。3、2数据流图、数据字典以及实体联系图 3、2、1数据流图 3、2、2数据字典 数据字典是关于数据的信息的集合,也就是对数据中包含的所有元素的定义的集合,它为软件开发人员提供数据库设计的参考,并为用户了解系统时作为一个必有工具。 本数据字典主要定义数据字典5个主要字段内容,具体说明如下: 1、名字:数据元素的名字,作为在数据流图中的标识符,显示数据流 的内容。 2、别名:数据元素

11、的另一个名字,其作用是对于 a. 对于同样的数据,不同的用户使用了不同的名字; b. 小组开发人员可能对同一数据使用了不同的名字; c. 小组不同的开人员对同一数据流使用了不同的名字; 3、描述:是对这个名字代表的数据流进行简要的描述,以加深理解; 4、定义:对这个名字代表数据流的详细定义其组成部分; 5、位置:表示这个数据流的来源;以下是图1的数据流图中部分的数据信息的数据字典: * 名 字:管理员 别 名:系统管理员 描 述:对公寓系统进行操作的人员 定 义:管理员=普通用户 | 超级用户 位 置:用户表 * 名 字:事务 别 名: 描 述:代表要办理的一个具体事件 定 义:事务=系统事务

12、|公寓事务|学生事务|出入事务 位 置:系统登陆 * 名 字:接收事务 别 名:接受事务 描 述:接受管理员要办理的一个具体事件 定 义:接收事务=事务命令+事务 位 置:接收事务 * 名 字:系统事务 别 名:系统事件 描 述:系统管理员进行系统管理的特定事件 定 义:系统事务=修改密码|用户管理 位 置:系统管理 * 名 字:公寓事务 别 名:公寓事件 描 述:系统管理员进行公寓管理的特定事件 定 义:公寓事件=楼房管理|员工管理|宿舍管理 位 置:公寓管理 * 名 字:学生事务 别 名:学生事件 描 述:系统管理员进行公寓学生管理的特定事件 定 义:学生事务=学生信息查询|公寓信息查询

13、位 置:学生管理* 名 字:出入事务 别 名:出入事件 描 述:系统管理员对外来人员及公寓学生物品出入管理的特定事件 定 义:出入事务=外来人员登记|物品出入登计 位 置:出入登计管理 *二层细化的数据字典:* 名 字:员工信息 别 名: 描 述:每栋公寓聘请的员工 定 义:员工信息=员工号姓名年龄性别 楼房号职位家庭住址联系方式备注 员工号=3字符11 姓名6字符11 年龄2数字3 性别FM 楼房号2数字3 职位4字符20 家庭住址8字符100 联系方式11数字11 备注0字符256 位 置:员工表 * 名 字:寝室信息 别 名: 描 述:寝室对应的属性 定 义:寝室信息寝室号居住性别应住人

14、数实住人数住宿费用电话备注 寝室号10字符10 居住性别FM 应住人数2数字2 实住人数2数字2 住宿费用4数字4 电话11数字11 备注0字符256 位 置:寝室表 * 名 字:楼房信息 别 名: 描 述:楼房对应的属性 定 义:楼房信息楼房号房间数楼层数应住人数 楼房号=10字符10 房间数=3数字10 楼层数=2数字2 应住人数=4数字4 位 置:楼房表 * 3、2、3实体联系E-R图 第四章 系统概要设计4、1总体设计系统的大致结构如下:在 B/S 结构下的该寝室管理系统大致可以划分为以下模块:4、2系统功能模块图4、3数据库概念设计本管理系统共用到七个表:用户表(LoginIn)、学

15、生基本情况表(Student)、学生住宿表(Student_base)、寝室表(Dorm)、员工表(Employee)、人员来访表(Visit)、 物品出入楼表(Goodsmove), 各表之间均有一定的关系, 可以进行关联。 1.学生基本情况表(Student)、学生住宿表(Student_base)、物品出入楼表(Goodsmove)这四个表里面都有一个相同的字段:学号(Stu_Id),通过学号这个字段就可以将系统的这四个表关联了起来。当某个表发生插入、修改、删除等方面的改动时,相联的表之间也要进行相应的改动。学生住宿表(Student)和寝室表(Dorm)也有一个相同的字段:寝室号(Do

16、r_Id)将两表相关联。 2.由于员工是负责管理某栋楼房的, 因此员工表(Employee), 楼房表(House)这两个表之间有一个相同的字段:楼房号(Hou_Id)来进行关联。 4、4数据库逻辑结构设计 表1 用户表(LoginIn)字段名 描述 数据类型 数据长度 NULL PrimarykeyUserName 用户名 char 10 N YUserId 用户密码 char 10 N YUserPower 用户权限 char 20 N N表2 学生基本情况表(Student)字段名 描述 数据类型 数据长度 NULL PrimarykeyStu_Key 学号 char 20 N Y an

17、d FStu_Name 姓名 char 10 Y NStu_Sex 性别 char 10 Y NStu_Enr 入学日期 datetime 10 Y NStu_Birth 出生日期 datetime 10 Y NStu_College 学院 char 10 Y NStu_Major 专业 char 10 Y NStu_Polit 政治面貌 char 10 Y NStu_Address 家庭住址 char 50 Y NStu_Tel 联系方式 char 10 Y NStu_Des 备注 char 50 Y N表3 学生住宿表(Student_base)字段名 描述 数据类型 数据长度 NULL

18、PrimarykeyStu_Key 学号 char 20 N Y and FStu_dor 宿舍 char 10 Y N表4 寝室表(Dorm)字段名 描述 数据类型 数据长度 NULL PrimarykeyDor_Id 寝室号 char 10 N YDor_Sex 居住性别 char 10 Y NDor_Num 应住人数 char 10 Y NDor_Fact 实住人数 char 10 Y NDor_Price 住宿费用 char 10 Y N Dor_Tel 电话 char 10 Y N Dor_Des 备注 char 50 Y N表5 员工表(Employee)字段名 描述 数据类型 数

19、据长度 NULL PrimarykeyEmp_Id 员工号 char 20 N YEmp_Name 姓名 char 10 Y NEmp_Age 年龄 char 10 Y NEmp_Sex 性别 char 10 Y NHou_Id 学 楼房号 char 10 N FEmp_Job 职位 char 10 Y N Emp_Add 家庭住址 char 50 Y NEmp_Tel 联系方式 char 10 Y NEmp_Des 备注 char 50 Y N表6 楼房表字段名 描述 数据类型 数据长度 NULL PrimarykeyHou_Id 楼房号 char 10 N FHou_Num 房间数 cha

20、r 10 Y NHou_Flr 楼层数 char 10 Y NHou_Peo 应住人数 char 10 Y N表7 人员来访表(Visit)字段名 描述 数据类型 数据长度 NULL PrimarykeyVis_Name 来访人姓名 char 10 N NVis_Host 被访人姓名 char 10 Y NDor_Id 寝室号 char 10 N FRelation 所属关系 char 10 Y NVis_Data 来访日期 datetime 10 Y NVis_Time 来访时间 datetime 10 Y NLea_Time 离开时间 datetime 10 Y NVis_Watch 值班

21、人 char 10 Y NVis_Cred 证件名称 char 10 Y NVis_Des 备注 char 50 Y N表8 物品出入楼表(Goodsmove)字段名 描述 数据类型 数据长度 NULL PrimarykeyStu_Name 学生名 char 10 N NG_Id 物品号 char 20 N YG_In 进楼物品 char 10 Y NG_Out 出楼物品 char 10 Y NG_Date 时间 datetime 10 Y NWatch 值班人 char 10 Y NG_Des 备注 char 50 Y N4、5数据库连接特点本系统采用JDBC连接数据库。第五章 详细设计5、

22、1系统的主要功能在整体设计中,我们将宿舍管理系统分为六个大的功能:系统管理功能、公寓管理功能、信息查询功能、出入登记功能、信息修改功能。下面将具体进行介绍每个功能:1.系统要求用户必须输入正确的用户名和密码才能进入系统。2.系统应该提供学生住宿情况的基本登记。3.系统应提供学生每学期的注册及学生的离校处理。4.系统应提供人员来访登记及结束访问的详细登记。5.系统应提供学生在校期间物品出入宿舍楼的详细情况登记。6.系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)及楼房信息的查询。7.系统应提供增加、删除、修改用户帐户的功能。 8.系统还应具有添加、修改、删除学生及员工

23、基本信息的功能。9.学生宿舍管理系统的某些信息应当能够以报表形式打印出来。5、2程序流程图 5、3用户界面设计 本程序中所有的界面都是用JSP和HTML语言编写的,图片经过Photoshop处理,采用B/S模式。5、3、1一般交互设计 在一般交互界面中用户必须首先填写自己的请求,再有JSP处理这些请求,然后转发给服务器,服务器将请求的内容响应回浏览器。5、3、2信息显示设计 数据的显示是本次程序设计中非常重要的部分,本系统采用表格的形式将想要表示的信息表示出来。5、3、3数据输入设计 数据的输入必须按照规定的格式输入,否则会引起程序异常。比如:时间信息的输入必须按照*年*月*日*时*分。5、4

24、程序设计过程 5、4、1登陆界面及密码修改 这个界面总体来说各个控件比较简单,但是作为一个用户登陆操作的假面,它 已经连接到了数据库,与数据库的yonghu表相联。各个控件也与数据库中表的字段 绑定。在窗体初始化的时候要判断当前数据库表中是否有记录,如果没有记录那么 登陆就会失败,还有想要修改密码必须先登陆成功否则没有权利修改密码。 5、4、2查询操作 管理员必须选择好查询条件,上一页与下一页的功能一目了然,管理员可以对当前表进行上一条记录或下一条记录依次查看。当找到记录后,可以对其进行相对的删除、修改等操作。上一条记录与下一条的记录在查看时有一个判断。当表中记录移到最前面(BOF)或最后面(

25、EOF)时,会把上一条或下一条其中的一个按钮的enable属性设置为true。即不可以前查看或向后查看。添加用户可以添加使用该管理软件的用户。添加的时候可以选择所添加人物的级别。软件默认为两个级别:管理员、普通用户。管理员拥有对此软件管理操作等一切的权力。普通用户,只有普通的查看、查询、备份、添加等权力。没有对记录删除等权力。其次,管理院还有添加普通用户的权利,在添加用户时你可以选择一个且必须选择一个。然后输入此用户的用户名和密码即可,普通用户可以修改管理员分配的密码但必须先登陆成功。 5、4、3寝室资源的操作 修改操作可以把当前选中的寝室进行名称修改与其所属公寓进行修改。当要对名称进行修改时

26、,先要选择所要修改的寝室名,选择后会在寝室名称里显示出来,把当前寝室名称改成要修改的寝室名称,然后点击修改即完成名称修改操作。当要对当前寝室的所属公寓进行修改时,需要先选择所要修改的寝室,然后在上面的公寓名称后填写所要修改的寝室名称。点击修改后完成此操作。 删除操作可以删除掉当前树型显示中的任何一个子节点,也就是这个树型节点中的寝室名称,注意的是,删除后这个记录只在qinshi表中删除,其相关记录不会被删除掉的,如果想删除,还需要人工操作。实现的方法主要是对qinshi表操作,先对其进行查询,查询当前想要被删除的表是否存在,如果不存在,则给出提示,如果存在这条记录,则在表中把它删除掉,删除后调

27、用生成树过程,把当前寝室设置中的树型结构重新生成,更新记录。 5.、4、4学生资源管理 此界面主要是对学生请假和学生违规的操作,请假操作是对学生记录做一个添加。利用它可以把学生的基本的请假资料保存起来。其中的日期是系统当前的日期,它是不可以进行更改的,然后在其它文本框中输入其它详细资料即可以。违规操作是对学生的违规记录做一个添加。其中的日期也是系统当前的日期,它是不可以进行更改的,然后在其它文本框中输入其它详细资料即可,它也是在代码中与数据库中表的字段进行的绑定,然后进行添加操作。其它操作同上面基本是一致的,对于违规在主界面的左侧并没有快速显示操作,只可以用记录查看里面的违规查看进行选择查看。

28、在这里所添写的记录也要全面一些,主要是为了以后查找更为方便,如果不全,系统会提示的! 5、4、5学生宿舍卫生检查 日期已经设置成只读属性,检查记录的日期是不能随便改写的。公寓名称可以在下拉列表框中进行选择,如果在下拉列表框中没有发现,可以人工输入,但是要确定公寓名称的正确性。寝室名称需要自己输入。这里的卫生标准一共有五项可以填写,在每一项里已经基本设置了所不全标准的记录,你可以在下拉列表框中进行选择即可,但是如果没有你想输入的记录的话,你也可以自己输入。输入完成后,在减分后面的文本框中输入一共要对此寝室减掉的分数,单击得分后面的文本框会自动算出应该得到的分数。然后跟据得分的分数,你要选择该寝室的卫生等级,卫生等级为必选值且为固定值,正确的选择此项可以在主界面的左侧中快速对卫生等级进行查看。参考文献1 张海潘. 软件工程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1