大学生宿舍信息管理系统_第1页
大学生宿舍信息管理系统_第2页
大学生宿舍信息管理系统_第3页
大学生宿舍信息管理系统_第4页
大学生宿舍信息管理系统_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、22信息系统与数据库课程设计题目:大学生宿舍信息治理系统 组员:任昌鑫、金成俊、金妮 组长:爷爷 1工程讣划1.1系统开发目的41使用本系统,可以提升对大学生宿舍信息的批量化治理,为保证大学生宿舍财产平安提供有效的技术保证.42可以方便快捷的记录来访人员信息,防止小偷等不法分子进入.43为宿舍治理人员治理学生提供便利,提髙了行事效率,方便快捷:同时也便于学校其他部门快速査阅学生信息.41.2背景说明41.3工程确立41.4应用范围51.5参考资料52逻辑分析与详细分析52.1需求分析目标52.2系统设计概要52.3软件处理对象:62.4系统可行性分析62.5系统的设计目标及其意义72.6系统的

2、业务流程及具体的功能72.7数据流程9数据字典114概念结构设计阶段135. 逻辑结构设计阶段156. 物理结构设计阶段18数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选泄的数拯库治理系统.为一个给龙的逻辑数据模型选取一个最适合的应用要求的物理结构的 过程,就是数据库的物理设计.18数据库的物理设计通常分为两步:181确左数据库的物理结构,在关系数据库中主要指存取方法和存储结构:.18 2对物理结构进行评价,评价的重点是时间和空间的效率.187.1 Create Database 创立数据库197.2 Create Table 创立表198.2系统维护219 课程小结2

3、2前言学生宿舍治理系统对于一个学校来说是必不可少的组成局部.尤其对于高 校,由于学生人数众多,很多小偷可能趁机行窃,为保证大学生的财产平安,特 设计此信息系统.U前好多学校还停留在宿舍治理人员手工记录数据的最初阶段,手工记录对 于规模小的学校来说还勉强可以接受,但对于学生信息量比拟庞大,需要记录存 档的数据比拟多的高校来说,人工记录是相当麻烦的.而且当查找某条记录时, 111于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多 时间,效率也比拟低.当今社会是飞速进步的世界,原始的记录方式已经被社会 所淘汰了,计算机化治理正是适应时代的产物.信息世界永远不会是一个平静的 世界,当

4、一种技术不能满足需求时,就会有新的技术诞生并取代旧技术.21世 纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及, 自动化、信息化的治理越来越广泛应用于各个领域.我们小组针对此状况,设计 了一套学生宿舍治理系统.学生宿舍治理系统采用的是计算机化治理,系统做的 尽量人性化,使用者会感到操作非常方便,治理人员需要做的就是将数据输入到 系统的数据库中去.山于数据库存储容量相当大,而且比拟稳定,适合较长时间 的保存,也不容易丧失.这无礙是为信息存储量比拟大的学校提供了一个方便、 快捷的操作方式.本系统具有运行速度快、平安性高、稳定性好的优点,并且具 备修改功能,能够快速的查询学校所

5、需的住宿信息.面对LI前学校开展的实际状况,我们通过实地调研之后,对宿舍治理系统的 设计开发做了一个详细的概述.1工程方案系统开发目的(1) 使用本系统,可以提升对大学生宿舍信息的批量化治理,为保证大学生宿舍财产 平安提供有效的技术保证.(2) 可以方便快捷的记录来访人员信息,防止小偷等不法分子进入.(3) 为宿舍治理人员治理学生提供便利,提升了行事效率,方便快捷:同时也便于学 校其他部门快速查阅学生信息.1.2背景说明在现代的高校宿舍治理丄作中,山于高校扩招,学生人数剧增,传统的治理 方法已经不能适合高校宿舍治理的需要,以就使用的治理系统相对落后,随着学 生人数的不断增加,该系统在数据治理方

6、面有一些混乱,越来越不能适应治理的 需要,因此需要一个功能更完善,操作更方便,容量更大的治理信息系统.宿舍 信息治理系统是典型的信息治理系统(MIS),其开发主要包括后台数据库的建立和 维护以及前端应用程序的开发两个方面.对于前者要求建立起数据一致性和完整 性强、数据平安性好的库.而对于后者那么要求应用程序功能完备,易使用等特点. 本宿舍信息治理系统的一些根本功能和组成情况包括系统的需求分析、概念结构 设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行维护等步骤.1.3工程确立针对大学身宿舍治理问题现状的特点,为了帮助髙校治理学生宿舍信息,提髙治理效率, 我们将设计此大学生宿舍信息治理系

7、统.1.4应用范围本系统适应于各大高校学生宿舍.1.5参考资料?数据库原理及设计?陶宏才编淸华大学岀版社?SQL Server 2000实用教程?范立南编淸华大学出版社?SQL Server 2000编程员指南?李香敏编北京希望电子出版社?轻松搞定SQL Server 2000程序设计?Rebecca M.Riordan编?软件工程标准?Watts S.Humphrey编淸华大学出版社?软件工程理论与实践?Shari Lawrence Pfleeger编 淸华大学岀版社?软件需求分析?Swapna Kishore编 机械工业岀版社?软件工程思想?林锐编2逻辑分析与详细分析2.1需求分析目标1明

8、确用户需求,加速开发进程;2 提升处理速度;3. 限制精度以及日常业务处理水平的提升;4治理信息效劳的改良;5.人员工作效率的提升.2.2系统设计概要宿舍治理的主要工作是学校宿舍根本信息的录入:为学生分、退宿舍和缴费; 宿舍卫生检查;水电费的收取;宿舍、学生的查询以及对来访人员的登记.宿舍分配的过程是:新生入学之前,每个园区将接到安排在本园区住宿的同 学名单,并根据学生根本信息按约定的分配原那么给每个学生初定宿舍床位.一般 的分配原那么是:同一学院的学生应该分配在同一幢楼,同一班级的学生应该分配 在房号连续的寝室.当学生报到后,宿舍治理员根据住宿分配情况开出需支付的 住宿费清单,学生到财务处缴

9、费前方可入住.宿舍分配结束后,宿舍治理员对学 生住房情况、房产信息进行维护、查询、治理、统计.2.3软件处理对象:系统要处理的对象包括用户系统登录信息、入住学生根本信息、宿舍根本信 息、宿舍卫生检查信息、宿舍水电缴费信息、宿舍公物报修信息、来访登记信息 等七个方面,各个对象包括信息如下所示详细的数据见于数据字典:1. 用户系统登录信息:包括添加用户,修改密码,退出系统等方面,这样 可以方便治理者对宿舍楼的治理,提升查询效率;2. 学生根本信息:包括:学号、学生姓名、学生性别、学生所学专业、宿 舍号、入住时间等方面的信息,可以方便学生信息的查询和更新;3. 宿舍根本信息:宿舍根本信息包括宿舍号、

10、宿舍 、住宿费、宿舍财 产;4. 宿舍卫生检查信息:包括宿舍号、检查情况、检查日期;5. 宿舍水电缴费信息:包括宿舍号、缴费人、缴费量、缴费日期等四方面 的信息;6. 宿舍公物报修信息:报修信息包括宿舍号、报修人、保修日期、修理日 期、报修情况等信息,具体的数据项见数据字典;7来访登记信息:包括宿舍号、来访人、被访人、来访时间、离开时间、备 注等信息.2.4系统可行性分析本系统从以下两个个方面进行分析:2.4.1技术可行性本次“宿舍信息治理系统设计的总体任务是实现宿舍治理的系统化、 标准化、自动化,从而到达宿舍治理高效率的目的.鉴于我们以前学过C+, 这学期乂学了数据库,所以对开发治理系统有了

11、一定的熟悉.由于本设计的 最重要表达的是实用性,所以通过调查与分析,结合自己现有的技术水平加 上老师的指导,还是能按期完本钱次课程设计的.2.4.2操作可行性本系统是为学校的宿舍治理者开发的,所有本软件的用户对象是宿舍的 治理人员,山于本软件设讣简单并附有详细的使用说明,用户只需懂得简单 的计算机操作知识,就能自山应用本软件.结论:经分析本系统满足以上儿个方面的要求,所以开发本系统是完全可行 的.2.5系统的设计目标及其意义本宿舍治理信息系统强化了学生治理的职能,涵盖了学生治理、床位治理等 主要功能,特别是对学生宿舍治理工作进行了提炼和概括,使学生宿舍治理工作 日益标准化、制度化和科学化,从而

12、到达宿舍治理高效率的目的.本系统主要包括三大功能:录入,查询和修改.录入时最根本的系统功能, 实现了所有学生情况的录入,保证了学校学生住宿情况的完整性.用户可以通过 适当的查询条件,对所有或者个别要了解的学生情况进行分类的查询,系统的查 询能够一步到位,还支持模糊查询,从而减小了在不知道学生具体情况下查询的 难度.修改那么是集查询、删除和修改功能为一体的一个治理模块,本系统课通过 多个查询条件得出所要的学生纪录,并在此根底上可对学生的根本住宿资料进行 修改.2.6系统的业务流程及具体的功能通过对用户需求和系统设计思想的分析,可以得出该宿舍治理信息系统 大致可以分为儿大模块:宿舍根本信息模块、学

13、生入住模块、卫生检查模块、水 电收费模块、宿舍报修模块、外来人员登记模块.系统的业务流程图:图2.6.1系统业务流程图系统功能模块图:图2.6.2系统总功能模块图主要模块的功能: 宿舍根本信息模块:添加、修改、查询和删除宿舍根本信息,如宿舍房号、 财产、床位等. 学生入住模块:添加、修改、查询和删除学生入住、退宿信息,包括学生 一些根本信息、缴费等. 卫生检查模块:对宿舍卫生检查、评选、统计等. 水电收费模块:对超出规定局部的水电收费治理. 宿舍报修模块:对报修情况的登记、时间安排、修理结果检查等. 来访人员登记模块:对来访人员的登记治理等.2.7数据流程数据流程图学校学生信息一数据库治理员安

14、排入住论生入住査询并执行宿舍治理员ddidA产收到信息并执行?i i根据淸玳缴熒、修改住宿信息批准申请并修改信息申请换宿舍数据输入I信息丿*信息收集学生统计护输入数据库VZ7检查并评分诃录数据级淸讥一执行记录i水电收费: k_.y处理并i记录房屋报修:记录外来人员登记报修X、 侏访人员' 登记/Vv图2.7.1宿舍信息治理系统总数据流图图2.7.2宿舍信息登记分数据流图学生信息图2.7.3入住学生信息登记分数据流图入住学生学生倍息学生佶思学生倍息入住学生信息登记表治理员图2.7.4宿舍卫生检查分数据流图水电己缴 信息水电缴费登记表bkI电激费信息学生水电缴费 信思霍菁/i询水k水电踏信

15、获丿获丿图2.7.5宿舍水电收费分数据流图治理员查询报卩卜二一报修登记表已修倍息登记报修己修涪息己修佶息学生报修倍息/# -:登记报修匚V丿报修信息亠 t 报修倍息1查询报修治理员图2.7.6宿舍报修分数据流图图2.7.7来访人员登记分数据流图來访倍息舍営理员3.系统的数据字典数据字典数据从程序内局部离出来,形成独立的外部数据文件.静态数据文件与动态 数据文件相互独立,依靠特定程序分别进行参照或存取.静态数据山外部数据 文件存放方式转为数据库存放方式,将以前程序中静态数据对动态数据加工的某 些限制关系抽象为静态表与动态表之间的关系.用户数据字典:属性名存储代码类型Q文备注用户IDUn amec

16、har20用户密码dUpassworchar20住宿学生数据字典:属性名存储代码类型Q文备注学号Snochar20住宿学生学号姓名Snamechar20住宿学生姓名性别Ssexchar4专业Sdeptchar40学生专业宿舍号Dnochar6住宿学生宿舍号入住时间Schecki ndate8新生搬入时间学生宿舍数据字典:属性名存储代码类型L3文备注宿舍号Dnochar6宿舍 Dphonechar15宿舍财产Pn amechar20报修数据字典:属性名存储代码类型L3文备注宿舍号Dnochar6报修人宿舍 号物品号PnoInt2报修物品编 号提交日期Rsubmitdate8报修提交日期解决日期R

17、solvedate8问题解决日期报修原因Rreas onchar50物品损坏原因卫生检査数据字典:属性名存储代码类型Q文备注宿舍号Dnochar6检查宿舍号检查时间ChTimetimestamP14卫生检查时间检查结果ChResultChar10卫生检查评 定水电数据字典:属性名存储代码类型L3文备注宿舍号Dnochar6水电宿舍号已用费用Costdate8水电消费情况剩余费用LeftFeedate8水电剩余情况续交费用CtFeedate8续交水电费用来访人员数据字典:属性名存储代码类型长度备注学号Snochar20住宿学生学号姓名Snamechar20住宿学生姓名性别Ssexchar4专业S

18、deptchar40学生专业宿舍号Dnochar6被访学生宿 舍号进入时间Schecki ndate8正课时间被访进入时间离开时间OutTimedate8正课时间被访结束后外出时 间4概念结构设计阶段本系统的总ER图如图(2.1)所缺宿舍信息表分ER图(被参照关系)卫生检查信息表分ER图参照关系水电收费信息表分ER图参照关系学生信息表分ER图参照关系宿舍报修信息表分ER图参照关系来访人员信息表分ER图参照关系5逻辑结构设计阶段把系统的E-R图转换成数据库模式如下以下关系模型中标有黃色钥匙状的 为主码:表5.1宿舍根本信息表dormdorm列名数据类型说明i$ dormlDvarchar(20)

19、宿舍号phonevarchar (20)宿舍DMoneyvarchar(20)住宿费bedNumint床位chairN.int綺孑数deskNumint桌子数DRemarkvarchar(20)备注表5.2学生入住信息表(student)student!列名数据类型说明$ SIDvarchar(20)学号SNamevarchar(2Q)姓名SSexvarchar(20)性别dassvarchar(20)班级dorm IDvarchar(20)宿舍号phonevarchar(ll) 表5.3宿舍卫生检査表(checkinfo)checkinfo列名数据类型说明? CheckIDint检查IDdo

20、rm IDvarchar(20)检查宿舍号CDatedatetime檢查日期CSatevarchar(lOO)检查悟况CRemarkvarchar(lOO)备注表5.4宿舍报修表(repair)repair列名数据类型说明P RepairlDint修理IDdormIDvarchar(2O)宿舍号Dateindatetime报修日期DateRepairdatetime修理日期personvarchar(2O)报修人员repairvarchar(20)修理设reasonvarchar(2O)修理原因repairm on 亡 yvarchar(2O)修理费用表5.5宿舍外来人员记录表(registe

21、r)registercharge列名数据类型说明int孚 ChargelD dormlD MDate EBijy CPers on CMoneyvarchar(20) datetime varchar(20) varchar(20) varchar(20)水电熨ID 缴费宿舍号 缴费日期 购置电量 繳费人员列名1数据类型说明? Registerint来访编号PComeN.varchar(20)来访人PComelDvarchar(18)来访人DateComedatetime来访日期PLookvarchar(20)被访人dormIDvarchar(20)被访宿DateLeavedatetime离开

22、日期Remarkvarchar(lOO)备注表5.6宿舍水电缴费表(charge)III农5.7宿舍治理员农(userinfo)userinfo *列名简洁类型说明冋 UserIDint用戶IDNamevarchar(ZO)用戶名称PWDvarchar(20)用戶密码本系统的关系模型如下:dorm(dormlDzpho ne,Dm on ebedNumhairNum.deskNumRemark)student(SID/Sname/Ssex/class/dormlD)checki nfo(checklD,dormlD,CDate,CSate,CRemark)chargefchargelDdorm

23、lDMDateEBuCPersonCMoney) repairfrepairlDdormlDDatelnateRepaiPerson/epairireas on zrmo ney) registerfRegisterlDPcomelDPcomeNameateComePloodormlDateleaveRemark)6.物理结构设计阶段数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它 依赖于选定的数据库治理系统.为一个给定的逻辑数据模型选取一个最适合的应 用要求的物理结构的过程,就是数据库的物理设讣.数据库的物理设讣通常分为两步:1确定数据库的物理结构,在关系数据库中主要指存取方法

24、和存储结构;2对物理结构进行评价,评价的重点是时间和空间的效率.6.1关系模式存取方法的选择确定数据库的存取方法,就是确定建立哪些存储路径以实现快速存取数据库 中的数据.现行的DBMS 般都提供了多种存取方法,如索引法、HASH法等. 其中,最常用的是索引法,本系统也釆用的是索引法.我们在经常需要搜索的列 和主关键字上建立了唯一索引.6.2确定数据库的存储结构由于不同PC机所安装的数据库软件位置不一定相同,所以数据文件与日志文 件的存放位置也不一定相同.7 数据库实施本系统前端开发工具我们选择java,后台数据库采用SQL Server 2021o 本系统是通过java代码进行连接的.7.1

25、Create Database 创立数据库-创立数据库宿舍治理信息系统CREATE DATABASE宿舍治理信息系统GOUSE宿舍治理信息系统GO7.2 Create Table 创立表create table charge(ChargelD int identity(l,l) primary key, dormID varchar(20),MDate datetime,EBuy varchar(20),CPerson varchar(20)/CMoney varchar(2O)create table checkinfo(CheckID int identity(lzl) primary k

26、ey, dormID varchar(20),CDate datetime,CSate varchar(100)zCRemark varchar(lOO)create table dorm(dormID varchar(20) primary key;phone varchar(20),DMoney varchar(2O)zbedNum int,chairNum int,deskNum int,DRemark varchar(20)create table registerRegister int identityfll) primary key,PComeName varchar(2O),P

27、ComelD varchar(18)?DateCome datetime,PLook varchar(2O)z dormID varchar(20),DateLeave datetime,Remark varchar(lOO)create table repair(RepairlD int identity(l,l) primary key, dormID varchar(20)?Dateln datetime,DateRepair datetime, pers on varchar(20)/ repair varchar(20), reason varchar(20), repairm oney varchar(20)create table student(SID varchar(20) primary key,SName varchar(20)zSSex varchar(20)zclass varchar(20)/ dormID varchar(20), pho ne varchar(l

温馨提示

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

评论

0/150

提交评论