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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

学生宿舍管理系统设计方案.docx

1、学生宿舍管理系统设计方案学生宿舍管理系统设计方案1.学生宿舍管理系统概述学生宿舍管理系统用来对学生的分房入住开始到最后的费用结算全过程进行管理,该系统是应对学生宿舍管理的现代化、网络化,逐步摆脱当前学生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的,它包括分房、入住登记、出入记录、对学生的住宿情况查询,可以更快地了解到每个学生的住宿情况,统计出剩余床位,测算出预期时间内的床位总剩余数等。1.1 系统的任务学生宿舍管理系统是学校管理学生住宿信息的重要工具,一个完善的学生宿舍管理系统的任务主要包括一下几项:(1 )宿舍基本信息管理:能够向数据库中添加、删除和修改宿舍记录。(2 )住宿人员基本

2、信息管理(3 )出入登记管理(4 )贵重物品登记管理(5 )宿舍信息查询:能够按照查询条件(学生姓名、学号、宿舍、电话、班级)进行查询并能浏览查询结果。(6 )宿舍信息统计:能够按照条件(学生人数、专业、是否住满或是否为空等)进行统计并能浏览统计结果。注:提供的数据有学生宿舍信息汇总表、学生学籍信息统计表1.2 系统的目标学生宿舍管理系统是一个现代化软件系统,它通过集中式的信息数据库将各种档案管理功能结合起来,达到共享数据、降低成本、提高效率、改进服务等目的。一般而言,学生宿舍管理系统应达到以下目标。 能够管理各类有关学生以及宿舍的信息; 能够快速地进行各类信息的添加、修改以及查询; 减少工作

3、人员的参与和基础信息的录入,具有良好的自治功能和信息循环; 减少管理人员,减轻管理人员的任务,降低管理成本。2.系统需求分析2.1 需求分析阶段的目标(1)了解目前宿舍管理的现状。(2)通过实地调查的方式了解宿舍管理的工作业务流程, 并记录和处理相关的数据。2.2 需求分析阶段的任务( 1)处理对象系统要处理的对象包括宿舍楼基本信息、 学生基本信息、 宿舍基本信息各个对象包括信息如下所示(详细的数据见于数据字典) :1宿舍楼基本信息:包括宿舍楼编号、寝室号、这样可以方便管理者对宿舍楼的管理,提高查询效率;2学生基本信息:学生姓名、学生学号、学生寝室、学生联系方式、 、学生入住时间等方面的信息,

4、可以方便学信息的查询和更新;3宿舍基本信息:宿舍基本信息包括四个数据结构:宿舍编号,宿舍人数(2)处理功能要求系统主要完成以下几个功能:1宿舍楼基本信息查询与修改;2学生基本信息查询;3每一幢宿舍楼中宿舍信息的查询;2.3 系统功能图学生宿舍管理系统宿舍基本信息管理 出入登记管理 贵重物品管理 学生基本信息管管理管理 理添宿宿登查登查添加舍舍记看记看加宿信信登贵学舍息息记重生管统记物理计录品3.数据库分析设计3.1 系统 E-R 图E-R 图是一种信息模型图,体现了系统实体之间的关系。通过系统需求分析,得到了系统的分解功能以及数据流程。根据这些实体和实体之间的关系,可以得到系统 E-R 图,如

5、下图所示电 年 姓话 级 名寝室 学生 学号M M 1拥有 住出入NMM编号编号贵记重宿状态物录舍品名称学号时名学编人数间称号号3.2 数据字典( 1)数据项表 3.2.1 数据项列表数据项编号数据项名数据项含义与其它数据项的关系存储结构别名DI-1StuNo学生学号char(12)学号DI-2StuName学生姓名char(10)姓名DI-3GradeId学生班级Int年级DI-4DormitoryId宿舍编号char(6)舍号DI-4Phone宿舍学生联系方式同上char(10)电话DI-5ValuablesIde贵重物品编号同上char(10)编号DI-6Time登记时间同上char(1

6、0)时间( 2)数据结构表 3。2.2 数据结构列表数据结数据结构名数据结构组成构编号含义DS-1Student学生信息StuNo, StuName, GradeId, Phone ,DormitoryId,DS-2Dormitory宿舍信息DormitoryId , DormitoryName , InputNumDS-3Entry登记信息EntryId , EntryStatus , StuNo, TimeDS-4Valuables贵重物品信息ValuablesId , StuNo, ValuablesName3.3 将 E-R 图转化为关系模型由于宿舍楼与管理员的联系方式是 1:n (一

7、对多),可以将其之间的联系与n 端实体管理员合并, 宿舍楼与宿舍之间的联系、 宿舍与学生之间的联系方式也是 1:n ,同样也将其之间的联系与 n 端实体宿舍、学生合并,而宿舍物品与学生之间的联系方式则是 n:m(多对多),这样要把它们之间的联系转化为独立的关系模式,具体的基本 E-R 图向关系模型的转化如下:宿舍: Dormitory (DormitoryId , DormitoryName, InputNum);等级: Entry (EntryId ,EntryStatus ,StuNo, Time);学生: Student ( StuNo,StuName,Phone,DormitoryId

8、 );物品: Valuables (ValuablesId , StuNo,ValuablesName)(注:标有直线下划线的为主属性, 标有波浪线下划线的是外键属性, 主属性与外键属性一起构成主码)3.4 数据库建立和结构USE studentrGO/* Object: Database student Script Date: 06/19/2014 16:42:10 */CREATE DATABASE student ON PRIMARY( NAME = Nstudent, FILENAME = NC:Program FilesMicrosoft SQLServerMSSQL10_50.M

9、SSQLSERVERMSSQLDATAstudent.mdf , SIZE = 3072KB , MAXSIZE=UNLIMITED, FILEGROWTH = 1024KB )LOG ON( NAME = Nstudent_log, FILENAME = NC:Program ServerMSSQL10_50.MSSQLSERVERMSSQLDATAstudent_log.ldfFilesMicrosoft , SIZE =SQL1024KB ,MAXSIZE = 2048GB , FILEGROWTH = 10%)GOALTER DATABASE student SET COMPATIBI

10、LITY_LEVEL = 100 GOIF (1 = FULLTEXTSERVICEPROPERTY(IsFullTextInstalled)beginEXEC student.dbo.sp_fulltext_database action = enableendGOALTER DATABASE student SET ANSI_NULL_DEFAULT OFFGOALTER DATABASE student SET ANSI_NULLS OFFGOALTER DATABASE student SET ANSI_PADDING OFFGOALTER DATABASE student SET A

11、NSI_WARNINGS OFFGOALTER DATABASE student SET ARITHABORT OFFGOALTER DATABASE student SET AUTO_CLOSE OFFGOALTER DATABASE student SET AUTO_CREATE_STATISTICS ONGOALTER DATABASE student SET AUTO_SHRINK OFFGOALTER DATABASE student SET AUTO_UPDATE_STATISTICS ONGOALTER DATABASE student SET CURSOR_CLOSE_ON_C

12、OMMIT OFFGOALTER DATABASE student SET CURSOR_DEFAULT GLOBALGOALTER DATABASE student SET CONCAT_NULL_YIELDS_NULL OFFGOALTER DATABASE student SET NUMERIC_ROUNDABORT OFFGOALTER DATABASE student SET QUOTED_IDENTIFIER OFFGOALTER DATABASE student SET RECURSIVE_TRIGGERS OFFGOALTER DATABASE student SET DISA

13、BLE_BROKERGOALTER DATABASE student SET AUTO_UPDATE_STATISTICS_ASYNC OFFGOALTER DATABASE student SET DATE_CORRELATION_OPTIMIZATION OFF GOALTER DATABASE student SET TRUSTWORTHY OFFGOALTER DATABASE student SET ALLOW_SNAPSHOT_ISOLATION OFF GOALTER DATABASE student SET PARAMETERIZATION SIMPLE GOALTER DAT

14、ABASE student SET READ_COMMITTED_SNAPSHOT OFF GOALTER DATABASE student SET HONOR_BROKER_PRIORITY OFF GOALTER DATABASE student SET READ_WRITEGOALTER DATABASE student SET RECOVERY SIMPLEGOALTER DATABASE student SET MULTI_USERGOALTER DATABASE student SET PAGE_VERIFY CHECKSUMGOALTER DATABASE student SET

15、 DB_CHAINING OFFGOUSE studentGO/* Object: Table dbo.Valuables Script Date: 06/19/2014 16:42:12*/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE dbo.Valuables(ValuablesId int IDENTITY(1,1) NOT NULL,StuNo int NOT NULL,ValuablesName nvarchar(50) NOT NULL, CONSTRAINT PK_Valuables PRIMARY KEY C

16、LUSTERED (ValuablesId ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYGO/* Object: Table dbo.Students Script Date: 06/19/2014 16:42:12*/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGO

17、CREATE TABLE dbo.Students(StuNo varchar(50) NOT NULL,StuName nchar(10) NULL,GradeId nchar(10) NULL,Phone varchar(50) NULL,DormitoryId nchar(10) NULL,CONSTRAINT PK_stu777 PRIMARY KEY CLUSTERED(StuNo ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, A

18、LLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYGOSET ANSI_PADDING OFFGO/* Object: Table dbo.Entry Script Date: 06/19/2014 16:42:12 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE dbo.Entry(EntryId int IDENTITY(1,1) NOT NULL,EntryStatus int NOT NULL,StuNo int NOT NULL,Time nvarchar(50) NOT N

19、ULL,CONSTRAINT PK_Entry PRIMARY KEY CLUSTERED(EntryId ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY ) ON PRIMARYGO/* Object: Table dbo.Dormitory Script Date: 06/19/2014 16:42:12*/SET ANSI_NULLS ONGOSET QUOTED_ID

20、ENTIFIER ONGOCREATE TABLE dbo.Dormitory(DormitoryId int IDENTITY(1,1) NOT NULL,DormitoryName nvarchar(50) NOT NULL,InputNum int NOT NULL,CONSTRAINT PK_Dormitory PRIMARY KEY CLUSTERED (DormitoryId ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALL

21、OW_PAGE_LOCKS = ON) ON PRIMARY ) ON PRIMARYGO创建之后的数据库4.功能模块设计4.1 用户帐号模块用户账号退出系统 登录系统用户帐号模块功能模块图登陆界面框图用户帐号模块包括:帐号登录,退出系统二个部分。1.帐号设置:实现系统管理人员登录。2.退出系统:实现正常退出宿舍管理系统。4.2 宿舍管理模块宿舍管理宿 舍出 入贵重学 生基 本登 记物品基 本信 息管 理登记信 息管 理管理管理宿舍管理模块功能模块图入住管理框图等待输入信息输入入住信息信息是否填写完整 N 报错YN是否有空房间 提示拒绝入住Y提示批准入住宿舍管理模块包括:入住管理、部分。入住管

22、理:登记学校所有住宿楼情况。4.3 信息查询模块信息查询学生查询 宿舍查询信息查询模块功能模块图等待查询选择查询方式是是否有空报错未填否执行查询将结果显示在表格中信息查询模块框图信息查询模块基本上包括:学生查询、宿舍查询、1.学生查询:实现每个学生基本信息情况的查询功能。3.宿舍查询:实现查询每栋楼房的所有宿舍的住宿情况及宿舍楼所住学生统计情况。4.4 数据统计数据统计住宿人数 剩余床位数据统计模块功能模块图数据统计模块基本上包括:住宿人数、剩余床位1.住宿人数:主要统计每一个寝室、每一栋宿舍的住宿人数;2.剩余床位:主要统计每一个寝室、每一栋宿舍的剩余床位。5.I/O 和交互界面设计5.1

23、登陆界面5.2 主页面5.3 入住管理5.4 登记管理5.5 状态查询5.6 信息查询宿舍信息统计:5.7 贵重物品查看贵重物品:6.编码方案由于数据项很多,所以我只列举了几个典型的数据项的编码方案编码对象使用范围使用期限建议编码方法学号整个系统长期合成码管理员号整个系统长期合成码宿舍号整个系统长期合成码(1)学号:学号是学生的唯一标识,它有 8 位,从左到右依次由入学年份、专业编号、班级编号组成;( 2)宿舍号:宿舍号是宿舍的唯一标识,它有 3 位,前一位是层号、后两位是房间序号。7.总结这次学生宿舍管理系统的设计花了我不少的时间,在没有设计这个系统前,我一直觉得编码很难,但是经过这次系统设

24、计,我觉得系统分析阶和设计阶段是最难的。在一开始做这个系统设计前,由于缺乏设计经验,我并不知道该怎么设计一个系统,从哪里入手设计一个系统,所以心里很浮躁。后来,我去图书馆借了几本有关系统分析和设计方面的书,又在网上下载了一些资料,经过我对书本上的知识的学习和对网上资料的研究,我终于弄清楚了该怎么设计分析设计一个系统。我第一步是画数据流图。我在书上和网上看到了不少数据流图,但是我发现它们不复合老师所给的系统的要求,所以我自己花了一个晚上的时间去画数据流图。由于这是我第一次画数据流图,所以难免有许多错误,但是我以后会继续学习画数据流图的方法,希望自己能真正掌握画数据流图的方法。第二步是设计数据库和写数据字典。在做这个部分时,我参考了网上的有关资料,结合我所要设计的系统,我对网上进行了修改,然后增加了一部分自己的内容。第三步是功能模块设计和界面设计。在做这一部分时,我参考了一些系统的界面,然后模仿这些系统,自己用 C#做的系统的界面。总的来说,这次系统设计还是很有成就感的,因为它使我认识到了要想做好一个系统,那么系统分析与设计阶段是很重要的,如果系统分析与设计做好了,那么编码其实就不难。

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

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