期刊管理系统.doc_第1页
期刊管理系统.doc_第2页
期刊管理系统.doc_第3页
期刊管理系统.doc_第4页
期刊管理系统.doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目 录1课程设计概述41.1系统概述41.2目的和任务41.3开发环境41.4小组内部分工情况51.5个人完成部分5项目设计的基本原理和采用的主要方法与技术53项目的可行性研究与需求分析63.1可行性研究63.2需求分析64本人实现项目的过程与步骤94.1数据库表结构94.2数据系统业务与表之间的关系124.3数据字典174.4软件测试184.5系统的实施与维护195个人小结206参考文献217附录22期刊管理系统1课程设计概述1.1系统概述期刊管理系统是图书情报信息管理系统中的一个相当重要的组成部分。其主要作用是帮助图书情报管理部门对各种期刊的采购、借阅、装订等项工作进行管理。同时要针对不同类型的期刊和不同类型的读者分别设置期刊的借阅方式,并根据期刊的借阅情况分析期刊的使用效率和读者情况。1.2目的和任务(1)在软件产品完成之前,为用户和开发者之间建立共同协议创立一个基础。对要实现的软件功能进行全面描述,帮助用户判断软件产品是否符合他们的要求。(2)提高开发效率:使用户在设计开始之前周密地思考需求,从而减少事后重新设计、重新编程和重新测试的返工情况。通过对各种需求进行仔细复查,在开发早期发现若干遗漏、错误的理解和不一致性,以便及时加以纠正。(3)为成本计价和编制计划进度提供基础:软件功能的描述是计算机软件产品成本核算的基础,也有助于估计所必须的资源,并用作编制进度的依据。(4)为软件测试与验收提供一个基准。为了更好地适应当前高校图书馆的期刊管理需求,为期刊管理提供更加科学的依据和数据,缓解手工管理存在的弊端。(5)该系统在正常运营中总是面对大量的读者信息、期刊信息以及两者相互作用产生的借刊信息,还刊信息。因此需要对读者资源、期刊资源、借刊信息、还刊信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。1.3开发环境操作系统:Microsoft Windows XP Professional Service Pack 3;数据库:Microsoft SQL Server 2008;开发环境:Microsoft Visual Studio 2008。1.4小组内部分工情况毛治中:协调小组工作,对本组成员进行分配,负责整个项目开发工作、系统可行性研究、总体详细设计和测试,小组文档核查工作,期刊类型与业务流程图分析,负责界面设计、绘制数据流图中的顶层图、所有的0层图、以及E-R图,对本报告第4部分分工的说明。陈龙彬:需求分析与系统总体设计,绘制1层图,类图,调试出错处理设计,系统功能模块结构图,数据字典,帮助某些单元模块测试。肖斌:搜集素材,借阅必要的书籍与材料,概要设计与数据库设计,数据库表结构,数据系统业务与表之间的关系,数据字典以及用例描述,系统配置、帮助与使用说明。1.5个人完成部分对该系统的设计开发过程中,完成了概要设计与数据库设计,数据库表结构,数据系统业务与表之间的关系,数据字典等几个部分,基本上实现了个人的模块。项目设计的基本原理和采用的主要方法与技术期刊管理系统采用了客户机(C)/服务器(S)模式体系结构:Client (客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server (服务器)端用于提供数据服务。在结构化分析与设计中。结构化程序设计方法采用了数据流图、数据字典。使用原型模型的方法开发,主要从期刊的一些基本的信息,设计中首先进行可行性研究与需求分析,设计系统所用的到的语言和数据库,并且对数据库设计描述,对系统的设计也进行了详细的描述,并进行的系统的测试的数据描述。经过分析,采用了ASP.NET面向对象程序设计和SQL数据库,利用其提供的各种的开发工具来完成设计。本系统采用的软件开发办法,要求以Microsoft公司的可视化开发环境Visual Studio 2008作为主要集成开发工具,使用SQL Server 2008数据库作为关系数据库,并为ASP.NET程序设计配合SQL查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了预定的需求功能,以此为技术支持。3项目的可行性研究与需求分析3.1可行性研究3.1.1技术可行性。由于网络的普遍应用,使的期刊管理业务非常的方便,无需再进行网络的建设。ASP.NET对数据库的支持好、开发难易度容易、使用简单的Windows平台、对组件的支持,采用编译之后执行的方式。SQL Server数据库和ASP.NET技术的有机结合,可以开发出实用、简便、高效的基于网络的期刊管理系统。因此技术上是可行的。3.1.2经济可行性。 网络已经普及,因此在网络设备上不需要进行大的投入。只要求客户端具备客户机的基本功能,就能实现期刊管理。因此在企业的计算机实验室、公共机房,只要安装软件,即可实期刊管理功能。因此,从积极上来说,开发期刊管理不需要很大的投入,硬件上只需要web服务器和数据库服务器即可。3.1.3操作可行性。 操作简单,每个人都容易学习使用。C/S模式的最大优势就是操作方便、打开客户端即可。综上所述,期刊管理系统在社会中是可行的。3.2需求分析3.2.1系统的用户分析通过对系统需求进行分析,我们可以确定系统中有五类用户:采购员、编目员、读者、借阅管理员、主任。各类用户的具体描述如下:(1)采购员当各出版社将期刊目录送到图书情报管理部门后,由书籍期刊采购人员根据原有期刊目录及其使用情况及现有基金状况初步划定期刊的订阅范围,报请主任批准,待批准后发出订购通知。统计分析期刊阅览和借阅情况,利用统计分析结果规定下一年度的期刊订阅计划。(2)编目员收到订购的期刊后,根据期刊的文种(中、英、法等)、期刊类别(宏观经济、微观经济市场战略、人力资源等)、期刊发行周期(周刊、半月刊、月刊、双月刊、季刊、半年刊、年刊等)对期刊进行编码。对于订阅数量超过两份的期刊需要从其中取出一份作为库存保留,以待一年后按年装订成册。其余去看赞不留库存,两年后再按年装订成册。(3)读者查询本人的借阅情况,修改个人信息。(4)借阅管理员负责整个系统的管理。与读者面对面地打交道,根据读者的不同类别确定期刊是否可以借出。(5)主任审批订购书籍期刊计划。3.2.2功能模块图3.2.3业务流程分析总体业务流程图3.2.4数据流程分析数据流图4本人实现项目的过程与步骤4.1数据库表结构(1)用户表-User字段名称类 型 主 键非 空用户名文本 是 是密码 文本 否 是权限 是/否 否 是(2)期刊表-periodical字 段 名 称类 型主 键非 空期刊(ISSN)文本是是期刊名称文本否否期刊语种文本否否期刊种类文本否否出版单位文本否否发行日期文本否否邮发代号文本否否发行周期文本否否单价数字否否(3)读者表-reader字 段 名 称类 型主 键非 空读者编号文本是是读者姓名文本否否读者专业文本否否读者单位文本否否读者类别文本否否密码文本否是(4)期刊借阅表-Read/Loan字 段 名 称类 型主 键非 空期刊编号文本是是读者编号文本是是还书时间日期是是借阅类型文本否否借阅时间日期否否期刊状态文本否否(5)期刊入库表字 段 名 称类 型主 键非 空期刊入库单号数字是是期刊ISSN文本否是入库时间日期否是经手人文本否是期刊名称(明细)文本否是入库数量数字否是(6)订购表字 段 名 称类 型主 键非 空订购单号数字是是期刊ISSN文本是是订购日期日期否是负责人文本否是经手人文本否是订购数量数字否是(7)期刊使用表字 段 名 称类 型主 键非 空期刊ISSN文本是是使用时间日期是是使用次数数字否是(8)期刊装订表字 段 名 称类 型主 键非 空期刊编号文本是是期刊ISSN文本是是登记时间日期否是期刊刊次文本否是经手人文本否是入库数量数字否是(9)期刊在库情况表字 段 名 称类 型主 键非 空期刊编号文本是是在库数量数字否是(10)罚款记录表字 段 名 称类 型主 键非 空读者编号文本是是期刊编号文本是是归还时间日期是是罚款数额数字否否(11)预览表字 段 名 称类 型主 键非 空期刊编号文本是是读者编号文本是是预约时间日期否否4.2数据系统业务与表之间的关系(1)用户登录(user): (2)读者登录(reader): (3)用户密码修改(user): (4)读者密码修改(reader): (5)期刊归还(借出和阅读): (6)期刊归还(过期): (7)期刊预约 (8)期刊查询(类别) (9)期刊查询(名称) (10)统计期刊借阅情况 (11)提供指导 (12)查询期刊入库情况 (13)期刊阅览 (14)期刊借出 (15)装订业务(16)编目业务(17)统计读者情况(18)生成期刊订购单:(19) 添加读者信息:(20)添加用户:(21)期刊入库:4.3数据字典(1)数据项(2)数据存储(3)数据流4.4软件测试测试分析:这个项目采用黑盒测试方法。黑盒测试黑盒测试又称行为测试,这种方法把测试对象看作一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能需求。完成系统具体的测试要求,对系统进行全面的分析,并通过测试结果,总结测试是否通过,若不通过则查明原因,并进行修改以及再测试。主界面系统总体功能包括:期刊事务、读者事务、借阅事务、统计分析、期刊查询、网络查询。这其中的网络查询功能没有具体设计。总体如图:期刊事务包括:采购业务、编目业务、装订业务。读者事务包括:添加读者信息和查询读者信息。借阅事务包括:期刊查询、添加预约、提供指导、借出、阅览、归还。系统分析包括:统计读者情况、统计期刊借阅情况、查询期刊入库情况。系统管理包括:添加用户、系统登陆、密码修改。4.5系统的实施与维护4.5.1系统的实施: 信息系统实施的定义:信息系统的实施是指信息系统设计好以后,在该信息系统转移给用户之前的一系列活动。这一系列活动的任务将信息系统由一个物理概念模型转变为实在的物理模型,这些活动主要包括:建立计算机硬件环境和系统软件环境,编写和调试计算机程序,组织系统测试和各类人员的培训,完成系统的转换并最终交付使用。 期刊管理系统,程序启动后,进入登陆界面,用户输入对话框按钮事件触发主模块调用各下层模块,完成相应操作。本软件控制流程:主程序运行,等待用户的输入,根据用户的输入调用各子模块。4.5.2系统的维护: 信息系统维护的定义:信息系统的维护是指该信息系统投入使用之后所涉及的活动。信息系统的运行维护是保证信息系统正常运行的手段。这一阶段的工作主要包括:维护系统的正常运行,记录系统的运行情况,系统的软、硬件维护,以及系统的分析与评价。系统的运行和维护工作会随着系统的使用而持续。信息系统的评价结果是改进和完善管理信息系统的重要依据 期刊管理系统的维护:对于期刊管理系统,除了严格按照软件工程的科学方法开发软件、认真建立文档、编码阶段写详细的注释外,没有特殊的维护设计。5个人小结这次课程设计基本上完成了。在过程中,我遇到了一些困难,但最后在老师和同学的帮助下取得了成功的结果。获得的主要成果,对以后的工作有所帮助。6参考文献1 钱乐秋,赵文耘,牛军钰. 软件工程. 北京: 清华大学出版社, 2007.3.2 王珊. 数据库系统概论. 北京: 高等教育出版社, 2006.5.3 黄兴荣. C#程序设计实用教程. 北京: 清华大学出版社, 2009.10.4 王珊,陈红著. 数据库系统原理教程,清华大学出版社,1998,7.5 李纯莲. C#实用开发教程. 北京: 北京交通大学出版社, 2008.6 (美)特里,伍德著. SQL Server2005Transact-SQL编程入门经

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论