期刊管理系统完整版.docx
- 文档编号:9501631
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:34
- 大小:1.03MB
期刊管理系统完整版.docx
《期刊管理系统完整版.docx》由会员分享,可在线阅读,更多相关《期刊管理系统完整版.docx(34页珍藏版)》请在冰豆网上搜索。
期刊管理系统完整版
一、问题描述
某单位的期刊阅览室藏有期刊,期刊借阅室有职工3名,主要负责期刊的定购和借阅工作。
其管理功能图如图所示。
随着读者人数的增加,手工借阅期刊的处理效率太低,而且容易出现差错,不能满足读者的基本需求。
为了改善现状,期刊阅览室应需求建立一套计算机管理系统,既要解决目前存在的问题,又要增加读者注册管理、订购登记与到刊登记的核对处理、期刊借阅处理、期刊归还处理等功能,以达到提高期刊阅览室的工作效率和提高服务质量的目的。
在对期刊订购和到刊核对、借阅业务进行了调查分析后,对期刊阅览室订购和到刊核对、借阅期刊、归还期刊描述如下。
1、订购和到刊核对过程
订刊管理员每订购一种新的期刊时,都要为这种期刊分配一个代码,称为期刊代码;同时还要登记期刊的名称、文种、出版同期(周、半月、月、双月、季、半年、年、不定)等信息。
订购的期刊到达时,必须与订购登记核对并为每一本期刊建立一张卡片,卡片上应登记期刊代码、总期号、复本序号(同一期刊可能订购多册,顺序编号加以区分)出版日期、本年期号等信息。
卡片中的期刊代码用于区分不同种的期刊;对于同一种期刊,用总期号区分不同期的期刊;对于同种同期期刊,用复本序号区分不同复本和期刊。
管理员用条码阅读器将以上期刊卡片的信息读入处理系统。
并为本单位职工办理借阅证,持有借阅证才有权借阅期刊。
2、借阅期刊过程
读者从卡片箱中选到所需的期刊卡片(一张卡片对应一本期刊),将卡片和借阅证交给借刊管理员,管理员再根据卡片从架上找到相应的期刊给读者,并用条码阅读器将卡片(可以是多张)和借阅证上的期刊信息和读者条码信息读入处理系统。
系统根据读者条码从读者文件和借阅文件中找到相应记录。
3、归还期刊过程
还刊时读者只要将期刊交给还刊管理员,管理员将期刊上的期刊条码读入系统,系统从借阅文件上找到相应的记录,填上还书日期后写入借阅历史文件,并从借阅文件上删除相应的记录。
最后期刊上架。
二、系统目标分析
开发本软件系统的目标如下。
●使该单位的期刊阅览室的工作人员对读者借阅期刊的管理更方便、高效。
●向管理者提统计汇总信息。
提高决策的有效性。
●适应网络发展的需要,使期刊管理与网络结合,提高工作效率。
根据系统的目标,确定信系统应具备以下功能,来达到改善服务质量、提高效率的目的。
(1)读者注册管理。
对于新读者,在借期刊前先要办理借阅证,登记本人基本信息,由管理员确认后,发给读者借阅证与登录系统的密码。
一旦建立了读者记录,读者就可以利用借阅证借阅期刊,并可以登录到系统进行借阅图书查询,还可以修改密码等自身的基本信息维护。
(2)订购登记与到刊登记的核对处理。
每订购一种新的期刊时,都要为这种期刊分配一个代码,称为期刊代码;同时还要登记期刊的名称、文种、出版同期(周、半月、月、双月、季、半年、年、不定)等信息。
订购的期刊到达时,必须与订购登记核对并为每一本期刊建立一张卡片,卡片上应登记期刊代码、总期号、复本序号(同一期刊可能订购多册,顺序编号加以区分)出版日期、本年期号等信息。
(3)期刊借阅处理。
当读者符合所有借阅条件时,予以借出。
系统在借阅文件中增加一条记录,记入读者条码、期刊条码、借阅日期等内容。
(4)期刊归还处理。
当读者将期刊归还时,系统在归还文件中增加一条记录,记入读者条码、期刊条码、归还日期等内容。
三.可行性分析
1.引言
期刊管理系统的目的是实现期刊注册、借阅、查询等业务的自动化管理,以提高工作效率。
要求系统简单实用,既可以单独使用,也可以作为其他大型应用系统的一个组成部分来使用。
编写本报告的目的是从现在应用的技术方面和用户的操作方式方面以及经济性等方面研究期刊管理系统的总体需求、实现方案,并分析开发系统的可行性,为决策者是否开发该系统提供依据和建议。
2.项目背景及意义
建议开发软件名称:
期刊管理系统
项目的提出者:
李洋韩璐张雪
开发者:
李洋韩璐张雪
用户:
读者
系统定义:
该系统是基于对期刊的借阅、归还、管理等提供高效率、便捷的管理方式。
旨在对期刊资源进行科学的加工整序和管理维护。
3.可行性论证
3.1技术可行性
该软件的开发只需Windows7操作系统下进行,利用vs2005和SQLserver2005进行开发,在计算机上只需安装一般的处理软件和一些支持软件,不需要大型的系统软件和应用软件来支持。
该系统是一个数据库管理系统,对数据库进行操作不需要高配置的计算机,只要在该计算机上能够运行Windows7操作系统和一般的处理软件就可行。
开发者有较强的编程能力,熟悉开发软件和Windows7操作系统,具有开发软件的能力。
综上,开发该管理软件具有技术可行性
3.2经济可行性
本系统能为管理者提供准确、及时的信息,对管理者的决策提供有利的支持;能够促进借阅管理的体制改革,提高工作效率,减少工作人员及人力管理费用等,这些都是使用系统所带来的间接收益。
同时也促进了单位信息化的进程,提高单位期刊的管理效率。
3.3社会可行性
系统对组织机构影响的可行性:
由于此系统的运行会对组织机构产生一定影响,但影响不大,只是涉及个别的人员变动。
人员适应的的可行性:
现行的工作人员对图书借阅环节的工作都比较熟悉,开发的系统界面友好,操作简单,帮助信息详尽,一般人员都可以使用,所以工作人员只需熟悉操作过程几次就可以上岗。
运行可行性:
该系统的开发充分考虑到组织机构和优化需求等方面的因素,从而能够满足使用者的要求。
另外窗口操作简单,直观,易于掌握,所以,对现有人员不用进行培训。
因此系统是具有运行可行性的。
法律可行性:
该系统的开发所使用工具和技术及数据信息不违反法律。
4.结论
综上分析,该系统开发项目在技术、经济、社会方面均可行。
该系统能满足项目任务提出方所需要的各项功能,实现对期刊方便快捷的管理,提高人员的工作效率,从而节省经济成本;同时能为全体单位职工带来更加方便和快速的信息查询。
最后结论是可着手组织开发本系统。
四、系统分析
针对上述系统目标和功能要求,结合单位期刊管理的特点与管理功能,我们对系统进行了以下分析:
1.借还刊业务流程
2.数据流程分析
本系统包括以下外部实体:
借阅者:
能浏览单位提供的期刊介绍和查询信息。
当登陆到期刊管理系统后,可完成注册读者信息,并修改密码及其它基本信息,查询期刊目录,查询历史借刊记录等。
订刊管理员:
根据读者需求、期刊库库存及单位资金情况,订购新期刊,为新期刊分配代码、登记信息并建立卡票。
同时负责借刊前的读者注册、注销和信息更新等。
借刊及还刊管理员:
协助借阅者完成借刊、还刊,以及查询期刊库目录、历史借阅记录等功能。
根据上述分析,建立单位期刊管理系统的数据流程图的顶图,如下图所示:
对顶层数据流程图细化,分解得出期刊管理系统的数据流程图,如下图所示
读者可以通过登陆系统,完成注册及修改信息等处理,此时涉及到订刊管理员。
借刊、还刊处理应由相应的借刊管理员和还刊管理员协助完成。
为进一步细化中图,对中图中四个处理分别进行分解求精得到如下四图所示的数据流程地图。
4、数据字典
此单位的期刊管理系统的主要数据流有:
读者注册申请、借刊或还刊信息等。
数据存储包括:
读者记录、期刊库记录。
数据流进一步细化为数据元素,数据元素主要有:
密码、读者姓名、借书卡编号、期刊编号、借出日期、归还日期、期刊名、出版社、出版日期等。
数据字典
文件名:
期刊编号总编号:
简述:
每份期刊在阅览室内的编号
别名:
无
组成:
期刊编号=××××+××+×××+××
期刊代码本年期号总期号复本序号
数据值类型:
连续
类型:
11位字符
有关数据结构:
期刊目录、期刊库文件、读者记录
数据元素条目
数据结构名:
借阅证总编号:
简述:
每位读者借书用的证件
组成:
借阅证=借书证编号+读者姓名+部门+办证日期
有关数据流、数据存储:
读者记录
数据结构流条目
数据存储名称:
读者记录总编号:
简述:
读者借阅图书的数据记录
组成:
读者记录=借阅证号+姓名+单位部门+工作编号+期刊编号+借书日期+联系电话+密码
关键字:
借阅证号
相关处理:
P3.2等
数据存储条目
5、定义处理逻辑
“订购期刊规则”是:
期刊是否有订购历史,如果有,则要根据该期刊被检索的次数来确定订购的本数,检索次数大于等于20次的,订购5本;检索次数在10到20次之间的,订购3本;检索次数在5到10次之间的,订购2本;检索次数小于5次的,订购1本。
若无订购历史的期刊,则检索次数大于等于20次的,订购3本;检索次数在10到20次之间的,订购2本;检索次数在5到10次之间的,订购1本;检索次数小于5次的,不予订购。
检索次数≥20订购5本
10≤检索次数<20订购3本
有订购历史期刊5≤检索次数<10订购2本
检索次数<5订购1本
订购期刊规则
检索次数≥20订购3本
无订购历史期刊10≤检索次数<20订购2本
5≤检索次数<10订购1本
检索次数<5不订购
五、编写系统分析说明书
1.引言
为适应现代社会人们对图书、期刊等精神方面产品的需求,建立一个通过人机结合方式进行期刊借阅期刊的系统,可为单位员工带来极大的方便。
该系统以SQLServer数据库为基础,通过ASP作为实现语言,可以高效快捷的满足单位员工的借刊要求。
读者及管理员只需进行简单的操作即可。
(1)编写目的
主要目的是对各种期刊的采购、借阅、装订等项工作进行管理。
同时要针对不同类型的期刊和不同类型的读者分别设置期刊的借阅方式,并根据期刊的借阅情况分析期刊的使用效率和读者情况。
(2)背景
本项目名称:
期刊管理系统
本项目的任务提出者是单位主管人员,开发者是期刊管理系统开发小组,用户是单位的全体员工。
本系统方便单位全体员工借阅期刊,方便读者实现查询图书信息,更改个人信息,借刊还刊等功能。
在软件产品完成之前,为用户和开发者之间建立共同协议创立一个基础。
对要实现的软件功能进行全面描述,帮助用户判断软件产品是否符合他们的要求。
提高开发效率:
使用户在设计开始之前周密地思考需求,从而减少事后重新设计、重新编程和重新测试的返工情况。
通过对各种需求进行仔细复查,在开发早期发现若干遗漏、错误的理解和不一致性,以便及时加以纠正。
为成本计价和编制计划进度提供基础:
软件功能的描述是计算机软件产品成本核算的基础,也有助于估计所必须的资源,并用作编制进度的依据。
为软件测试与验收提供一个基准。
为了更好地适应当前期刊管理需求,为期刊管理提供更加科学的依据和数据,缓解手工管理存在的弊端。
该系统在正常运营中总是面对大量的读者信息、期刊信息以及两者相互作用产生的借刊信息,还刊信息。
因此需要对读者资源、期刊资源、借刊信息、还刊信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率
2.任务概述
I系统目标
开发本软件系统的目标如下。
●使该单位的期刊阅览室的工作人员对读者借阅期刊的管理更方便、高效。
●向管理者提统计汇总信息。
提高决策的有效性。
●适应网络发展的需要,使期刊管理与网络结合,提高工作效率。
根据系统的目标,确定信系统应具备以下功能,来达到改善服务质量、提高效率的目的。
(1)读者注册管理。
对于新读者,在借期刊前先要办理借阅证,登记本人基本信息,由管理员确认后,发给读者借阅证与登录系统的密码。
一旦建立了读者记录,读者就可以利用借阅证借阅期刊,并可以登录到系统进行借阅图书查询,还可以修改密码等自身的基本信息维护。
(2)订购登记与到刊登记的核对处理。
每订购一种新的期刊时,都要为这种期刊分配一个代码,称为期刊代码;同时还要登记期刊的名称、文种、出版同期(周、半月、月、双月、季、半年、年、不定)等信息。
订购的期刊到达时,必须与订购登记核对并为每一本期刊建立一张卡片,卡片上应登记期刊代码、总期号、复本序号(同一期刊可能订购多册,顺序编号加以区分)出版日期、本年期号等信息。
(3)期刊借阅处理。
当读者符合所有借阅条件时,予以借出。
系统在借阅文件中增加一条记录,记入读者条码、期刊条码、借阅日期等内容。
(4)期刊归还处理。
当读者将期刊归还时,系统在归还文件中增加一条记录,记入读者条码、期刊条码、归还日期等内容。
II用户特点
本系统的适用对象是期刊管理人员和单位读者,对计算机基本操作有所掌握即可使用本系统。
III假设与约束
本项目的约束包括:
项目的开发经费不超过3万元,项目开发时间不超过三个月,主要负责人1人,开发小组共3人,对并行操作、信息安全和保密等方面并无约束。
假设:
如果开发经费不到位,管理不完善,设计时系统功能未能得到全面考虑,本项目的开发都将受到很大的影响。
3、需求规定
(1)对功能的规定
外部功能:
网上期刊管理系统应具有期刊借阅、读者注册管理、系统维护等功能,并提供多种查询功能。
其中查询借阅和归还记录通过网络由读者自行完成;其他功能则需要借助管理员辅助实现。
内部功能:
该软件集命令、编程、编辑于一体,完成过滤、定位显示。
(2)对性能的规定
精度:
在精度需求上,根据使用需要,在各项数据的输入、输出及传输过程中,可以满足各种精度的需求。
时间特性要求:
在软件响应时间、更新处理时间等方面都应比较迅速。
对于期刊借阅处理,每次处理响应速度应在30s;常用的信息综合查询相应速度应在3s内;其他非常用信息的综合查询以及统计分析的相应速度应在30s内。
灵活性:
当用户需求,如操作方式、运行环境、结果精度和数据结构与其他软件接口等发生变化时,设计的软件应能做适当的调整,具有一定的适应性。
(3)输入输出要求
(4)数据管理能力要求
(5)故障处理要求
内部故障:
在开发阶段可以立即修改数据库里的相应内容。
外部故障:
通过联机帮助系统,辅助用户解决操作等问题。
(6)其他要求
保密性:
本系统作为期刊管理的辅助工具,它的规模比较小,可限定在某些区域中使用。
对不同的模块通过分配不同的权限,加强系统的保密性。
数据完整性:
由于操作系统运行的环境是Internet,需要系统确保提交数据的完整性。
可维护性:
:
对于期刊管理系统,需严格按照软件工程的科学方法开发软件、认真建立文档、编码阶段写详细的注释,使其具有较强的可维护性。
4、运行环境规定
操作系统:
MicrosoftWindows2007
数据库:
MicrosoftSQLServer2008
绘图软件:
MicrosoftVisio2007
开发环境:
MicrosoftVisualStudio2008
六、系统设计
通过对单位期刊管理系统的需求分析,确定了系统应该“做什么”的问题,并明确了系统的逻辑功能和流程。
该期刊管理系统要实现的功能主要分为三个模块,即为期刊订购、期刊借阅与期刊归还。
在此基础上进行系统设计,以解决“怎么做”的问题。
1.系统架构设计
按照系统架构设计的步骤,根据系统分析中有关系统的业务流程划分情况,结合系统的正义逻辑结构、技术特点和应用特点,确定本期刊管理系统采用C/S与B/S混合的系统架构。
Client/Server结构是一种分布于集中相互结合的结构。
系统依靠网络被分布在许多不同的计算机上,但通过其中的服务器计算机提供集中式服务。
本期刊管理系统中期刊的借阅功能、归还功能,读者注册处理,系统维护等模块是部署在C/S上的,其逻辑结构如图:
在本期刊管理系统中,对于期刊的信息查询等功能需要提供B/S结构,这样可以满足读者在任何时间、地点都能随时上网查询的要求。
B/S结构是基于Web技术与C/S结构的结合而提出的一种多层结构,如下图所示。
与3层C/S相比多了一层Web服务器。
这时的客户端程序更加简化,不需要专门的应用程序只要有一个通用的Web浏览器,就可以实现客户端数据的应用。
B/S结构的优点是不需要对客户机进行专门的维护,特别适合于客户位置不固定或需要依靠Internet进行数据交换的应用系统。
缺点是最终用户信息需要通过Web服务器获取,并通过网络传送到客户机上。
因此,系统的数据传输速度以及系统的稳定性都会明显低于C/S结构。
本期刊管理系统中,将B/S与C/S结构结合起来使用。
期中面向期刊管理员的相关操作采用C/S结构;面向借阅者的操作采用B/S结构。
系统对应的物理架构如图:
在内部局域网中部署应用服务器、数据库服务器和若干客户机,并安装了客户端软件,是期刊管理员可以利用这些计算机进行期刊借阅和相应的管理工作。
在网络中部署了Web服务器,用来接收Internet的请求,确认身份后,将请求传递到相应的服务器上。
2.软件结构设计
(1)复查基本系统模型,精化数据流程图
为确保系统的输入数据和输出数据符合实际,我们对系统模型进行了复查,并精化了“借刊处理”和“还刊处理”的数据流程图,精化后的如下图所示。
(2)确定数据流程图具有变换特性还是事务特性
经分析可以确定,订刊数据流程图属于事务特性。
借刊和还刊数据流程图属于变换特性。
因此需要区分出系统的逻辑输入、逻辑输出和中心变换部分。
(3)完成第一级分解,设计系统软件结构的顶层和第一层
根据以上三图分别按照变换中心映射和事务分析映射得到如下三图所示的模块结构图。
(4)完成第二级分解,设计输入、变换、输出部分的中下层模块
对于软件结构一级分解图自顶向下,为第一层的每一个输入模块、输出模块、变换模块设计他们的从属模块,得到如下图所示的模块结构图。
(5)优化设计
为得到一个易于实现、易于测试和易于维护的软件结构,我们队初步分解得到的模块进行了再分解和合并。
在本系统中,读者要使用系统,必须具备合法身份,所以我们将身份审核模块独立出来,只有通过审核后才可能使用系统提供的功能模块。
我们从全局角度对软件结构重新分解和合并,得到优化后的模块结构图,如下图所示。
3.代码设计
本系统中可代码化的对象包括:
借阅证编号、期刊编号、借书单编号等。
以上三个编号均采用区间码编码方式进行编码。
借阅证代码由九位数字组成,分为3个区间:
前四位为办理借阅证年份,第5、6位代表借阅者所在部门,第7至9位为排列序号,表示借阅者的排列顺序。
期刊编号代码由九位数字组成,第1至3位代表本年期号,第4至6位代表总期号,第7至9位代表复本序号。
借书单代码由九位数字组成,第1至9位代表期刊编号,第10至12位代表读者序号。
4.输出设计
系统的主要输出有一类:
借阅证
借阅证
●去向——借阅者。
●形式——塑料卡片介质。
●内容——借阅证编号、姓名、电话、部门、办理日期。
●顺序——代码设计要求进行代号排序。
5.输入设计
输入的数据分别为:
期刊订购单、借书单等。
借书单描述:
●来源——借阅者
●介质——纸质(每张借书单上的每种图书各一张)
●字段——借阅证编号(9位数字)、期刊编码(8位数字)、日期(8位日期型)
●估计借书数量——每天平均100人次,每天最多300人次。
6.数据库设计
根据映射规则,我们得出以下数据表。
每一个实体映射为一个数据表,内容如下。
借阅者(姓名,部门,职工号,联系电话,密码)
期刊(期刊编号,期刊名,作者,出版社,出版日期,库存量,借阅状态)
管理员(管理员名,密码)
关系模型中映射的数据表如下:
借阅(借阅证编号,期刊编号,借出日期,归还日期)
Admin表
列名
数据类型
可否为空
说明
管理员名(adminname)
nchar(10)
NOTNULL
主键
管理员密码(pws)
nchar(10)
NOTNULL
Books表
列名
数据类型
可否为空
说明
期刊编号(idbook)
Nchar(100)
NOTNULL
主键
期刊名(bookname)
nchar(20)
NOTNULL
库存量(availstock)
Int
NOTNULL
作者(auther)
nchar(10)
NOTNULL
出版社(publisher)
nchar(20)
NOTNULL
出版日期
datetime
借阅状态(hotdeal)
nchar(10)
Reader表
列名
数据类型
可否为空
说明
姓名(username)
nchar(10)
NOTNULL
密码(password)
nchar(10)
NOTNULL
部门(department)
nchar(10)
NOTNULL
职工号(idnumber)
nchar(10)
NOTNULL
主键
电话(readphone)
nchar(20)
NOTNULL
七.系统总体设计说明书
1.引言
本文是某单位期刊管理系统的系统设计说明书。
(1)编写目的
本说明书用以说明对单位期刊管理系统的功能及性能要求。
该说明书向潜在用户说明该软件的功能和性能;是该系统设计人员、编程人员的开发依据,也是用户对系统验收的依据。
(2)背景
项目名称:
某单位期刊管理系统
项目的提出者是单位领导,项目的开发者是期刊管理系统软件开发小组,用户是单位的工作人员。
本软件能方便实现期刊管理,是期刊与读者联系的桥梁,方便读者查询期刊信息。
(3)定义
单位期刊管理系统是帮助期刊阅览室工作人员对期刊借阅管理的软件。
(4)参考资料
《ASP.NET程序设计实践教程》孙践知中国铁道出版社
《数据库系统概论》(第4版)王珊高等教育出版社
2.任务概述
(1)系统设计目标
●使该单位的期刊阅览室的工作人员对读者借阅期刊的管理更方便、高效。
●向管理者提统计汇总信息。
提高决策的有效性。
●适应网络发展的需要,使期刊管理与网络结合,提高工作效率。
根据系统的目标,确定信系统应具备以下功能,来达到改善服务质量、提高效率的目的。
(2)系统运行环境
操作系统:
MicrosoftWindows2007
数据库:
MicrosoftSQLServer2008
绘图软件:
MicrosoftVisio2007
开发环境:
MicrosoftVisualStudio2008
3.总体设计
(1)系统设计原则
根据管理信息系统设计规范,本系统的设计原则如下。
模块化:
将业务分成模块,在设计中尽量减少模块间数据、控制参数传递,以减少其相关性。
数据的一致性:
在多用户实时处理系统中常常遇到数据不一致的问题,为此,要在设计中对系统内部数据进行分类编码,减少数据冗余。
可靠性:
利用密码来杜绝非操作人员进入系统。
界面友好:
尽量减少操作员按键次数,以提高操作员的工作效率。
(2)软件总体结构设计
本系统分为3大功能模块,即读者身份注册、读者身份认证、期刊查询等功能。
4.详细设计
(1)接口设计
外部接口:
本系统的界面清晰,用户通过输入合法身份密码即可进入此系统。
内部接口:
通过共用动态更新的数据库实现模块间的联系。
(2)运行设计
运行时间取决于PC的硬件配置及网络忙闲程度。
(3)出错处理设计
出错输出信息:
读者密码输入错误,该系统会出现错误提示,要求用户重新输入,新用户注册时,若所填内容不符合系统设置的格式,系统也会出现错误提示,要求注册者正确填写。
(4)安全保密设计
为每个用户、管理员建立用户资料,用户可以更改登录密码以保证其安全性。
八.运用ASP技术进行动态网页设计
ImportsSystem.Da
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 期刊 管理 系统 完整版
![提示](https://static.bdocx.com/images/bang_tan.gif)