信息系统设计报告.doc
《信息系统设计报告.doc》由会员分享,可在线阅读,更多相关《信息系统设计报告.doc(30页珍藏版)》请在沃文网上搜索。
1、目 录1.引言12.系统设计类图23.交互图24.包图55.数据库设计方案51)总体E-R图设计:52)概念设计63)逻辑结构设计94)数据库表结构设计106.用户界面设计方案147.输入设计方案228.输出设计方案:259.安全保密设计261.引言项目背景期刊管理系统是期刊情报信息管理系统中的一个相当重要的组成部分。其主要作用是帮助期刊情报管理部门对各种期刊的采购、借阅、装订等项工作进行管理。同时要针对不同类型的期刊和不同类型的读者分别设置期刊的借阅方式,并根据期刊的借阅情况分析期刊的使用效率和读者情况。系统要求期刊管理人员希望利用计算机建立读者及期刊档案,能够随时统计期刊借阅情况,随时查询
2、期刊的入库情况,随时统计读者情况,能够根据读者的不同类别确定期刊是否可以借出。期刊管理人员能够经常根据期刊的语种、类型及发行周期查询各种期刊。能够随时统计期刊的借出情况,并根据借阅人的要求建立期刊借出预定表,待借出期刊还回时自动帮助管理人员通知预定借阅人。希望帮助期刊管理人员根据期刊的阅览和借出情况及订购期刊的费用,预测下一年度期刊的订购计划。希望系统能够帮助期刊管理人员随时打印各种报表。要求能够利用期刊管理系统查询哪些期刊哪期没有正常入库并上架供读者阅览。并希望利用计算机系统帮助分析期刊的阅览情况,为期刊管理部门进一步做好期刊管理工作提供科学的数据支持。读者希望利用计算机系统查询期刊的借阅情
3、况,查询哪些期刊不能阅览(包括已被其他读者借出、其他读者正在阅览、正在装订成册等),并能够在期刊预约表上登记自己的预约记录。性能要求在性能方面,要求系统的查询和更新时间不超过一秒。其他一些要求如下:系统最小寿命:系统应该能在无重大改动的条件下正常运行5年以上。设备要求:计算机稳定性良好,整套系统经济实惠。在使用上:要求系统易理解,易学习,易操作。在安全性上:要求系统安全可靠,容错,易恢复。在数据集中上:要求用统一的数据库实现数据的完整性和实时性。在可维护性上:要求系统可修改,可测试,可扩充,可移植。该系统完成后最终的目标1、 采购员可以依据系统统计的数据和出版社的刊物目录制定出采购计划。而在此
4、处,系统就需要提供所有刊物的借阅信息。2、 书籍期刊编目人员可以将采购员提交过来的书籍进行编码。编码要求书籍期刊的编码与书籍刊物之间是一一对应的,即一本书对应一个编码,一个编码能寻求到与之对应的书籍刊物。3、 书籍期刊装订人员可以调出期刊的数据。如果有可以装订的书籍期刊就将这些书籍期刊的信息提取出来,并将这些信息发送给书库管理人员,由书库管理人员更新书库信息。装订人员装订好书籍后,将书籍提交到编目人员处,对书籍进行编码。如果没有需要装订的书籍期刊就什么也不做。4、 书库管理人员可以增加、删除、修改书籍期刊信息。当编目人员将已经编码号的书籍期刊目录提交给书库管理人员时,书库管理人员根据目录将信息
5、插入到数据库中,及时更新数据库信息;当装订人员将需要重新装订的书籍目录提交给书库管理人员后,书库管理人员就删除这些书籍期刊的数据,以方便读者借阅。5、 读者管理人员可以增加、删除、更新读者信息。6、 期刊借阅管理人员可以根据刊物类别、文种、读者类型决定期刊是否能够外借,读者能否继续借阅等。系统自动保存读者的历史借阅信息。当读者归还书籍时如果此书已经被预定,则告诉借阅人员通知预定读者。7、 读者可以根据一定的书籍查询方式对期刊进行查询,系统应返回相应的期刊的详细信息,以便读者筛选出自己需要的期刊。2.系统设计类图3.交互图(1)期刊采购交互图:采购期刊的流程与分析中的流程一样,只是结合了类中的方
6、法。makePlan()是制定采购计划,getPlan()是读取计划,commitPlan()指主任确认订购计划,outPlan()指向外公布。(2)期刊入库交互图:commit()指核对采购信息,sendperi()指核对成功后发送确认信息给编目员(listMan),makeList()用于编目,addRecord()指记录入库记录。(3)期刊借阅交互图:commitReader()用于确认读者权限。(4)期刊归还交互图:getreadInfo()指读取、获得读者信息,getperiInfo()指读取、获得期刊信息,uptreader()用于增加读者可用限额,uptRecord()用于等级归
7、还记录。(5)期刊预约交互图:addRecord()指记录预约信息。 4. 包图 5.数据库设计方案1)总体E-R图设计:系统有三种数据对象:读者、管理员和期刊。其中,读者的属性有:账号(readerNo),姓名(readerName),所在单位(unit),读者类型(readerType),密码(password);管理员的属性有:账号(adminNo),姓名(adminName),管理员类型(adminType),密码(password);期刊的属性有:ISSN,CN,刊名(periodicalName),作者(writer),年(year),语种(language),期(period),
8、类别(periodicalType),发行周期(issuePeriod),出版单位(issueDate),主办单位(hostUnit),年订阅费用(yearFee),单价(price),状态(station)。系统E-R图如图所示。2)概念设计(1) 采购业务子系统1.系统涉及到的实体及其主要属性:期刊采购员账号,密码); 期刊刊名,ISSN,CN,语种,类别,主办单位,发行周期,年订阅费用;(2)期刊信息管理业务子系统1.系统涉及到的实体及其主要属性:期刊管理员账号,密码;期刊刊名,ISSN,CN,语种,类别,发行周期,主办单位;(3)读者管理业务子系统1.系统涉及到的实体及其主要属性:读者
9、管理员账号,密码;读者账号,姓名,所在单位,读者类型;(4)借阅管理业务子系统1.系统涉及到的实体及其主要属性:借阅管理员账号,密码;读者账号,姓名,所在单位,读者类型;期刊刊名,ISSN,CN,语种,类别,发行周期,主办单位;(5)入库管理业务子系统1.系统涉及到的实体及其主要属性:入库管理员账号,密码;期刊刊名,ISSN,CN,语种,类别,发行周期,主办单位;(6)装订业务子系统1.系统涉及到的实体及其主要属性:装订人员账号,密码;期刊刊名,ISSN,CN,语种,类别,发行周期,主办单位; (7)编目业务子系统1.系统涉及到的实体及其主要属性:编目人员账号,密码;期刊刊名,ISSN,CN,
10、语种,类别,发行周期,主办单位;3)逻辑结构设计根据以上的分析,将E-R模型转换成逻辑模型,设计出本系统数据库。根据需要,设计了10个数据表。l 期刊订阅表(订阅单序号,订阅日期,ISSN,CN,刊名,年订阅费用)l 期刊入库表(入库单序号,入库日期,ISSN,CN,刊名,入库数量)l 期刊仓库表(仓库编号,ISSN,CN,刊名,库存数量)l 期刊信息表(ISSN,CN,刊名,语种,期刊类型,出版单位,出版时间,主办单位,年,期)l 期刊借阅表(借阅单序号,借阅日期,ISSN,CN,刊名,读者账号,应还日期,归还日期,超出日期,应罚金额,ISSN,CN,刊名,预约时间)l 预约表(预约序号,读
11、者账号,)l 罚款记录表(罚款记录序号,读者编号,罚款金额,罚款时间)l 读者信息表(所在单位,姓名,账号,读者类型,密码)l 管理员信息表(姓名,账号,电话,管理员类型,密码)l 期刊类别表(期刊类别号,期刊类别名)4)数据库表结构设计(1)管理员表:Administrator管理员表如图4-1所示字段名称类型(长度) 主外键是否为空注解adminNovarchar2(12)PKNot null管理员账号adminNamevarchar2(20)Not null管理员姓名adminTypevarchar2(20)Not null管理员类型adminTelvarchar2(12)null 管理
12、员电话adminPwdvarchar2(12)Not null管理员密码(2)期刊信息表:Periodical期刊信息表如图4-2所示字段名称类型(长度) 主外键是否为空注解ISSNvarchar2(12)PK1Not null国际标准刊号CNvarchar2(12)PK2Not null国内统一刊号periodicalNamevarchar2(40)Not null刊名languagevarchar2(20)null语种periodicalTypevarchar2(12)Not null类别writervarchar2(30)null作者publishUnitvarchar2(40)null
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息系统 设计 报告