工学院宿舍管理系统.docx
- 文档编号:1781938
- 上传时间:2022-10-24
- 格式:DOCX
- 页数:13
- 大小:54.87KB
工学院宿舍管理系统.docx
《工学院宿舍管理系统.docx》由会员分享,可在线阅读,更多相关《工学院宿舍管理系统.docx(13页珍藏版)》请在冰豆网上搜索。
工学院宿舍管理系统
工学院宿舍管理系统
数据库设计
班级计算机网络管理
学号10621370123
姓名李晓琴
指导教师崔贯勋
时间:
2008年12月22日至2008年12月26日
目录
1、开发背景3
2、功能描述3
3、业务流程分析3
4、数据流程分析3
4.1、数据流程图3
4.2、数据字典4
5、概念模型设计6
6.逻辑模型设计和优化6
7.物理设计和实施7
8、课程设计心得体会9
1、开发背景
随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。
目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。
近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。
对于学校而言,学生宿舍管理是必不可少的组成部分。
目前仍然存在有学校停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的重庆工学院来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。
2、功能描述
(描述该系统所需要完成的功能)
经过调研及分析,图书馆管理信息系统主要完成以下功能:
(1)宿舍信息:
宿舍新进学生的学号、登记、入住等操作。
(2)学生信息:
学生信息的添加、修改和删除等操作,只有是学校的学生才有资格进入宿舍活动。
(3)日常管理:
学生的进出活动,记录学生夜间是否在寝室,记录学生宿舍清洁卫生等级;
(4)东西带出记录:
让每位学生能携带自己的物品,贵重物品须做记录;
(5)楼层管理:
学生进入自己宿舍所在的楼层;
(6)违规处理:
夜间不在宿舍或清洁不到位处理;
3、业务流程分析
(画出该系统的业务流程图)
4、数据流程分析
4.1、数据流程图
(画出该系统的分层数据流程图并进行编号,模版只给出了部分)
通过需求分析,得出图书馆管理信息系统的借书/还书处理数据流程如图1所示(其他处理的数据流程图请读者自行分析)。
图1借书/还书处理数据流程图
4.2、数据字典
(根据编号对数据流程图中的各元素如数据流、数据存储、外部实体和处理逻辑进行细节描述)
(1)数据流的描述
数据流编号:
D001
数据流名称:
借阅信息
简述:
读者所要借阅的图书信息单
数据流来源:
读者
数据流去向:
读者信息判断
数据流组成:
读者号+索书号+书名+ISBN等
数据流量:
1000/天
高峰流量:
3000/天
数据流编号:
D002
数据流名称:
读者信息无效提示
简述:
图书管理员发现非法读者时的提示信息
数据流来源:
读者信息判断
数据流去向:
读者
数据流组成:
读者号+读者名等
数据流量:
100/天
高峰流量:
500/天
......
(2)处理逻辑的描述
处理逻辑编号:
P001
处理逻辑名称:
读者信息判断
简述:
判断读者信息的合法性
输入的数据流:
借阅信息
处理描述:
根据读者提供的借阅信息,验证读者信息,验证通过则继续下移处理查看库存中是否有读者所要借的图书,验证不通过则返回给读者信息指明为非法读者。
输出的数据流:
D001借阅书目信息、D002无效提示信息
处理频率:
10次/天
处理逻辑编号:
P002
处理逻辑名称:
图书库存查询
简述:
查询读者所要借的图书是否有库存
输入的数据流:
D001借阅书目信息
处理描述:
根据读者提供的借阅书目信息,到仓库中查找是否有该书,有则进行借书处理,如没有则返回读者该书无库存信息。
输出的数据流:
D001借阅书目信息+D003该书已全部借出信息
处理频率:
1000次/天
......
(3)数据存储的描述
数据存储编号:
F001
数据存储名称:
读者信息
简述:
读者的基本信息
数据存储组成:
读者号+姓名+身份证号+性别+入学年份+出生日期+学院
关键字:
读者号
相关联的处理:
P001
数据存储编号:
F002
数据存储名称:
图书库存信息
简述:
保存图书库存、在库情况的文档
数据存储组成:
图书编号+图书名+出版社编号+出版日期+作者+数量+入库日期+批次备注+购入价格+定价
关键字:
图书编号
相关联的处理:
P002,P003,P005
......
(4)外部实体的描述
外部实体编号:
S001
外部实体名称:
读者
简述:
从图书馆借书的人
输入的数据流:
D002,D003
输出的数据流:
D001
......
5、概念模型设计
(用PowerDesigner画出该系统的CDM图或用visio画出E-R图,建议画CDM图)
根据系统数据流图和数据字典,得出系统的总体概念模型(E-R)如图2所示。
图2系统的总体概念模型
6.逻辑模型设计和优化
(将CDM图转换成PDM图,并对PDM图中每个关系进行调整优化,以至少达到3NF标准或者根据转换规则将E-R图转换为关系模式并进行优化并至少达到3NF标准)
根据系统的总体概念设计模型、E-R图向关系模式的转化规则和数据库的范式理论,得到系统优化后的逻辑模型,如表1~表5所示。
表1图书信息表(Titles表)
编号
类别
出版社
书名
作者
价格
ISBN
索书号
时间
简介
库存
表2读者信息表(Reader)
读者号
姓名
密码
性别
职别
单位
专业
年级
电话
地址
表3借阅记录表(BorrowRec)
记录号
图书号
读者号
书名
借阅时间
还书时间
是否还书
表4出版社信息表(Publisher)
出版社ID
名称
地址
表5图书类别信息表(Type)
类别ID
名称
简介
7.物理设计和实施
(根据PDM生成SQL脚本以创建图书管理系统的数据库模式或根据第6部分优化后的逻辑模式使用createtable语句写出各关系模式的创建语句)
得到系统逻辑模型后,就该进行数据库的物理设计和实施数据库了,物理设计主要是要确定数据库的存储路径、存储结构以及如何建立索引等,可以采用系统的默认设置。
数据库实施主要包括在具体的DBMS中创建数据库和表的过程,本书所选用的DBMS为SQLSERVER2000,有关创建数据库和关系表的SQL语句如下所示:
/*==============================================================*/
/*DataBase:
LibDB,创建数据库,数据库名称为LibDB*/
/*==============================================================*/
createdatabaseLibDB
go
/*==============================================================*/
/*Table:
BorrowRec,图书借阅记录表*/
/*==============================================================*/
createtableBorrowRec(
RecIDintnotnull,/*记录ID*/
TitleIdchar(10)notnull,/*图书ID*/
ReaderIdchar(10)notnull,/*读者ID*/
Titlechar(50)null,/*书名*/
BorrowDatedatetimenull,/*借阅时间*/
BackDatedatetimenull,/*归还时间*/
OverDateintnull,/*超期天数*/
FineMoneydecimal(5,1)null,/*罚款金额*/
IsBackbitnull,/*是否归还*/
constraintPK_BORROWRECprimarykey(ReaderId,TitleId,RecID)/*主键约束*/
)
go
/*==============================================================*/
/*Index:
Relationship_1_FK:
在借阅记录表读者ID属性上创建索引*/
/*==============================================================*/
createindexRelationship_1_FKonBorrowRec(
ReaderId
)
go
/*==============================================================*/
/*Table:
Publisher,出版商信息表*/
/*==============================================================*/
createtablePublisher(
PubIdchar(10)notnull,/*出版社ID*/
PubNamechar(30)null,/*出版社名称*/
Addresschar(30)null,/*地址*/
constraintPK_PUBLISHERprimarykey(PubId)/*主键约束*/
)
go
/*==============================================================*/
/*Table:
Reader,读者信息表*/
/*==============================================================*/
createtableReader(
ReaderIdchar(10)notnull,/*读者ID*/
Namechar(10)null,/*姓名*/
Pwdchar(20)null,/*密码*/
Sexchar
(2)null,/*性别*/
Positionchar(10)null,/*职别*/
Unitchar(40)null,/*单位*/
Majorchar(20)null,/*专业*/
Classchar(4)null,/*年级*/
Telchar(11)null,/*电话*/
Addresschar(30)null,/*地址*/
constraintPK_READERprimarykey(ReaderId)/*主键约束*/
)
go
/*==============================================================*/
/*Tabl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工学院 宿舍 管理 系统