院系图书管理系统Word文档下载推荐.docx
- 文档编号:20871210
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:25
- 大小:142.83KB
院系图书管理系统Word文档下载推荐.docx
《院系图书管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《院系图书管理系统Word文档下载推荐.docx(25页珍藏版)》请在冰豆网上搜索。
在系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段的调研中获得,并在需求规格说明书中得到详尽的叙述及阐明。
本阶段在系统的需求分析的基础上,对系统做概要设计。
主要解决实现该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
(2)背景
开发软件名称:
院系图书资料室管理系统
项目任务提出者:
方志卿
用户:
图书管理员
实现软件单位:
华东交通大学
(3)参考资料
1.郑人杰,殷人昆,陶永雷。
《实用软件工程》(第二版)。
北京:
清华大学出版社,1997。
2.金勇华,曲俊生。
《JAVA网络高级编程》。
人民邮电出版社,2001。
1.性能
㈠能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:
1)图书信息的录入、删除及修改。
2)图书信息的多关键字检索查询。
3)图书的出借、返还和资料统计。
㈡能够对一定数量的读者进行相应的信息存储与管理,这其中包括:
1)读者信息的登记、删除及修改。
2)读者资料的统计与查询。
㈢能够对需要的统计结果提供列表显示输出。
2.系统安全
能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。
1.服务器端子系统的运行要求:
系统软件:
SCOUNIX
数据库管理系统:
SYBASE
硬件要求:
PⅢ450以上,258MBRAM,14GBHD
2.客户端子系统的运行要求:
WindowXP
SYBASE客户端PR6.5
PⅡ以上PC,32MBRAM,4.3GBHD
图书流通流程
(1):
数据流图:
A:
图书信息;
B:
读者信息;
C:
图书访问记录;
D:
日期;
(2):
数据词典:
●数据源点及汇点描述:
1名称:
读者
简要描述:
借书、还书、查询及登记注册
有关数据流:
借书证;
所借书本
数目:
2名称:
日历
当日日期
年月日
●加工逻辑词条描述:
1加工名:
借书检验
加工编号:
1
检验读者身份、图书是否入库、读者还能借多少书以此判定读者是否能借书
输入数据流:
所借书本,读者信息,图书信息,图书访问记录,日期
输出数据流:
借书错误信息,借书信息
加工逻辑:
IF 借书证未登记入库 THEN
发出“借书错误”
ELSE IF 图书未登记入库 THEN
发出“借书错误”
ELSE IF 读者已借图书和现借图书多于限制数N THEN
发出“借书错误”
ELSE IF 读者已借图书中有超期 THEN
发出“借书错误”
ELSE 发出“借书信息”
ENDIF
ENDIF
ENDIF
ENDIF
2加工名:
借书登记
2
将“借书信息”登记到“图书访问记录库图书访问记录”中,完成后将书本递交读者
借书信息,日期
图书访问记录,图书
将借书信息及日期写入图书访问记录;
将图书递交读者
●数据流名词条描述:
1数据流名:
借书证
说明:
用以携带读者的唯一识别标识
数据流来源:
数据流去向:
数据流组成:
借书证=借书证号+姓名+联系方法
借书证号=“000000001”..“999999999”
姓名=2{字母}24
联系方法=4{字母}50
每个数据量流通量:
2数据流名:
图书
记录图书的主要相关信息
图书=书号+书名+作者+出版社+价格+摘要+状态
书号=“000000001”..“999999999”
书名=2{字母}24
作者=2{字母}24
出版社=2{字母}24
价格=“000.01”..“999.99”
摘要=10{字母}200
状态=1{字母}
3数据流名:
检验错误
用于指示读者借书错误信息
检验错误=2{字母}40
4数据流名:
借书信息
用于传递读者号和图书号
借书信息=借书证号+书号
5数据流名:
日期
提供当前日期信息
借书检验,借书登记
日期=年+月+日
年=“0000”..“9999”
月=“01”..“12”
日=“01”..“31”
6数据流名:
图书访问记录
用于记录读者借书信息
图书访问记录库,借书登记
图书访问记录=书号+借阅证号+借书日期
借书日期=日期
7数据流名:
读者信息
用于记录登记入库的读者信息
读者库
读者信息=借书证号+姓名+联系方法
8数据流名:
图书信息
用于记录登记入库的图书信息
图书库
图书信息=书号+书名+作者+出版社+价格+摘要+状态
●数据文件词条描述:
1数据文件名:
简述:
存放读者信息
输入数据:
输出数据:
数据文件组成:
读者库由“读者信息”组成
存储方式:
关键码
存取频率:
2数据文件名:
存放图书信息
图书库由“图书信息”组成
3数据文件名:
图书访问记录库
存放图书访问记录信息
图书访问记录库由“图书访问记录”组成
1.读者还书过程:
还书检验
加工编号:
3
简要描述:
检验图书是否图书室外借图书
输入数据流:
图书,图书访问记录
输出数据流:
检验错误,还书信息
加工逻辑:
IF 书号与数据库数据不符 THEN
发出“检验错误”
ELSE 发出“还书信息”
还书登记
4
删除读者对该图书的借书信息,如果超期给出警告及天数
还书信息,日期
图书访问纪录,还书成功
IF 所还图书超期 THEN
统计超期天数
生成含警告的返回信息
ELSE 删除图书访问记录库中相应的借书记录
生成成功信息
给出还书返回信息
还书信息
用于传递图书书号
还书信息=书号
还书成功
用于通知还书成功
还书成功=2{字母}10
2.读者查询浏览过程:
查询许可检验
5
检验读者身份是否有效
借书证,查询信息,读者信息
检验错误,查询信息
IF 借书证在读者库中不存在 THEN
发出“检验错误”
ELSE 发出“查询信息”
ENDIF
数据查询
6
根据所读入的查询信息,检索图书库和图书访问记录库得出相应结果
查询信息,图书信息,图书访问记录,日期
查询结果
查询信息
用于传递查询关键字段
读者,查询许可检验
查询许可检验,数据查询
查询信息=1{字母}50
用于显示读者查询的结果
查询信息=读者信息+图书信息
3.图书管理员增删改图书:
G
G:
管理员信息
简要描述:
管理图书及读者借书、还书、查询与登记注册
管理员信息,图书,检验错误,操作确认
1 加工名:
身份验证
7
根据所读入的管理员信息,检索管理员库验证该人身份
管理员信息,图书
操作信息,检验错误
2 加工名:
增删改图书
8
根据所读入的操作信息,增删改图书库里的内容
操作信息,图书信息
图书信息,操作确认
用于传递图书管理员的身份信息以备验证
图书管理员,管理员库
管理员信息=口令+姓名
口令=3{字符}8
操作信息
用于传递图书管理员的操作命令
操作信息=2{字母}50
操作确认
用于传递增删改图书是否成功
操作确认=1{字母}50
① 数据文件名:
管理员库
存放管理员信息
管理员库由“管理员信息”组成
4.图书管理员增删改读者:
9
管理员信息,读者
检验错误,操作确认
10
根据所读入的操作信息,增删改读者库里的内容
操作信息,读者信息
操作确认,读者信息
5.图书管理员查询浏览过程:
●加工逻辑词条描述;
身份检验
11
检验图书管理员的身份是否有效
身份信息,查询信息,读者信息
IF 管理员信息不在管理员库中 THEN
12
根据所读入的查询信息,检索读者库、图书库和图书访问记录库得出相应结果
查询信息,图书信息,读者信息,图书访问记录,日期
●数据文件词条描述;
6.图书管理系统数据备份:
3加工名:
13
4加工名:
数据备份
14
根据所读入的操作信息,备份数据库中的数据到文件
7.图书管理系统数据恢复:
5加工名:
15
6加工名:
数据恢复
16
根据所读入的操作信息,从文件向数据库恢复数据
8.图书管理者口令修改:
7加工名:
17
8加工名:
口令修改
18
根据所读入的操作信息,修改管理员库里的口令
操作信息,管理员信息
1.1数据采集
数据采集采用键盘输入。
(1)用户接口
1.采用Windows的通用图形界面。
2.界面具有一致性,界面规范遵循Windows软件界面的规范。
3.提供错误处理。
4.提供信息提示,用多种信息提示当前用户的状态、界面。
5.遵循国家关于计算机方面词汇的标准,用词正确、准确、无歧义。
(2)硬件、软件接口
系统中的各个子系统的硬件和软件的配置如下:
3.服务器端子系统的运行要求:
4.客户端子系统的运行要求:
4.1运行模块组合
在使用下列模块前必须先登录,即先要通过身份认证。
用户进入系统后就可以选择相关的操作,系统会自动调用相关的模块来实现用户所选的功能。
下面是本系统中具体模块的介绍:
(1)登陆模块:
●普通用户登陆子模块:
选择普通用户类型,连接普通用户验证数据库进行口令验证,普通用户只能查询自己的个人信息及修改自己的密码。
●管理员登陆子模块:
选择管理员用户类型,连接管理员验证数据库进行口令验证,管理员可管理普通用户信息、查询信息及修改自己的密码。
(2)学生信息管理模块
●筛选子模块:
主要是对学生的基本信息以学号、姓名、专业为关键字进行模糊查询。
●添加子模块:
此模块是添加新的学生信息,以学号为主键录入姓名、性别、年龄、专业、所属学院、联系电话、登陆密码及备注。
●编辑信息子模块:
主要是对学生的基本信息:
姓名、性别、年龄、专业、所属学院、联系电话、登陆密码及备注等进行修改并导入数据库中。
●删除子模块
删除管理员所选中的学生信息并从数据库中删除掉。
(3)信息查询模块:
主要是实现对学生基本信息的录入、查询、更新,修改和删除等操作,为了保证本系统中学生信息的准确性和真实性,本模块对于学生和具有权限的教师实现不同功能:
学生仅能查询自己的基本信息,不能修改;
教师可以通过输入学号查询任意学生信息。
(4)密码修改模块:
方便实现学生信息的管理,学生/教师可以通过本模块迅速的修改自己的登陆密码,并导入数据库中。
4.2运行控制
1.登陆模块:
打开系统后用户可以选择管理员用户或者普通用户登陆,当帐户和密码均正确时,进入系统进行各项操作。
2.学生信息管理模块:
此模块功能为管理员才具有权限进行操作,可以添加、修改、删除学生信息。
3.信息查询模块:
此模块对管理员和普通用户(学生)具有不同的权限,学生用户只能查看自己的信息,而不能修改,管理员有权对学生信息进行修改。
4.密码修改模块:
进入操作后,管理员和普通用户都可以根据自己的需要进行密码的修改。
4.3运行时间
在用户对系统使用或操作的过程中,各个模块的运行都要占用一定的时间资源,为最大的方便用户的使用,各模块的运行时间应当尽可能的少,由于我们所开发的这个查询系统实现的各项功能并不是很复杂,系统也不是很大,整个系统运行占用的时间没有让用户有等待的感觉,各模块的运行时间大约为ms(毫秒)级的。
5.1逻辑结构设计要点
定义数据的结构:
书名(作者信息,出版日期,出版次数,出版社,索书号)
作者(作者所属的单位,作者的职称,作者的联系方式)
出版社(出版社名,地点,联系方式)
书名char20;
姓名char4;
出版日期date8;
出版次数int2
出版社char20;
索书号int8
作者工作单位char20;
作者职称char10;
作者联系方式int20
出版社名char20;
地点char20;
联系方式int20
5.2物理结构设计要点
每一个数据项都以一条为一个存储目录(书名,作者,出版社,索书号)
通过关键字的匹配来访问数据库(以匹配最多的为主要的显示,其余的按匹配程度进行降序排列)
5.3数据结构与程序的关系
数据结构的确立会提高程序访问存储区域的速度
用户发出请求信息通过查找去存储区域的信息(系统通过查找自己所需要的信息来完成依次查找)如:
选择作者信息,系统会自动查找作者一栏来选择相应的信息。
6.1出错信息
出错或故障
系统输出信息
含义
处理方法
信息没有存储
没有找到相应的书
请输入您想要查找的其他书目
输入的字符不合法
请您重新输入信息
输入超出定义范围
告诉读者要输入的有效信息的长度
存储信息超过最大植
您所查找的书目以全部借出
存储超过最大值
显示借出后最快能有该书目的信息
6.2补救措施
如果系统中出现数据丢失的情况及时还原备份信息,采用即使备份的的方法,在用户进行完一次的操作后,都要即使更新主存储区和辈分的存储区,达到时实备份的操作。
如果出现数据在主存储区的丢失的情况可以即使还原备份.
忽略此处..
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统