学生宿舍管理系统设计方案Word文档格式.docx
- 文档编号:21269828
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:16
- 大小:20.88KB
学生宿舍管理系统设计方案Word文档格式.docx
《学生宿舍管理系统设计方案Word文档格式.docx》由会员分享,可在线阅读,更多相关《学生宿舍管理系统设计方案Word文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
舍楼的管理,提高查询效率;
2.学生基本信息:
学生姓名、学生学号、学生寝室、学生联系方式、、学生
入住时间等方面的信息,可以方便学信息的查询和更新;
3.宿舍基本信息:
宿舍基本信息包括四个数据结构:
宿舍编号,宿舍人数
(2)处理功能要求
系统主要完成以下几个功能:
1.宿舍楼基本信息查询与修改;
2.学生基本信息查询;
3.每一幢宿舍楼中宿舍信息的查询;
2.3系统功能图
学生宿舍管理系统
宿舍基本信息管理出入登记管理贵重物品管理学生基本信息管
管理管理理
添
宿
登
查
加
舍
记
看
信
贵
学
息
重
生
管
统
物
理
计
录
品
3.数据库分析设计
3.1系统E-R图
E-R图是一种信息模型图,体现了系统实体之间的关系。
通过系统需求分
析,得到了系统的分解功能以及数据流程。
根据这些实体和实体之间的关系,可以得到系统E-R图,如下图所示
电年姓
话级名
寝室学生学号
MM1
拥
有住
出入
N
M
编号
状态
名称
学号
时
名
编
人数
间
称
号
3.2数据字典
(1)数据项
表3.2.1数据项列表
数据项编号
数据项名
数据项含义
与其它数据项的关系
存储结构
别名
DI-1
StuNo
学生学号
char(12)
DI-2
StuName
学生姓名
char(10)
姓名
DI-3
GradeId
学生班级
Int
年级
DI-4
DormitoryId
宿舍编号
char(6)
舍号
Phone
宿舍学生联系方式
同上
电话
DI-5
ValuablesIde
贵重物品编号
DI-6
Time
登记时间
时间
(2)数据结构
表3。
2.2数据结构列表
数据结
数据结构名
数据结构
组成
构编号
含义
DS-1
Student
学生信息
StuNo,StuName,GradeId,Phone,DormitoryId,
DS-2
Dormitory
宿舍信息
DormitoryId,DormitoryName,InputNum
DS-3
Entry
登记信息
EntryId,EntryStatus,StuNo,Time
DS-4
Valuables
贵重物品信息
ValuablesId,StuNo,ValuablesName
3.3将E-R图转化为关系模型
由于宿舍楼与管理员的联系方式是1:
n(一对多),可以将其之间的联系与
n端实体管理员合并,宿舍楼与宿舍之间的联系、宿舍与学生之间的联系方式也
是1:
n,同样也将其之间的联系与n端实体宿舍、学生合并,而宿舍物品与学生之间的联系方式则是n:
m(多对多),这样要把它们之间的联系转化为独立的关系模式,具体的基本E-R图向关系模型的转化如下:
宿舍:
Dormitory(DormitoryId,DormitoryName,InputNum);
等级:
Entry(EntryId,EntryStatus,StuNo,Time);
学生:
Student(StuNo,StuName,Phone,DormitoryId);
物品:
Valuables(ValuablesId,StuNo,ValuablesName)
(注:
标有直线下划线的为主属性,标有波浪线下划线的是外键属性,主属性与外键属性一起构成主码)
3.4数据库建立和结构
USE[studentr]
GO
/******Object:
Database[student]ScriptDate:
06/19/201416:
42:
10******/
CREATEDATABASE[student]ONPRIMARY
(NAME=N'
student'
FILENAME=N'
C:
\ProgramFiles\MicrosoftSQL
Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\student.mdf'
SIZE=3072KB,MAXSIZE=
UNLIMITED,FILEGROWTH=1024KB)
LOGON
student_log'
\ProgramServer\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\student_log.ldf'
Files\Microsoft,SIZE=
SQL
1024KB,
MAXSIZE=2048GB,FILEGROWTH=10%)
ALTERDATABASE[student]SETCOMPATIBILITY_LEVEL=100GO
IF(1=FULLTEXTSERVICEPROPERTY('
IsFullTextInstalled'
))
begin
EXEC[student].[dbo].[sp_fulltext_database]@action='
enable'
end
ALTERDATABASE[student]SETANSI_NULL_DEFAULTOFF
ALTERDATABASE[student]SETANSI_NULLSOFF
ALTERDATABASE[student]SETANSI_PADDINGOFF
ALTERDATABASE[student]SETANSI_WARNINGSOFF
ALTERDATABASE[student]SETARITHABORTOFF
ALTERDATABASE[student]SETAUTO_CLOSEOFF
ALTERDATABASE[student]SETAUTO_CREATE_STATISTICSON
ALTERDATABASE[student]SETAUTO_SHRINKOFF
ALTERDATABASE[student]SETAUTO_UPDATE_STATISTICSON
ALTERDATABASE[student]SETCURSOR_CLOSE_ON_COMMITOFF
ALTERDATABASE[student]SETCURSOR_DEFAULTGLOBAL
ALTERDATABASE[student]SETCONCAT_NULL_YIELDS_NULLOFF
ALTERDATABASE[student]SETNUMERIC_ROUNDABORTOFF
ALTERDATABASE[student]SETQUOTED_IDENTIFIEROFF
ALTERDATABASE[student]SETRECURSIVE_TRIGGERSOFF
ALTERDATABASE[student]SETDISABLE_BROKER
ALTERDATABASE[student]SETAUTO_UPDATE_STATISTICS_ASYNCOFF
ALTERDATABASE[student]SETDATE_CORRELATION_OPTIMIZATIONOFFGO
ALTERDATABASE[student]SETTRUSTWORTHYOFF
ALTERDATABASE[student]SETALLOW_SNAPSHOT_ISOLATIONOFFGO
ALTERDATABASE[student]SETPARAMETERIZATIONSIMPLEGO
ALTERDATABASE[student]SETREAD_COMMITTED_SNAPSHOTOFFGO
ALTERDATABASE[student]SETHONOR_BROKER_PRIORITYOFFGO
ALTERDATABASE[student]SETREAD_WRITE
ALTERDATABASE[student]SETRECOVERYSIMPLE
ALTERDATABASE[student]SETMULTI_USER
ALTERDATABASE[student]SETPAGE_VERIFYCHECKSUM
ALTERDATABASE[student]SETDB_CHAININGOFF
USE[student]
Table[dbo].[Valuables]ScriptDate:
12
******/
SETANSI_NULLSON
SETQUOTED_IDENTIFIERON
CREATETABLE[dbo].[Valuables](
[ValuablesId][int]IDENTITY(1,1)NOTNULL,
[StuNo][int]NOTNULL,
[ValuablesName][nvarchar](50)NOTNULL,CONSTRAINT[PK_Valuables]PRIMARYKEYCLUSTERED(
[ValuablesId]ASC
)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]
)ON[PRIMARY]
Table[dbo].[Students]ScriptDate:
SETANSI_PADDINGON
CREATETABLE[dbo].[Students](
[StuNo][varchar](50)NOTNULL,
[StuName][nchar](10)NULL,
[GradeId][nchar](10)NULL,
[Phone][varchar](50)NULL,
[DormitoryId][nchar](10)NULL,
CONSTRAINT[PK_stu777]PRIMARYKEYCLUSTERED
(
[StuNo]ASC
SETANSI_PADDINGOFF
Table[dbo].[Entry]ScriptDate:
12******/
CREATETABLE[dbo].[Entry](
[EntryId][int]IDENTITY(1,1)NOTNULL,
[EntryStatus][int]NOTNULL,
[Time][nvarchar](50)NOTNULL,
CONSTRAINT[PK_Entry]PRIMARYKEYCLUSTERED
[EntryId]ASC
)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]
Table[dbo].[Dormitory]ScriptDate:
CREATETABLE[dbo].[Dormitory](
[DormitoryId][int]IDENTITY(1,1)NOTNULL,
[DormitoryName][nvarchar](50)NOTNULL,
[InputNum][int]NOTNULL,
CONSTRAINT[PK_Dormitory]PRIMARYKEYCLUSTERED(
[DormitoryId]ASC
创建之后的数据库
4.功能模块设计
4.1用户帐号模块
用户账号
退出系统登录系统
用户帐号模块功能模块图
登陆界面框图
用户帐号模块包括:
帐号登录,退出系统二个部分。
1.帐号设置:
实现系统管理人员登录。
2.退出系统:
实现正常退出宿舍管理系统。
4.2宿舍管理模块
宿舍管理
宿舍
出入
贵重
学生
基本
登记
物品
信息
管理
登记
管理
宿舍管理模块功能模块图
入住管理框图
等待输入信息
输入入住信息
信息是否填写完整N报错
Y
是否有空房间提示拒绝入住
提示批准入住
宿舍管理模块包括:
入住管理、部分。
入住管理:
登记学校所有住宿楼情况。
4.3信息查询模块
信息查询
学生查询宿舍查询
信息查询模块功能模块图
等待查询
选择查询方式
是
是否有空
报错
未填
否
执行查询
将结果显示在表
格中
信息查询模块框图
信息查询模块基本上包括:
学生查询、宿舍查询、
1.学生查询:
实现每个学生基本信息情况的查询功能。
3.宿舍查询:
实现查询每栋楼房的所有宿舍的住宿情况及宿舍楼所住学生统计情况。
4.4数据统计
数据统计
住宿人数剩余床位
数据统计模块功能模块图
数据统计模块基本上包括:
住宿人数、剩余床位
1.住宿人数:
主要统计每一个寝室、每一栋宿舍的住宿人数;
2.剩余床位:
主要统计每一个寝室、每一栋宿舍的剩余床位。
5.I/O和交互界面设计
5.1登陆界面
5.2主页面
5.3入住管理
5.4登记管理
5.5状态查询
5.6信息查询
宿舍信息统计:
5.7贵重物品
查看贵重物品:
6.编码方案
由于数据项很多,所以我只列举了几个典型的数据项的编码方案
编码对象
使用范围
使用期限
建议编码方法
整个系统
长期
合成码
管理员号
宿舍号
(1)学号:
学号是学生的唯一标识,它有8位,从左到右依次由入学年份、专业编号、班级编号组成;
(2)宿舍号:
宿舍号是宿舍的唯一标识,它有3位,前一位是层号、后两位是房间序
号。
7.总结
这次学生宿舍管理系统的设计花了我不少的时间,在没有设计这个系统前,我一直觉得编码很难,但是经过这次系统设计,我觉得系统分析阶和设计阶段是最难的。
在一开始做这个系统设计前,由于缺乏设计经验,我并不知道该怎么设计一个系统,从哪里入手设计一个系统,所以心里很浮躁。
后来,我去图书馆借了几本有关系统分析和设计方面的书,又在网上下载了一些资料,经过我对书本上的知识的学习和对网上资料的研究,我终于弄清楚了该怎么设计分析设计一个系统。
我第一步是画数据流图。
我在书上和网上看到了不少数据流图,但是我发现它们不复合老师所给的系统的要求,所以我自己花了一个晚上的时间去画数据流图。
由于这是我第一次画数据流图,所以难免有许多错误,但是我以后会继续学习画数据流图的方法,希望自己能真正掌握画数据流图的方法。
第二步是设计数据库和写数据字典。
在做这个部分时,我参考了网上的有关资料,结合我所要设计的系统,我对网上进行了修改,然后增加了一部分自己的内容。
第三步是功能模块设计和界面设计。
在做这一部分时,我参考了一些系统的界面,然后模仿这些系统,自己用C#做的系统的界面。
总的来说,这次系统设计还是很有成就感的,因为它使我认识到了要想做好一个系统,那么系统分析与设计阶段是很重要的,如果系统分析与设计做好了,那么编码其实就不难。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生宿舍 管理 系统 设计方案