信息系统设计报告.doc

上传人:精*** 文档编号:828501 上传时间:2023-09-06 格式:DOC 页数:30 大小:1.95MB
下载 相关 举报
信息系统设计报告.doc_第1页
第1页 / 共30页
信息系统设计报告.doc_第2页
第2页 / 共30页
信息系统设计报告.doc_第3页
第3页 / 共30页
信息系统设计报告.doc_第4页
第4页 / 共30页
信息系统设计报告.doc_第5页
第5页 / 共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

13、出版单位issuePerioddatenull发行周期hostUnitvarchar2(40) Not null主办单位yeardatenull年periodintnull期pricenumber(7,2)null单价yearFeenumber(7,2)null年订阅费用stationvarchar2(12)null期刊状态(3)读者表:Reader读者表如图4-3所示字段名称类型(长度) 主外键是否为空注解readerNovarchar2(12)PKNot null读者账号readerNamevarchar2(20)Not null读者姓名unitvarchar2(30)Not null所在

14、单位readerTypevarchar2(20)Not null读者类型passwordvarchar2(12)Not null读者密码(4)期刊借阅表:Borrowing期刊借阅表如图4-4所示字段名称类型(长度) 主外键是否为空注解BorrowingNovarchar2(12)PKNot null借阅单序号readerNovarchar2(12)Not null读者账号ISSNvarchar2(12)Not null国际标准刊号CNvarchar2(12)Not null国内统一刊号periodicalNamevarchar2(20)Not null刊名borrowingTimedateN

15、ot null借阅日期SreturnTimedateNot null应还日期returnTimedatenull归还日期overTimeintnull超出日期SfineFeenumber(7,2)null应罚金额(5)期刊入库表:Warehousing期刊入库表如图4-5所示字段名称类型(长度) 主外键是否为空注解warehousingNovarchar2(12)PKNot null入库单序号warehousingTimedateNot null入库日期ISSNvarchar2(12)Not null国际标准刊号CNvarchar2(12)Not null国内统一刊号periodicalNam

16、evarchar2(20)Not null刊名warehousingNumintNot null入库数量warehouseNovarchar2(12)Not null仓库编号(6)期刊订阅表:Order期刊订阅表如图4-6所示字段名称类型(长度) 主外键是否为空注解orderNovarchar2(12)PKNot null订阅单序号ISSNvarchar2(12)Not null国际标准刊号CNvarchar2(12)Not null国内统一刊号periodicalNamevarchar2(20)Not null刊名orderTimedateNot null订阅日期yearPricenumbe

17、r(7,2)Not null年订阅费用(7)期刊仓库表:Storage期刊仓库表如图4-7所示字段名称类型(长度) 主外键是否为空注解storageNovarchar2(12)PKNot null仓库编号periodicalNamevarchar2(20)Not null刊名ISSNvarchar2(12)Not null国际标准刊号CNvarchar2(12)Not null国内统一刊号storageNumintNot null库存数量(8)罚款记录表:FineRecord罚款记录表如图4-8所示字段名称类型(长度) 主外键是否为空注解fineRecordNovarchar2(12)PKNo

18、t null 罚款记录序号readerNovarchar2(12)Not null读者账号fineTimedateNot null罚款时间fineFeenumber(7,2)Not null罚款金额(9)预约表:Preview预约表如图4-9所示字段名称类型(长度) 主外键是否为空注解previewNovarchar2(12)PKNot null预约序号readerNovarchar2(12)Not null读者账号ISSNvarchar2(12)Not null国际标准刊号CNvarchar2(12)Not null国内统一刊号periodicalNamevarchar2(20)Not nu

19、ll刊名previewTimedateNot null预约时间(10)期刊类别表:PeriodType期刊类别表如图4-10所示字段名称类型(长度) 主外键是否为空注解IDvarchar2(12)PKNot null期刊类别号periodTypeNamevarchar2(20)Not null期刊类别名6.用户界面设计方案(1)登录窗体的设计:(2)主页面的设计:用户登录后进入的页面(3)期刊管理中心:(2)点击期刊管理进入的页面(4)期刊借阅中心的设计:点击借阅管理后进入的页面(5)期刊借阅窗体:(3)点击借阅期刊后进入的页面,可选择不同类型(发行周期)的期刊。(列表框方便用户选择)(6)期

20、刊详细借阅信息:上窗体显示的是单个期刊信息,而下窗体显示的是所有期刊信息。(7)期刊预约中心:(3)点击期刊预约之后进入的页面,可以进行相应的期刊预约操作,也可以相应查看预约信息。(8)期刊预约窗体:(6)点击期刊预约进入的页面,与借阅窗体是类似的,这里就不赘述了。(9)预约详细信息:(6)点击查询预约信息进入的页面(10)到期未偿还借阅记录查询:指的是超期未归还的记录7.输入设计方案(1)本来这里是要输入需要借阅的期刊,但是为了输入的准确性和便捷性,这里用的是列表框的方式。我认为是更好的输入方式。但是,有一个缺点就是没有同时显示出借阅信息。(2)同上,这里是期刊预约页面,用的也是选项卡技术(

21、3)具有多个输入框的输入页面设计:包含输入框,输入读者账号,点击查询按钮可以显示相应的读者信息。具有列表框,可以更加准确无误地输入条件信息。本次借阅列表上显示相应的操作结果。8.输出设计方案:输入相应的查询条件,在页面上显示相应的数据信息。借阅记录查询界面:输入期刊类型可以查询此类期刊的借阅记录;同样,输入刊名可以查询对应此刊名的借阅记录;若两者皆输入,即可精确查询;若两者均不输入,查询所有借阅记录。9.安全保密设计安全分析【1】:网络信息系统安全已经引起个方面的高度重视。对于上网的信息,如果安全得不到保障,攻击破坏者就可以通过窃取相关数据密码获得相应的权限,然后进行非法操作。所以,在这个虚拟

22、的网络社会中,安全问题显得至关重要。随着社会信息化程度的不断提高,网络信息系统的安全与否已成为影响国家安全的重要因素。具有来自哪些方面的安全威胁:a. 网络安全b. 信息安全c. 文化安全。本系统主要的安全设计方案:(1)用户身份鉴别.在每一个用户注册到系统时,采用用户名和用户标识符标识用户身份;在每次用户登录系统时,采用口令鉴别机制进行用户身份鉴别,并对口令数据进行保护。(2)自主访问控制.在安全策略控制范围内,使用户/用户组对其创建的客体具有相应的访问操作权限,并能将这些权限的部分或全部授予其他用户/用户组。访问控制主体的粒度为用户/用户组级,客体的粒度为文件或数据库表级。访问操作包括对客

23、体的创建、读、写、修改和删除等(3)在网络建设中采用入侵检测系统,有效地防止外部的非法访问,内部网络可采用安全审计系统对网络系统中的网络设备运行状况、网络流量、用户行为等事件进行日志记录。(4)主机系统安全所要解决的安全技术问题,主要有以下方面:主机系统的安全登录(包括本机的登录和域的登录)、终端系统的账号动态防护加固(防止用户通过安全模式进入系统)、计算机外设的控制与审计、涉密移动存储介质的管理与监控、防止非授权电脑接入技术、审计等技术。此外,计算机主机外设控制进程本身的安全性在“主机保护”系统占有非常重要的位置,没有控制进程的安全就没有“主机/设备”的安全。(5)应用安全。应用防御的部分功

24、能可通过与应用紧密结合的身份认证平台实现,其安全功能包括以下几个方面:一是保证应用高效、稳定、有序的运行,防止各种针对应用的恶意攻击,比如防止对网页的恶意篡改,防止对系统的破坏等;二是对访问应用的用户实现基于证书的身份认证功能,实现当用户访问各个具体的应用时,能够进行统一的入网认证,保证用户访问应用的合法性;三是保证对各应用的访问实现单点登录机制,即当用户成功的访问了某个应用之后,在后续的对其它应用的访问应该在某种安全机制的保证之下,无需再进行认证;四是对各个应用的访问实现整体的访问控制的机制。(6)数据是企业的重要财产之一,数据的安全也就变得额外重要。为保证数据的安全,除了采用专业存储厂家的

25、存储设备外,还必须对存储的数据进行一份或多份的备份。这样,当有意外或灾难发生时,能在最短的时间内对数据进行恢复。对于一套系统而言,数据的重要性显而易见。而数据安全是整个系统安全的核心。数据安全要做到:重要数据加密传输、保存;重要数据备份系统;重要数据恢复系统。项目团队成员任务贡献表序号姓名班级学号E-mail联系电话本人签名1任务贡献说明:此处详细说明每个团队成员在项目中承担及完成的主要工作、完成本项目所花费的时间,完成后删除说明文字2任务贡献3任务贡献4任务贡献其他需要说明的问题:项目组需要特别说明的问题,如项目感想等,如没有可不填写(说明:本表说明项目成员在完成本项目过程中承担的主要工作)29

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 技术资料 > 研究报告

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922