宿舍管理系统课程设计报告_第1页
宿舍管理系统课程设计报告_第2页
宿舍管理系统课程设计报告_第3页
宿舍管理系统课程设计报告_第4页
宿舍管理系统课程设计报告_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、成绩课程设计学时2 周(40学时)指导教师陈爱萍课程设计报告宿舍管理系统学生创新实践信息技术学院计算机科学与技术夕、课程设计地点金陵科技学院教务处制课程设计报告目录、实验目的和要求进一步推动高等教育教学改革,促进人才培养模式和教学方法的创新 , 鼓励和支持大学 生尽早参与科学研究、 技术开发和社会实践等创新活动, 不断激发学生学习的主动性、 积极 性和创造性, 提高大学生的科学素质和文化素养, 培养大学生的创新精神、 创业精神和实践 能力。选题要求如下:1. 有关教师科研与技术开发(服务)课题中的子项目;2. 开放实验室、实训或实习基地中的综合性、设计性、创新性实验与训练项目;3. 发明、创作

2、、设计等制作项目;4. 专业性研究及创新项目,创业计划与职业规划创新项目;5. 社会调查项目;6. 其他有研究与实践价值的项目。工作要求如下:1. 注重实践创新。 鼓励学生结合学科专业, 从自身所长与兴趣出发, 积极参与实验实践 活动,在探索、研究、创新的实践训练过程中,提出自己的观点与见解。2. 注重切实可行。 训练计划重点资助思路新颖、 目标明确、 研究方案及技术路线可行、 实施条件可靠的项目。二、实验仪器和设备硬件设备:PC机软件系统: Winndows Server 2003、 MicrosoftVisio 2003、 Visual Studio 2010、SQLServer 2008

3、三、实验过程1学生个人或团队(限 2 人)结合毕业实习内容申报大学生实践创新项目,专任教师 进行评审,确立立项项目。学生自主进行实践项目设计研究工作。实践项目结束后,由学院 组织项目验收,给予相应的实践学分。对其中优秀者进行奖励,并推广宣传。2考核方式(1)每人完成一篇设计论文。(2)每组完成一项设计成果。提交时间: 2011 年 9 月 1 日第一周周四四、设计报告设计概述学生宿舍管理向来是各个学校非常关注的问题, 基本上在每层宿舍楼都会安排一到两个 宿舍管理员。 宿舍的人流量相对也是比较大, 特别是在假日里宿舍管理员更加繁忙。 管理员 需要登记每个学生的去往情况, 学生有时因觉得手续繁琐而

4、不愿意去主动登记。 这也会在某 种程度上造成一些管理疏忽。 若是出了什么事情需要查找当日的信息, 有时需要花上很长时 间才能找到,甚至因为遗失而找不到了。通过对学生登记的信息, 发现登记的信息基本是差不多的。 这里也就体现出了一个重复 工作的现象在这里面。所以开发一个学校宿舍管理系统,来解决上述问题是很有必要。学生宿舍管理系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。 对于后台数据库的建立和维护要求建立起数据一致性和完整性强、 数据安全性好 的数据库。 而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能, 界面友 好、使用简单方便等特点。作品简介功能介绍在

5、构造系统时, 首先从需求出发构造数据库表, 然后再由数据库表结合需求划分系统功 能模块。 这样, 就把一个大的系统分解成了几个小系统。这里把宿舍管理系统的层次划分为1)2)3)4)5)6)了四个部分:学生管理,宿舍管理,报修管理、信件管理、系统设置。主要实现如下功能: 实现用户登录,对用户权限管理,判断;方便的数据查询功能; 方便添加删除数据功能; 在相应的权限下,可方便地删除数据; 数据计算自动完成,尽量减少人工干预; 用户管理部分:处理用户注册,用户登录,用户可以查询学生信息、快件信息、 提交与查询报修信息、插入与删除用户自己的离返校信息、修改自己的密码;(7)管理员管理部分:处理管理员登

6、录,管理员可以查询学生信息,发布与更新快件 信息,插入、修改与查询报修信息,插入与查询学生夜归信息,查询在样与离校学生信息, 管理员还可以修改管理员密码。系统开发的总体目标是实现宿舍管理的系统化和自动化, 方便登记, 查询。 主要任务是 对系统用户息、学生信息、宿舍信息、离校信息、晚归信息、报修信息、信件信息等操作及 外理。宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息, 包括某一学号的学生在宿舍楼 中住宿的详细信息, 快件收发的所有信息, 报修的所有信息, 夜归的详细信息和学生离返校 的信息。以利于对整个宿舍楼的全面管理。当学生基本信息发生变化时, 宿舍楼管理员能对其进行修改。 比如, 某

7、些同学搬到其他 的宿舍中去, 他们在本宿舍楼中相应的记录就应该删去; 或者学生转换专业, 他们记录中院 系的信息也要作相应的修改等等。当宿舍楼的电话号码发生变更时,宿舍楼管理员能根据有关证明做出修改。 当快件到达本宿舍楼时, 宿舍楼管理员应依据到达快件的相关信息在快件信息中插入一 条记录, 当同学们接收快件后, 管理员应登记快件的接收时间, 表明该信件已成功到达收信 人的手中。当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。 本宿舍楼的学生能查询其所在的宿舍的所有信息, 能查询本楼的指定宿舍的电话号码以 利于同楼宿舍间的通信。能查询自己的快件信息。能查询自己的夜归记录

8、和离返校记录。表示本宿舍的财产发生了损毁需要学本宿舍楼的学生能在报修信息表中插入报修信息, 校派人维修。学生返校后, 能在离返校记录表中插学生离校时, 能在离返校记录表中插入离校时间; 入返校时间,表示已经回校。应用领域本系统经长时间调试,操作简单,最终用户为宿舍楼管理员,本宿舍楼的学生。平台功 能易扩充,日后还可根据需求增加相应功能。系统方案系统构成 系统总体概述系统开发的总体目标是实现宿舍管理的系统化和自动化,方便登记,查询。主要任务是2010以上版本。以及SQLSever对系统用户信息、学生信息、宿舍信息、离校信息、晚归信息、报修信息、信件信息等操作 及外理。本系统为C/S结构、运行平台

9、为微软 Visual Studio 2008以上版本。包括某一学号的学生在宿舍楼夜归的详细信息和学生离返校宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息, 中住宿的详细信息,快件收发的所有信息,报修的所有信息, 的信息。以利于对整个宿舍楼的全面管理。当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。当宿舍楼的电话号码发生变更时,宿舍楼管理员能根据有关证明做出修改。当快件到达本宿舍楼时,宿舍楼管理员应依据到达快件的相关信息在快件信息中插入一 条记录,当同学们接收快件后, 管理员应登记快件的接收时间,表明该信件已成功到达收信人的手中。当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修

10、问题已成功解决。本宿舍楼的学生能查询其所在的宿舍的所有信息,能查询本楼的指定宿舍的电话号码以利于同楼宿舍间的通信。能查询自己的快件信息。能查询自己的夜归记录和离返校记录。表示本宿舍的财产发生了损毁需要学本宿舍楼的学生能在报修信息表中插入报修信息, 校派人维修。学生返校后,能在离返校记录表中插学生离校时,能在离返校记录表中插入离校时间; 入返校时间,表示已经回校。系统功能框图宿舍管理系统结构图1、学生管理模块对于普通用户,主要用来查询学生的基本信息。对于超级用户还具备添加、修改、保存、 删除等权限。2、宿舍管理模块口号,宿舍管理模块模块主要包括宿舍信息,夜归管理,离校管理。对于普通用户,可以在宿

11、 舍管理模块中查询宿舍的基本信息,包括宿舍号,宿舍号码;在夜归管理模块中查询晚归学生的时间及理由;在离校管理模块中查询学生离校时间、返校时间及离校理由等信息。对于 超级用户还可以在宿舍管理模块中具备添加、删除、修改、保存权限。3、报修管理模块 对于普通用户,主要用来查询学生的报修情况,包括报修人学号,报修时间,解决时间 及报修理由。对于超级用户还具备添加、修改、保存、删除等权限。4、信件管理模块 对于普通用户,主要用来查询学生接收信件的基本信息,包括收件人,宿舍号,收件数 量,收件时间,取件时间。对于超级用户还具备添加、修改、保存、删除等权限。5、系统管理模块 系统管理模块主要包括更改权限、更

12、改密码、用户管理、退出系统四个功能。对于普通 只具备更改密码的权限。系统实现原理得出用户的下列实际结合对自己学校宿舍楼管理老师的咨询和对同宿舍楼同学的调查,要求: 宿舍楼的基本情况: 学生住在宿舍楼中, 每栋宿舍楼都会有若干名老师负责本宿舍楼的 日常管理。(1) 学生基本信息:入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指 定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。另外,为了管理上的方便, 同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。(2) 宿舍的基本信息:每间宿舍都有唯一的宿舍号,入校时,宿舍会装公用电话机,相 应地就有宿舍电话号码。(3) 快件收发

13、的基本信息:每栋宿舍楼都有邮件收发的管理,当本楼的同学有信件时, 相应的会有信件的到达时间, 接受信件的同学姓名和他所在的宿舍号。 有时, 同一个学生有 多封信件需要接收, 需要表示一个同学有多少封信件。 当信件接收后, 应有一个接收信件的 时间,表示信件已成功到达指定的同学手中。(4) 报修的基本信息:宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故 障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。 这时, 需要记录报修的宿舍号和损坏的财产编号, 同时记录报修的时间和损坏的原因。 当损 坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。(5) 夜

14、归的基本信息:宿舍楼在指定的时间关门(比如晚上 12 点),若有同学晚于关门 时间会宿舍,需通知宿舍楼管理员,同时应登记晚归学生姓名,宿舍号,时间和晚归原因, 以利于学校的管理和查证。(6) 离校的基本信息:每当放寒假或暑假时,同学们大部分都会回家;每当“五一” 或“十一”放假时,同学们也有很多不会留在宿舍。这时,为加强学校对同学假期安全的 管理,离校的同学应登记离校时间,待返校后记录返校时间,以便学校查证和管理。宿舍管理系统的业务流程如下图所示:系统登录!<是录?否登、2宿舍管理系统业务流程图图对应的功能的数据流图如下(2)报修管理数据流图如下:图4报修管理数据流图图5离返校数据流图(

15、4)夜归数据流图如下图所示:图7宿舍管理系统总数据流图图6夜归数据流图宿舍管理系统总数据流图如下图所示:夜 归 登 记 表硬件设计方案本系统为 C/S结构、开发平台为 Visual Studio 2010 版本,以及SQL Sever 2008版本。软件设计方案 用户管理模块登录模块的主要目的,就是判断用户的身份,用户的身份分为普通用户和超级用户两种, 只用先通过了登录界面的审核成功后才可以进入主窗体进行相关操作。主窗体主要由有菜单栏和状态栏两部分构成,包含了学生管理,宿舍管理,离校管理,夜归管理,报修管理,信 件管理六个功能模块,所有的功能按钮都设计在菜单栏上,整个界面显得很简洁。状态栏中主

16、要显示登录的用户名以及登录的时间。并且通过判断用户的身份激活或者禁止部分功能的实现。登录界面和主窗体界面如下图所示:晋®用尸回因您的登录权限为;图8登录界面图I学生管理I I宿舍管理I I报修管理I I快件管理I I系筑设直I宿鋅三-B 2 -AO图12报修管理界面图I操作用尸:srl I I登录时间:次11年g月空8日1Q:27:5S图9主窗体界面图学生管理模块学生管理窗口主要完成对学生基本信息的添加、修改、保存、删除、查找等功能。对于普通用户不具备添加、修改、保存、删除的权限。学生管理窗口中,用户可以学生基本信息 进行模糊查询和详细查询。界面设计采用一体化设计,使得界面看起来很紧

17、凑,也很美观同 时也缩减了窗口设计的时间。学生管理界面如下图所示:学生菅理口叵冈=乐,卩X臺询条件:学号关龍宇:匚nL03407学生基本宿息宿舍号:入住时间学号£OOTZ£?£E0OTE3O3姓名学陆名秫存舍号0:361304070340T计信学院计信学院£007£310石洁鹏计信学院U1>2007-9-4 0:00:0A当本楼的同学有信件时,相应的会有信件的到达时间, 有时,同一个学生有多封信件需要接收,需要表示表示信件已成功到达指信件管理模块每栋宿舍楼都有邮件收发的管理, 接受信件的同学姓名和他所在的宿舍耳 一个同学有多少封信件。 当

18、信件接收后,应有一个接收信件的时间, 定的同学手中。信件管理的界面如下图所示:信件菅理口回冈:C1 ,1, A直询条件:”关键词:1信件管理信息收件时州扳修原因;1034071沈喘龙0340T11收件人舍号信件数量2009*320090 v|图11信件管理界面图报修管理模块对于普通用户,主要用来查询学生的报修情况,包括报修人学号,报修时间,解决时间 及报修理由。对于超级用户还具备添加、修改、保存、删除等权限。报修管理界面如下图所示:报修管理B回冈 1 1'査诲条件:-关键词:报修基本肓息报®人学号: 报时间: 解决时间;宿舍号学号姓名报修原E空卜103407£007

19、2311宋枷才电灯坏亍03613£0072292麻夜架竝一11V£>宿舍管理模块宿舍管理模块模块主要包括宿舍信息,夜归管理,离校管理。宿舍管理主要用来对宿舍的基本信息进行查询、添加、删除、修改、保存等操作;每间宿舍都有唯一的宿舍号,入校 时,宿舍会装公用电话机, 相应地就有宿舍电话号码。夜归管理主要用来对晚归的学生进行查询、添加、删除、修改、保存等操作;对于普通用户,离校管理主要用来查询学生离校时 间、返校时间及离校理由等信息,对于超级用户还可以添加、删除、修改、保存离校学生的 信息。各模块的界面如下图所示:图13宿舍管理界面图複归管理叵冈;*丨门1-,直询条件:关键

20、词:飞夜归管理悟息20072311学号:晚归时间:aic-3-e £5:10:00晚归理由;做实脸学号驻名宿舍号晩JW1问二-宋加才03-4072010-5-S ;三"036132010-3-7 ;WilT |5L1!图14夜归管理界面图*离校管理回区汀,IS- 11-1查询条件:二关雜词:3学号20072311离校时间: 返校吋间:2010-2-27 3-30:002010-2-29 22:00 00离校原囲:去上海看主病凶同学离校登记信息学寻姓£宿舍号20072311:宋加才1.nv nnw rrm,jo340T去上每看主*< liN.I1>图15

21、离校管理界面图数据库设计概念结构设计阶段本系统的E_R图如下所示:CS_number)CDo number一一<St nume图16学生表E_R图图17报修表E_R图逻辑结构设计阶段一个实体单独转化成一张表。(st_ nu mber, (do_number, (st_nu mber, (st_nu mber, (st_nu mber,(1)关系模式 把系统的E-R图转换成数据库关系模式如下: 在设计时,将一个 1: n联系的单方主码加至多方。 根据设计原则和以上E-R图,转化为下面七张表:学生表:宿舍表:夜归表:离校表:报修表:信件表:,st_name,co_name,do_number

22、, lv_time) do_phnu mber)(st_name,do_number, letter_acount, accept_time,get_time) (manager_number,password, userright)latebk_time, latebk_reason) leave_time, back_time, leave_reason) rep_reason, rep_time,solve_time)系统用户表:因为关系模式表中不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖, 已经达到了 3NF,省去了表的优化。(2)数据字典表:宿舍信息表列名数据类型取值约

23、束索引否主键/外键可否为空说明Do_nu mberNchar(5)01001-20699Clustered主键not null宿舍编号Do_phnu mbern Char(12)电话号码not null电话号码表:学生信息表列名数据类型取值约束索引否主键/外键可否为空说明St_nu mberChar(8)Clustered主键not null学生学号St_n ameChar(10)not null学生姓名Co n ameChar(10)n ot null学院名称Do nu mberChar(5)01001-20699Not null宿舍号Lv timeDatetimeNot null入住时间表

24、:夜归信息表列名数据类型取值约束索引否主键/外可否为空说明键St_nu mberChar(8)外键not null学生学号Latebk_timeDatetimenot null晚归时间Latebk reas onn textnot null晚归原因表:离校信息表列名数据类型取值约索引否主键/可否为空说明束外键St_nu mberChar(8)外键not null学生学号Leave_timeDatetimenot null离校时间Back_timeDatetimenot null返校时间Leave_reas onn textnot n ull离校原因表:报修信息表列名数据类型取值约束索引否主键/

25、外可否为空说明键St_nu mberChar(8)外键not n ull学生学号Rep _timeDatetimenot n ull报修时间Solve_timeDatetimenot n ull解决时间Rep _reas onNtextnot报修原因null表:信件信息表列名数据类型取值约束索引否主键/可否为空说明外键St_n ameChar(10)not null学生姓名Do_nu mberChar(8)not null宿舍号Letter_aco untIntnot null信件数量Acce pt_timedatetimenot null收信时间Get timeDatetimenot null取信时间表:系统用户表列名数据类型取值约索引否主键/外可否为空说明束键Man ager_ nu mberChar(10)主键not null用户名p asswordChar(10)not null密码User

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论