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

上传人:b****5 文档编号:11842172 上传时间:2023-04-05 格式:DOCX 页数:25 大小:875.27KB
下载 相关 举报
学生宿舍管理系统设计方案教学提纲.docx_第1页
第1页 / 共25页
学生宿舍管理系统设计方案教学提纲.docx_第2页
第2页 / 共25页
学生宿舍管理系统设计方案教学提纲.docx_第3页
第3页 / 共25页
学生宿舍管理系统设计方案教学提纲.docx_第4页
第4页 / 共25页
学生宿舍管理系统设计方案教学提纲.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

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

《学生宿舍管理系统设计方案教学提纲.docx》由会员分享,可在线阅读,更多相关《学生宿舍管理系统设计方案教学提纲.docx(25页珍藏版)》请在冰豆网上搜索。

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

学生宿舍管理系统设计方案教学提纲

 

信息系统分析与设计

题目:

学生宿舍管理系统

 

姓名:

学号:

专业班级:

 

2008年11月17日

 

学生宿舍管理系统

1.学生宿舍管理系统概述

学生宿舍管理系统用来对学生的分房入住开始到最后的费用结算全过程进行管理,该系统是应对学生宿舍管理的现代化、网络化,逐步摆脱当前学生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的,它包括分房、入住登记、卫生评比、维修管理、违纪记录以及对学生的住宿情况查询,可以更快地了解到每个学生的住宿情况,统计出剩余床位,测算出预期时间内的床位总剩余数等。

1.1系统的任务

学生宿舍管理系统是学校管理学生住宿信息的重要工具,一个完善的学生宿舍管理系统的任务主要包括一下几项:

●信息查询:

它主要包括学生信息查询以及房间信息查询;

●宿舍管理:

主要负责入住管理、维修管理、退宿管理

●数据统计:

主要负责统计宿舍剩余床位以及入住人数;

●奖惩管理:

主要用来记录学生的违纪情况和奖励情况;

●卫生管理:

主要用来记录宿舍的卫生情况;

●费用结算:

主要用来计算学生费用的缴纳情况。

1.2系统的目标

学生宿舍管理系统是一个现代化软件系统,它通过集中式的信息数据库将各种档案管理功能结合起来,达到共享数据、降低成本、提高效率、改进服务等目的。

一般而言,学生宿舍管理系统应达到以下目标。

●能够管理各类有关学生以及宿舍的信息;

●能够快速地进行各类信息的添加、修改以及查询;

●减少工作人员的参与和基础信息的录入,具有良好的自治功能和信息循环;

●减少管理人员,减轻管理人员的任务,降低管理成本。

2.系统需求分析

2.1需求分析阶段的目标

(1)了解目前宿舍管理的现状。

(2)通过实地调查的方式了解宿舍管理的工作业务流程,并记录和处理相关的数据。

2.2需求分析阶段的任务

(1)处理对象

系统要处理的对象包括宿舍楼基本信息、学生基本信息、宿舍基本信息各个对象包括信息如下所示(详细的数据见于数据字典):

1.宿舍楼基本信息:

包括宿舍楼编号、宿舍楼所在地点、宿舍楼楼管员信息、宿舍楼管处电话等方面,这样可以方便管理者对宿舍楼的管理,提高查询效率;

2.学生基本信息:

包括学生编号、学生所在学部信息、学生姓名、学生性别、学生出生日期、学生入学时间、学生所学专业、所在班级等、学生奖惩情况方面的信息,可以方便学信息的查询和更新;

3.宿舍基本信息:

宿舍基本信息包括四个数据结构:

宿舍信息,宿舍物品信息,宿舍物品损坏信息,宿舍物品维修信息。

(2)处理功能要求

系统主要完成以下几个功能:

1.宿舍楼基本信息查询与修改;

2.学生基本信息查询与更新;

3.每一幢宿舍楼中宿舍信息的查询与信息更新;

2.3需求分析成果

2.3.1系统功能图

系统功能图

2.3.2系统数据流图

系统数据流图

3.数据库分析设计

3.1系统E-R图

E-R图是一种信息模型图,体现了系统实体之间的关系。

通过系统需求分析,得到了系统的分解功能以及数据流程。

根据这些实体和实体之间的关系,可以得到系统E-R图,如下图所示

3.2数据字典

(1)数据项

表3.2.1数据项列表

数据项编号

数据项名

数据项含义

与其它数据项的关系

存储结构

别名

DI-1

StuNo

学生学号

char(12)

学号

DI-2

DepName

学生所在学部

char(20)

学部

DI-3

StuName

学生姓名

char(10)

姓名

DI-4

StuSex

学生性别

char

(2)

性别

DI-5

StuBirth

学生出生时间

Date

出生时间

DI-6

StuETime

学生入学时间

Date

入学时间

DI-7

StuPerfect

学生所在专业

char(20)

专业

DI-8

StuClass

学生所在班级编号

Int

编号

DI-9

StuHortation

学生奖励情况

char(100)

奖励

DI-10

StuPunishment

学生处罚情况

char(100)

处罚

DI-11

WorNo

管理员员工号

char(6)

员工号

DI-12

WorName

管理员姓名

char(10)

姓名

DI-13

WorSex

管理员性别

char

(2)

性别

DI-14

WorPhNo

管理员联系方式

char(12)

电话

DI-15

WorTime

管理员工作时间

char(30)

工作时间

DI-16

RNo

宿舍编号

char(6)

舍号

DI-17

RHeader

舍长信息

等于StuName

char(10)

舍长

DI-18

ROne

宿舍学生信息

同上

char(10)

舍员1

DI-19

RTwo

宿舍学生信息

同上

char(10)

舍员2

DI-20

RThree

宿舍学生信息

同上

char(10)

舍员3

DI-21

RFour

宿舍学生信息

同上

char(10)

舍员4

DI-22

RGrade

宿舍学生所属年级

等于StuETime

char(4)

年级

DI-23

RDepart

宿舍学生所在学部

等于DepName

char(20)

学院

DI-24

RPerfect

宿舍学生所属专业

等于StuPerfect

char(20)

专业

DI-25

RClass

学生所在班级编号

等于StuClass

char

(2)

班级

DI-26

RSanitation

宿舍卫生情况

char(50)

卫生

DI-27

DorNo

宿舍楼编号

smallint

宿舍楼号

DI-28

DorLocation

宿舍楼在学校位置

char(4)

宿舍区位

DI-29

DorPhNo

宿舍楼管处电话

char(12)

电话

DI-30

DorAdminist

宿舍楼楼管员信息

等于WorNo

char(6)

楼管员

DI-31

FitName

宿舍物品名称

char(16)

宿舍物品

DI-32

FitPrice

宿舍物品价格

Float

价格

DI-33

FitNum

每一种物品的数量

Int

数量

DI-34

FDFitName

损坏物品名称

等于FitName

char(16)

物品名

DI-35

FDDescribe

损坏物品情况

char(100)

损坏情况

DI-36

FDStudent

损坏的学生信息

等于StuNo

char(9)

学生

DI-37

FDRoom

损坏物品宿舍信息

等于RNo

char(6)

舍号

DI-38

FDNum

损坏物品的数量

Int

数量

DI-39

FFName

维修物品名称

char(16)

物品名

DI-40

FFTime

维修物品时间

Date

维修时间

DI-41

FFWorker

维修人姓名

char(10)

姓名

(2)数据结构

表3。

2.2数据结构列表

数据结

构编号

数据结构名

数据结构

含义

组成

DS-1

Student

宿舍学生信息

StuNo,DepName,StuName,StuSex,StuBorth,

StuETime,StuPerfect,StuClass,StuHortation,

StuPunishment

DS-2

Worker

宿舍楼管理员信息

WorNo,WorName,WorSex,WorPhNo,WorTime

DS-3

Room

宿舍信息

RNo,RHeader,ROne,RTwo,RThree,RFour,

RGrade,RDepart,RPerfect,RClass,RSanitation

DS-4

Dormitory

宿舍楼信息

DorNo,DorLocation,DorPhNo,DorAdminist

DS-5

Fitment

宿舍物品配备信息

FitName,FitPrice,FitNum

DS-6

FitmentDestruction

宿舍物品损坏信息

FDFitName,FDDescribe,FDStudent,FDRoom,

FDNum

DS-7

FitmentFix

宿舍物品维修信息

FFName,FFTime,FFWorker

3.3将E-R图转化为关系模型

由于宿舍楼与管理员的联系方式是1:

n(一对多),可以将其之间的联系与n端实体管理员合并,宿舍楼与宿舍之间的联系、宿舍与学生之间的联系方式也是1:

n,同样也将其之间的联系与n端实体宿舍、学生合并,而宿舍物品与学生之间的联系方式则是n:

m(多对多),这样要把它们之间的联系转化为独立的关系模式,具体的基本E-R图向关系模型的转化如下:

管理员:

Worker(WorNo,WorName,WorSex,WorPhNo,WorTime,DorNo,DorLocation);

宿舍楼:

Dormitory(DorNo,DorLocation,DorPhNo,DorAdminist);

宿舍:

Room(RNo,RHeader,ROne,RThree,RFour,RTwo,RGrade,RDepart,RPerfect,RClass,RSanitation,DorNo,DorLocation);

宿舍物品:

Fitment(FitName,FitPrice,FitNum,RNo,DorNo,DorLocation);

学生:

Student(StuNo,DepName,StuName,StuSex,StuBirth,StuETime,StuPerfect,StuClass,StuHortation,StuPunishment,RNo,DorNo,DorLocation);

宿舍物品处理包含两个数据结构(宿舍物品损坏信息,宿舍物品维修信息),基于表的各个属性都是原子项的考虑,现将宿舍物品处理分解为:

宿舍物品损坏、宿舍物品维修,具体如下:

宿舍物品损坏:

FitmentDestruction(FitName,StuNo,FDNum,RNo,DorNo,DorLocation,FDDescribe);

物品维修:

Fit(FFName,FFTime,FFWorker,RNo,DorNo,DorLocation);

(注:

标有直线下划线的为主属性,标有波浪线下划线的是外键属性,主属性与外键属性一起构成主码)

 

3.4模型优化

关系模式Worker,Dormitory,Fitment,FitmentDestruction不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,但是宿舍关系模式(Room)中存在着一些不应该有的数据冗余,现将模型优化为:

Room(RNo,RHeader,RGrade,RDepart,RPerfect,DorNo,DorLocation);虽然Room中还存在一些数据冗余,但可以提高查询效率。

3.5系统表结构

(1)管理员基本信息表的建立:

createtableWorker(

WorNochar(6)notnullunique,

WorNamechar(10)notnull,

WorSexchar

(2)notnull,

WorPhNochar(12)null,

WorTimechar(30)null,

DorNosmallintnotnull,

DorLocationchar(4)notnull,

primarykey(WorNo),

foreignkey(DorNo,DorLocation)referencesDormitory(DorNo,DorLocation),,

check(WorSex=‘男’orWorSex=‘女’));

(2)宿舍楼基本信息表的建立:

createtableDormitory(

DorNosmallintnotnull,

DorLocationchar(4)notnull,

DorPhNochar(12)null,

DorAdministchar(6)null,

primarykey(DorNo),

check(DorNo>0andDorNo<100));

(3)宿舍基本信息表的建立:

createtableRoom(

RNochar(6)notnullunique,

RHeaderchar(10)null,

RGradechar(4)notnull,

RDepartchar(20)notnull,

RPerfectchar(20)notnull,

DorNosmallintnotnull,

DorLocationchar(4)notnull,

primarykey(RNo),

foreignkey(DorNo,DorLocation)references

Dormitory(DorNo,DorLocation));

(4)宿舍楼配备物品基本信息表的建立:

createtableFitment(

FitNamechar(16)notnullunique,

FitPricefloatnotnull,

FitNumintnotnull,

DorNosmallintnotnull,

DorLocationchar(4)notnull,

primarykey(FitName),

foreignkey(DorNo,DorLocation)references

Dormitory(DorNo,DorLocation));

(5)宿舍学生基本信息表的建立:

createtableStudent(

StuNochar(12)notnullunique,

DepNamechar(20)notnull,

StuNamechar(10)notnull,

StuSexchar

(2)notnull,

StuBirthDatetimenotnull,

StuETimeDatetimenotnull,

StuPerfectchar(20)notnull,

StuClassintnotnull,

RNochar(6)notnull,

DorNosmallintnotnull,

DorLocationchar(4)notnull,

StuHortationchar(100)null

StuPunishmentchar(100)null

primarykey(StuNo),

foreignkey(RNo)referencesRoom(RNo),

foreignkey(DorNo,DorLocation)references

Dormitory(DorNo,DorLocation),

check(StuClass>0andStuClass<=10));

(6)宿舍配备物品基本信息表的建立

createtableFitment(

FitNamechar(16)notnullunique,

FitPriceintnotnull

FitNumintnotnull,

RNochar(6)notnull,

DorNosmallintnotnull,

DorLocationchar(4)notnull,

primarykey(FitName)

foreignkey(DorNo,DorLocation)references

Dormitory(DorNo,DorLocation),

foreignkey(RNo)referencesRoom(RNo));

(7)宿舍配备物品损坏基本信息表的建立:

createtableFitmentDestruction(

FitNamechar(16)notnullunique,

StuNochar(12)notnull,

RNochar(6)notnull,

FDNumintnotnull,

DorNosmallintnotnull,

DorLocationchar(4)notnull,

FDDescribechar(100)notnull,

foreignkey(DorNo,DorLocation)references

Dormitory(DorNo,DorLocation),

foreignkey(FitName)referencesFitment(FitName),

foreignkey(StuNo)referencesStudent(StuNo),

foreignkey(RNo)referencesRoom(RNo),

check(FDNum>=0));

 

(8)宿舍配备物品维修基本信息表的建立:

createtableFiX(

FFNamechar(16)notnullunique,

FFTimechar(9)notnull,

FFWorkerchar(9)notnull

RNochar(6)notnull,

DorNosmallintnotnull,

DorLocationchar(4)notnull,

primarykey(FFName)

foreignkey(DorNo,DorLocation)references

Dormitory(DorNo,DorLocation),

foreignkey(RNo)referencesRoom(RNo));

4.功能模块设计

4.1用户帐号模块

 

用户帐号模块功能模块图

登陆界面框图

用户帐号模块包括:

帐号设置,退出系统二个部分。

1.帐号设置:

实现系统管理人员、普通人员登录和密码修改。

2.退出系统:

实现正常退出宿舍管理系统。

4.2宿舍管理模块

 

宿舍管理模块功能模块图

 

入住管理框图

退宿管理框图

维修管理框图

公寓管理模块包括:

入住管理、退宿管理、物品报修三个大的部分。

1.入住管理:

登记学校所有住宿楼情况。

2.退宿管理:

登记学校所有宿舍退宿人员的情况。

3.物品报修:

登记学校所有住宿楼公物损坏上报情况。

4.3信息查询模块

 

信息查询模块功能模块图

信息查询模块框图

信息查询模块基本上包括:

学生查询、宿舍查询、

1.学生查询:

实现每个学生基本信息情况的查询功能。

3.宿舍查询:

实现查询每栋楼房的所有宿舍的住宿情况及宿舍楼所住学生统计情况。

4.4卫生评比模块

 

卫生评比模块功能模块图

卫生评比模块基本上包括:

周扣分、扣分统计卫生评比。

1.卫生情况:

纪录每周每个宿舍楼每寝室的卫生情况以及得分,并把卫生情况添加到寝室信息中去;

2.卫生评比:

实现宿舍先进集体和先进个人的名单的统计,并把名单传给奖惩管理模块进行处理。

4.5奖惩管理模块

 

奖惩管理模块功能模块图

奖惩管理模块基本上包括:

奖励管理、处罚管理

1.奖励管理:

主要记录学生的获奖情况,并把获奖情况添加到学生信息中去;

2.处罚管理:

主要记录学生的违纪情况,并把微机情况添加到学生信息中去。

4.6数据统计

 

数据统计模块功能模块图

数据统计模块基本上包括:

住宿人数、剩余床位

1.住宿人数:

主要统计每一个寝室、每一栋宿舍的住宿人数;

2.剩余床位:

主要统计每一个寝室、每一栋宿舍的剩余床位。

4.7费用结算

 

数据统计模块功能模块图

费用结算模块基本上包括:

水电费、住宿费

1.水电费:

主要计算每一个寝室的水电费;

2.住宿费:

主要计算每一个学生的住宿费。

5.I/O和交互界面设计

5.1登陆界面

5.2主页面

5.3入住管理

5.4退宿管理

 

5.5维修管理

5.6信息查询

5.7卫生评比

5.8奖惩管理

 

5.9数据统计

5.10费用结算

 

6.编码方案

由于数据项很多,所以我只列举了几个典型的数据项的编码方案

编码对象

使用范围

使用期限

建议编码方法

学号

整个系统

长期

合成码

管理员号

整个系统

长期

合成码

宿舍号

整个系统

长期

合成码

(1)学号:

学号是学生的唯一标识,它有12位,从左到右依次由入学年份、学校编号、学部编号、专业编号、班级编号组成;

(2)管理员号:

管理员号是管理员的唯一标识,它有6位,前2位是管理员开始工作的年份、中间2位是工作性质编号、最后2位是员工编号;

(3)宿舍号:

宿舍号是宿舍的唯一标识,它有6位,前两位是楼号、中间两位是层号、最后两位是楼层中的房间序号。

7.总结

这次学生宿舍管理系统的设计花了我不少的时间,在没有设计这个系统前,我一直觉得编码很难,但是经过这次系统设计,我觉得系统分析阶和设计阶段是最难的。

在一开始做这个系统设计前,由于缺乏设计经验,我并不知道该怎么设计一个系统,从哪里入手设计一个系统,所以心里很浮躁。

后来,我去图书馆借了几本有关系统分析和设计方面的书,又在网上下载了一些资料,经过我对书本上的知识的学习和对网上资料的研究,我终于弄清楚了该怎么设计分析设计一个系统。

我第一步是画数据流图。

我在书上和网上看到了不少数据流图,但是我发现它们不复合老师所给的系统的要求,所以我自己花了一个晚上的时间去画数据流图。

由于这是我第一次画数据流图,所以难免有许多错误,但是我以后会继续学习画数据流图的方法,希望自己能真正掌握画数据流图的方法。

第二步是设计数据库和写数据字典。

在做这个部分时,我参考了网上的有关资料,结合我所要设计的系统,我对网上进行了修改,然后增加了一部分自己的内容。

第三步是功能模块设计和界面设计。

在做这一部分时,我参考了一些系统的界面,然后模仿这些系统,自己用VB画了系统的界面。

总的来说,这次系统设计还是很有成就感的,因为它使我认识到了要想做好一个系统,那么系统分析与设计阶段是很重要的,如果系统分析与设计做好了,那么编码其实就不难。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 调查报告

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

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