期刊管理系统设计说明书.docx
《期刊管理系统设计说明书.docx》由会员分享,可在线阅读,更多相关《期刊管理系统设计说明书.docx(27页珍藏版)》请在冰豆网上搜索。
期刊管理系统设计说明书
期刊管理系统
2007年11月20日
小组成员:
高垒
陈盈果戎世禄
解明山伍国华
张鹏飞闫新乐
陈进刘振中
设计说明书
1、引言
1.1编写目的
(1).在软件产品完成之前,为用户和开发者之间建立共同协议创立一个基础。
对要实现的软件功能进行全面描述,帮助用户判断软件产品是否符合他们的要求。
(2).提高开发效率:
使用户在设计开始之前周密地思考需求,从而减少事后重新设计、重新编程和重新测试的返工情况。
通过对各种需求进行仔细复查,在开发早期发现若干遗漏、错误的理解和不一致性,以便及时加以纠正。
(3).为成本计价和编制计划进度提供基础:
软件功能的描述是计算机软件产品成本核算的基础,也有助于估计所必须的资源,并用作编制进度的依据。
(4).为软件测试与验收提供一个基准。
(5).为了更好地适应当前高校图书馆的期刊管理需求,为期刊管理提供更加科学的依据和数据,缓解手工管理存在的弊端。
1.2读者对象
该设计说明书的读者为:
管理员(主任)、用户(工作人员)、读者(广大师生)。
1.3项目背景
期刊管理系统是图书情报信息管理系统中的一个相当重要的组成部分。
其主要作用是帮助图书情报管理部门对各种期刊的采购、借阅、装订等项工作进行管理。
同时要针对不同类型的期刊和不同类型的读者分别设置期刊的借阅方式,并根据期刊的借阅情况分析期刊的使用效率和读者情况。
1.4参考资料
《UML面向对象设计与分析》清华大学出版社
《面向对象技术》—使用VP-UML实现图到代码的转换清华大学出版社
《精通JBuilder2005》电子工业出版社
2、详细设计
2.1系统总体功能
系统总体功能包括:
期刊事务、读者事务、借阅事务、统计分析、期刊查询、网络查询。
这其中的网络查询功能没有具体设计。
总体如图:
2.2期刊事务
期刊事务包括:
采购业务、编目业务、装订业务。
2.3读者事务
读者事务包括:
添加读者信息和查询读者信息。
2.4借阅事
借阅事务包括:
期刊查询、添加预约、提供指导、借出、阅览、归还。
2.5统计分析
系统分析包括:
统计读者情况、统计期刊借阅情况、查询期刊入库情况。
2.6系统管理
系统管理包括:
添加用户、系统登陆、密码修改。
2.7网络查询
在网络查询部分我们的建设思想是,建设B/S模式的网络服务,主要为用户提供期刊查询和期刊预约的服务。
3、类的设计
3.1通过需求分析,总结归纳出来的类。
3.2界面类的设计
通过对系统的总体把握,集中分析了系统界面类的相互关系。
3.3具体功能实现涉及到的类及它们之间的关系
(1)添加管理员
(2)登陆设计
(3)修改密码
(4)期刊查询
(5)期刊预约
(6)期刊归还
4、表结构设计
4.1总体ER图设计:
4.2表的具体设计
(1)用户表----User
字段名称
类型
主键
非空
用户名
文本
是
是
密码
文本
否
是
权限
是/否
否
是
(2)期刊表---periodical
字段名称
类型
主键
非空
期刊(ISSN)
文本
是
是
期刊名称
文本
否
否
期刊语种
文本
否
否
期刊种类
文本
否
否
出版单位
文本
否
否
发行日期
文本
否
否
邮发代号
文本
否
否
发行周期
文本
否
否
单价
数字
否
否
(3)读者表---reader
字段名称
类型
主键
非空
读者编号
文本
是
是
读者姓名
文本
否
否
读者专业
文本
否
否
读者单位
文本
否
否
读者类别
文本
否
否
密码
文本
否
是
(4)期刊借阅表---Read/Loan
字段名称
类型
主键
非空
期刊编号
文本
是
是
读者编号
文本
是
是
还书时间
日期
是
是
借阅类型
文本
否
否
借阅时间
日期
否
否
期刊状态
文本
否
否
(5)期刊入库表
字段名称
类型
主键
非空
期刊入库单号
数字
是
是
期刊ISSN
文本
否
是
入库时间
日期
否
是
经手人
文本
否
是
期刊名称(明细)
文本
否
是
入库数量
数字
否
是
(6)订购表
字段名称
类型
主键
非空
订购单号
数字
是
是
期刊ISSN
文本
是
是
订购日期
日期
否
是
负责人
文本
否
是
经手人
文本
否
是
订购数量
数字
否
是
(7)期刊使用表
字段名称
类型
主键
非空
期刊ISSN
文本
是
是
使用时间
日期
是
是
使用次数
数字
否
是
(8)期刊装订表
字段名称
类型
主键
非空
期刊编号
文本
是
是
期刊ISSN
文本
是
是
登记时间
日期
否
是
期刊刊次
文本
否
是
经手人
文本
否
是
入库数量
数字
否
是
(9)期刊在库情况表
字段名称
类型
主键
非空
期刊编号
文本
是
是
在库数量
数字
否
是
(10)罚款记录表
字段名称
类型
主键
非空
读者编号
文本
是
是
期刊编号
文本
是
是
归还时间
日期
是
是
罚款数额
数字
否
否
(11)预览表
字段名称
类型
主键
非空
期刊编号
文本
是
是
读者编号
文本
是
是
预约时间
日期
否
否
5、系统业务与表之间的关系
5.1用户登录(user):
5.2读者登录(reader):
5.3用户密码修改(user):
5.4读者密码修改(reader):
5.5期刊归还(借出和阅读):
5.6期刊归还(过期):
5.7期刊预约
5.8期刊查询(类别)
5.9期刊查询(名称)
5.10统计期刊借阅情况
5.11提供指导
5.12查询期刊入库情况
5.13期刊阅览
5.14期刊借出
5.15装订业务
5.16编目业务
5.17统计读者情况
5.18生成期刊订购单:
5.19添加读者信息:
5.20添加用户:
5.21期刊入库:
6、系统运行设计
6.1系统运行及处理流程
●开机,进入系统。
●期刊入库、期刊编目、期刊装订。
●期刊借出、期刊阅览。
●统计读者情况及期刊借阅情况,产生各类期刊管理报表。
●借阅归还,退出系统。
6.2运行组织管理
●主任负责协调各方面的关系及为用户分配权限,查询读者情况和期刊的使用情况。
●期刊采购员在各出版社将期刊目录送到期刊情报管理部门后,根据原有期刊目录及其使用情况及现有资金状况初步划定期刊的订阅范围,报请主任批准,待批准后发出订购通知。
●收到订购的期刊后,根据期刊的文种(中、英、法等)、期刊类别(宏观经济、微观经济、市场、战略、人力资源等)、期刊发行周期(周刊、半月刊、月刊、双月刊、季刊、半年刊、年刊等)对期刊进行编码。
●对于订阅数量超过两份的期刊需要从其中取出一份作为库存保留,以待一年后按年装订成册。
其余期刊暂不留库存,两年后再按年装订成册。
●借阅期刊时,除中文以外的各种期刊均不允许借出期刊阅览室。
中文期刊中若订购分数超过一份时,除库存期刊外可以凭教师或博士生借书证借出阅览室,期限为三天。
若只有一份期刊,季刊以下(包括周刊、半月刊、月刊、双月刊、季刊)可以凭教师或博士生借书证借出阅览室,期限为一天,半年刊、年刊不允许借阅。
本科生和硕士生只能在阅览室中阅读各种期刊。
借阅决策分析表如下图所示:
借阅决策分析表
规则
中文/1
其他/0
教师、博士生/1
硕士生、本科生/0
一份/1
多份/0
半年、一年期/1
其他/0
1
2
3
4
5
条件语句
C1:
文种
0
1
1
1
1
C2:
读这类别
—
0
1
1
1
C3:
订购份数
—
—
0
1
1
C4:
发行周期
—
—
—
0
1
行动语句
A1:
不外借
√
√
√
A1:
借一天
√
A3:
借三天
√
●期刊情报管理部门需要统计分析期刊阅览和借阅情况,利用统计分析结果规划下一年度的期刊订购计划
7、出错处理设计
7.1出错提示原则
●本着对用户负责、便于理解的态度,本系统中的提示信息采用一致的形式。
●本系统中所用操作系统的出错显示形式不变,界面错误提示内容不变,错误编码保持不变。
●本系统中所用数据库及其工具的出错显示形式不变,界面错误提示内容不变,错误编码保持不变。
●本系统中所用其它系统工具软件,错误提示信息及编码保持原系统形式不变。
7.2错误提示信息设计
●显示错误信息采用一致的形式,内容包括出错内容及后续操作提示。
●边界条件限制出错提示和后续操作提示。
●系统操作说明书中将备有对应出错信息的详细解释及处理方法
●权限只有管理员和用户两级
在系统3分钟不使用后将自动锁定
●