[毕业设计精品]图书馆管理系统论文_第1页
[毕业设计精品]图书馆管理系统论文_第2页
[毕业设计精品]图书馆管理系统论文_第3页
[毕业设计精品]图书馆管理系统论文_第4页
[毕业设计精品]图书馆管理系统论文_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

1、目录一、可行性研究报告31引言32可行性研究的前提43对现有系统的分析44所建议技术可行性分析65所建议系统经济可行性分析76社会因素可行性分析87其他可供选择的方案98.结论意见10二、项目开发计划101引言102项目概述103实施计划124交付期限125专题计划要点13三、需求规格说明书131引言132任务概述143数据描述144功能需求155性能需求156运行需求157其它需求16四、概要设计说明书161引言162任务概述173总体设计174接口设计185数据结构设计196运行设计227出错处理设计22五、详细设计说明书231引言232总体设计233程序描述25六、用户操作手册321引言

2、322软件概述333运行环境344.使用说明345.运行说明396.非常规过程407.操作命令一览表408.程序文件(或命令文件)和数据文件一览表409.用户操作举例40七、测试计划441引言442任务概述453计划454测试项目说明465评价47八、测试分析报告481引言482测试计划执行情况483评价50九、开发进度月报501报告时间及所处的开发阶段502工程进度503经费支出514.本月完成的成果51十、项目开发总结报告511引言512开发结果513评价534经验与教训54十一、程序维护手册541引言542系统说明563操作环境574维护过程57十二、软件问题报告58十三、软件修改报告5

3、9一、可行性研究报告1引言1.1编写目的为了能高效的,有计划设计图书馆管理系统。本报告的主要作用是确定各个项目模板的设计情况和主要的负责人,供各项目模板的负责人阅读,做到及时协调,按步有序进行项目的开发,减少设计中的不必要损失。主要具体步骤:拟定项目设计计划书,分配项目工作,安排项目进度。 1.2项目背景说明:a所建设开发的软件系统的名称:图书馆管理系统b本项目的任务提出者:一组成员开发者:陈华,王荣荣,吕鹏程用户:图书馆工作人员及读者实现该软件的计算机网络:宿迁学院c图书馆委托我们开发该软件系统1.3定义图书管理系统 项目 可行性分析 方案 效益1.4参考资料java+sqlserver项目

4、开发实践 中国铁道出版社 苏年乐 主编jsp项目开发全程实录 清华大学出版社 周桓 王殊宇 主编2可行性研究的前提2.1要求a主要功能:负责图书的采购信息存储、对图书信息的查询及编辑、对学生相关信息的管理、借阅图书的管理b安全与保密要求:登陆系统时,需验证身份和密码,只有图书管理员的身份才能进入系统进行信息的操作c完成期限:2010-12-10至2011-1-52.2目标减少人力的投入:由系统对入库图书进行自动分类、归类,学生信息整理、借阅情况登记入档,提高信息处理的精度和准确度。2.3条件、假定和限制a运行环境:兼容当前主流操作系统windows 95/98/nt/me/2000/xp,of

5、fice软件等。b硬件环境:奔腾4以上计算机,打印机、扫描仪等。c开发软件:sqlserver、java、c#等。d该系统的预期寿命为5年。e最早投入运行的时间为2009年4月1日。2.4可行性研究方法通过调查分析开发图书管理所具备的能力及实现的方法,确定总体结构,利用sqlsever数据库所具备的能力,以最简洁最容易的方法,使用jsp使其成为一个出界的系统软件。2.5决定可行性的主要因素说明对系统进行评价时所使用的主要尺度,如费用的多少、各项功能的优先次序、开发时间的长短及使用中的难易程度。一、费用:a人力支出(维护人员、操作人员):按每月2000元给予工资b设备支出(服务器端、客户端):3

6、000元c空间支出(图书馆的建设):包括图书馆的折旧支出,按具体时间来确定d支持性服务(软件使用咨询):现在正在运用之中,出现问题时可以来询问相关软件开发商e材料(应用软件及其他):10万元左右二、各功能的优先次序三、开发时间的长短:现在的系统的开发时间比较短,随着需要的增加,会根据特定的需要进行更改四、使用中难易程度:现在的系统相对来说比较容易,容易掌握3对现有系统的分析这里的现有系统是宿迁学院图书馆管理系统,针对现有的图书馆系统界面不够友好,不够人性化,所以我们开发新的图书馆管理系统。3.1处理流程和数据流程a采书书商提供电子采访数据-采编人员按学院专业进行分类-给各系提供对应专业数据-教

7、师勾划订单-采编人员整理订单-订单返回书商-书商配书-书商送书b图书入库中文图书编目系统使我们更好的对图书进行书籍入架。图书编目完成后可将书籍交送到编目主库及流通部进行图书典藏及流通。图书编目系统主要有图书编目、自动查询、统计打印、数据转换、数据维护等几方面。步骤:按索书号顺序上架-盖章(两个:一个为在书的第一页,另一个为在书的第九页)-入架(注:这一过程需要三天时间)c图书借阅1正式在编教职工凭一卡通每人可借书10册(专业书7册,文艺书3册)招聘人员、临时工凭一卡通可借书5册(专业书3册,文艺书2册)教职工借阅期限为3个月,如需要可将持借1个月,必须在到期前来馆办理续借手续,超过期限,每册书

8、每天交滞纳金0.10元2学生凭一卡通每人可借书6册(每馆最多5册)学生借阅期限为一个月。必须在到期前来馆办理续借手续,超过期限,每册书每天交滞纳金0.10元3读书借阅时对所借图书进行检查,如发现破损、缺页,请及时让工作人员盖章检章,以分清责任,否则按有关规定处理4读者对所借图书爱护珍惜,不许再书上涂写、勾画,不许污染,撕扯图书,如发现以上情况,按图书赔偿规定处理5对不爱护图书的读者,要给予批评教育,对屡教不改者,停止其借阅权利6一卡通借书证只限本人使用,不得外借和转让,否则,一经发现,即作停借处理7凭本人一卡通入库选书,无证一律不许入库8图书馆中的库本书(样本书)、线装古籍书、港台图书、中西文

9、工具书只准许在馆内查询。原则上不得外借,确需外借经馆长批准9为弥补我馆藏书不足,本馆与中国矿业大学、省委党校等图书馆建立了馆际互借关系,凡因教学、科研工作需要馆际互借者,请与本馆联系3.2工作负荷图书馆人员少,借阅时间长,费时、费力;办事效率不高;学生借书;同时系统增加了读者查询功能,也为管理员减轻了工作量。3.3费用支出a人力支出(维护人员、操作人员):按每月2000元给予工资b设备支出(服务器端、客户端)30000元c空间支出(图书馆的建设):包括图书馆的折旧支出,按具体时间来确定d支持性服务(软件使用咨询):现在正在运用之中,出现问题时可以来询问相关软件开发商e材料(应用软件及其他):1

10、0万元左右3.4人员馆长:1名 副馆长:1名 采编部:2名流通部:3名 阅览部:10名 网络技术部:5名3.5设备该系统的运行环境包括硬件系统和软件系统,是一个以internet为构架平台的。第一层:是物理设备层,包括pc服务器、路由器、访问服务器、程控交换机、语音卡等第二层:是网络支撑平台,用tcp/ip、http、html、pop3和stmp构成基本的网络及传输层,是网络操作系统管理环境与通信平台第三层:是图书管理系统的应用支撑平台,提供对上层系统的信息管理支持,包括数据库管理系统、windows xp第四层:是应用开发平台,用于对信息综合开发管理,利用vb语言asp语言等第五层:是应用软

11、件层,即图书管理信息系统应用软件。客户端计算机运行windows xp操作系统,以ie浏览器访问应用系统web服务器具体设备为:1服务器:pentiumiii500以上或更高2内存:128m以上3硬盘:至少10g以上4cd-rom:16倍速以上5网卡:10mb/100mb自适应3.6局限性计算机停电或死机会不会造成数据丢失?图书管理系统没有及时存储功能,被修改的数据不会立即存储,会因计算机异常而丢失数据系统是否易学易用?图书管理系统不是标准的windows应用程序,界面不友好,操作不容易,必须经过专门训练才可进行操作。图书管理数据流程与图书馆操作流程不大相符,必须要懂图书馆业务能存放多少数据,

12、能用于多大规模的网络?理论上讲,图书管理系统的记录限制为一亿条系统是否容易出问题,出了问题怎么办?系统是否允许用户出问题?系统不具备高度容错能力,可自动检测4所建议技术可行性分析本章将用来说明所建议系统的目标和要求将如何被满足4.1对系统的简要描述a小巧而不失使用的功能,方便师生b库存图书馆功能,师生借阅信息管理c财务信息的统计分析d多种图表统计,可统计每年,每月,每日的图书借出和借入情况统计e多种排行统计等4.2处理流程和数据流程a系统能对书籍信息进行管理b系统不需要管理借阅者除姓名以外的信息,对每一名借阅者最多可借阅的书籍数目为2本c借书时,系统记录借书者的姓名、借阅书籍名称和借阅日期d时

13、间时,系统记录还书者的姓名、归还书籍名称和还书日期。系统设定书籍的最长借阅时间为1个月e操作人员可以根据书籍名称、作者、出版社三者之一或三者的任意组合查询书籍信息f操作人员可以查询借阅某书籍的所有借阅者的姓名;也可以查询某借阅者借阅的所有书籍名称;还可以根据借阅者的姓名、书籍名称查询借阅者的借书时间、还书时间g系统由图书馆工作人员操作分为:系统管理员、书籍管理员和借阅管理员h所有操作人员凭账号和密码登陆系统4.3与现有系统比较的优越性a由于时间仓促,人力和物力资源缺乏,本系统存在诸多不完善之处b整体系统不够强,功能模块需要添加和其他查询功能4.4采用建议系统可能带来的影响4.4.1对设备的影响

14、没有什么特别影响,信息量不大,一般pc机都能用服务器:pentium4.2.2ghz以上或更高内存:512m以上硬盘:至少50g以上打印机一台,至少一台服务器工作站:pentium42.0ghz以上微机内存:1gb以上硬盘:至少80g以上cd-rom:24倍速以上网卡:100mb/1000mb4.4.2对现有软件的影响需要落实是否有符合本报告所列出的正版的软件环境,如果没有则需要购买。是应用软件层,即图书管理信息系统应用软件。客户端计算机运行windows xp操作系统,以ie浏览器访问应用系统web服务器4.2.3对用户的影响在学校中要有良好的管理体系,管理业务标准化;需要组建一个管理应用队

15、伍,需要体现团队精神,需对管理人员进行培训用户单位现有符合国家管理行政,业务完全不变,其他机构可以参考系统提示的要求做一定调整,该操作简单,使用人员能基本操作计算机基本操作即可。4.2.4对系统运行的影响windows xp+sqlserver2000+java语言+jsp代码中运行4.2.5对开发环境的影响在当期网络信息时代下,计算机技术和软件技术的不断更新是图书馆管理系统需要更强大的功能,远远不能满足将来现代化的社会,在管理上也可能需要人员调整或者对管理人员对行二次培训。4.2.6对运行环境的影响说明对建筑物改造的要求及对环境设施的要求4.2.7对经费支出的影响图书馆在学校后大型公众场存在

16、,其经济成分比重相对比较适中,主要是支出的费用:其中包括基本建设费、软件开发费用、管理和维护费、人员工资和培训费等。在一个图书馆中实行统一操作,资源共享,前期的资金投入主要集中于购置图书上。建立图书信息库,收集各方面的图书信息,提高图书管理的计划性和预见性。开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件,经济收益将远超过投资。4.5技术可行性评价技术上的可行性分析主要分析现有技术条件能够顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。所使用的语言是java

17、和sql之间连接,这是大家还比较熟悉的内容,可行性绝对可行。5所建议系统经济可行性分析5.1支出5.1.1基建投资包括采购、开发和安装下列各项所需的费用:计算机设备8台*3000=24000元数据通讯设备:规定每人每月50共计8*50=400元办公室对外通信电话包月8*40=320元环境设备办公租房3000元,人员住宿1000元5.1.2其他一次性支出开发软件费用价值25000元调研费用1000元培训费、差旅费、安装费400+4000+200=4600元5.1.3经常性支出人员工资:9人,月工资1200 年支出费用=9*1200=10800元维护费:单次100元 每年4度维修1次 年支出费用=

18、4*100=400元5.2效益对于所选择的方案,说明能够带来的收益,这里所说的收益,表现为开支费用的减少或避免、差错的减少、灵活性的增加、动作速度的提高和管理计划方面的改进等,包括:5.2.1一次性收益学生每人一次办卡5元,按中小型学校预算10000人*5=50000元5.2.2经常性收益在使用中有学生可能把卡丢失或损坏费用 办卡收费5元/次的收益5.2.3不可定量收益图书在读者借阅中超期或者损害的赔偿5.3收益/投资比收益50000元 投资142520元收益/投资比=50000/142520=0.355.4投资回收周期此系统回报周期在3.5年左右5.5敏感性分析1图书管理系统使用人员对系统的

19、失误操作2数据或系统的错误、非授权泄露或更改3电脑系统的升级造成系统的不兼容4电脑遭遇病毒的侵害造成数据丢失5人为电脑的损坏6遭遇不法分子偷盗图书和恶意破坏6社会因素可行性分析6.1法律因素*合同责任:符合国家标准的合同,经双方签字后生效*侵犯专利权:有*侵犯版权:有当今社会发展迅速,知识量的积累更是与日俱增,无论是学校的图书馆还是公司的资料库,学生或员工的知识渴求的越显强烈,书籍资料的借阅量也是越来越高,而逐渐显现出来的读者信息管理质量问题时越来越严重。一方面,管理员为了将读者的部分个人信息记录下来,需要每一位新读者者自己填写他们个人资料,并且能够对读者进行编号和排序,对他们的信息进行修改和

20、查询操作。另一方面,为了能够使读者信息更加安全,必须限制非管理员对读者信息的访问权。为了能够解决这些问题,需要建立一个安全完善的管理平台,能够使读者信息快速完整的自动记录在案,并且不能够随便被任何人非法窃取,这对学校和公司的读者信息管理都有着非常重要的作用。6.2用户使用可行性*用户单位的行政管理:自定*工作制度:自定*人员素质等能否满足要求:可以满足从社会效益上看,随着技术的发展,采用软件管理图书馆日常工作,毫无疑问会在使用过程中产生新的需求和问题,这样也会不断的促进信息技术和软件应用的革新。用哲学的思维分析可概括为软件应用促进技术进步,技术进步反作用于软件的应用,从而双方面同时促使社会不断

21、超前。经过研究,此系统的用户无使用方面的问题。7其他可供选择的方案7.1可选择的系统方案1a拟建系统的目标1)促进管理体制的改革和改进管理手段2)提高和改进管理信息服务质量3)增强资源共享4)减少人力和设备费用5)加快信息的查询速度和准确性b系统规划及初步方案管理系统建成后可以和校园网相连,提供网上服务c系统的实施方案本系统客户端拟采用windows xp操作系统,服务器采用windows操作系统,前端开发语言使用java,使用sqlserver数据库管理系统d投资方案此系统由宿迁学院投资e人员培训及补充方案由于人-机界面友好,操作简单,帮助信息详尽,一般人员都可以使用,故不需要专门的培训7.

22、2可选择的系统方案2a拟建系统的目标促进管理体制的改革和改进管理手段提高和改进管理信息服务质量减少人力和设备费用用计算机代替手工劳动加快信息的查询速度和准确性b系统规划及初步方案管理系统使用单机作业,由专人输入有关信息,可以选购书目,上报计划。进行统计分析等,向财务处报盘进行结算。本系统拟采用奔腾iv处理器,256m内存,硬盘80g。打印机一台,ups电源,光驱一个。c系统的实施方案本系统客户端拟采用windows xp操作系统,服务器采用windows xp操作系统,前端开发语言使用java,使用ms sqlserver数据库管理系统d投资方案此系统由宿迁学院投资e人员培训及补充方案由于人-

23、机界面友好,操作简单,帮助信息详尽,一般人员都可以使用,故不需要专门的培训8.结论意见根据以上分析可知,开发该图书馆管理信息系统不仅有巨大的经济效益,而且有更大的社会效益,从而使该系统开发具有价值,也节省了大量资源,但是时间有限,该管理系统考虑不太健全,我们会在这方面加强学习和改进。所以,我们认为开发此系统的条件已经具备,可以开始进行开发。二、项目开发计划1引言1.1编写目的本项目开发的是一个图书馆管理系统,我们将其命名为bookwork,版本是v1.1.0。这份文档的目的是提供一个系统开发的实施步骤,使管理者能够对任务、资源,成本,进度,风险进行合理的估算和分析控制,保证项目能够成功。此份开

24、发计划呈交项目管理者和系统分析人员审阅。1.2项目背景a.大三第二学期实习内容:图书馆管理系统b.项目开发小组成员:陈华c.用户:各大图书馆d.项目开发环境:windows xp + sql server2000 + javae.在需求分析文档的建立下,对开发计划作出详细的说明1.3定义过程:一组将输入转化为输出的相互关联或相互作用的活动。产品:一组将输入转化为输出的相互关联或相互作用的活动的结果。质量管理(quality management):指导和控制某组织与质量有关的彼此协调的活动。组织结构(organizational structure):人员的职责、权限和相互关系的有序安排。客户

25、(customer):接收软件产品的组织或个人。uml:统一建模语言、是一套用来设计软件蓝图的标准建模语言,是一种从软件分析、设计到编写程序规范的标准化建模语言。1.4参考资料(1)ftp:/ 列出的参考资料-软件需求说明书编写规范(2)ftp:/ 列出的参考资料-需求分析阶段-数据要求说明书(3)java+sql server项目开发实践中国铁道出版社 苏年乐 主编(4)java数据库系统项目开发实践 科学出版社周亚辉 主编(5)网站2项目概述2.1工作内容在25天内要为图书馆建立一个图书管理系统,完成软件的开发、测试及试运行,并且完成图书借阅内计算机

26、网络建设,使图书管理系统正式投入使用。该系统能为用户提供图书查询的检索服务,图书证的办理,图书的借阅,归还的功能,系统维护功能。2.2产品2.2.1程序bookwork.jar bookwork系统的打包程序,由java编译等。2.2.2文档可行性研究报告 内部保存需求分析说明书 内部保存/客户评审项目开发计划书 内部保存系统设计说明书 内部保存/发布测试分析报告 内部保存2.3运行环境2.3.1 计算机系统支持服务器:pentiumiii 500以上或更高;内存:128m以上;硬盘:至少10g以上;cdrom:16倍速以上;网络适配器:10/100自适应;打印机一台ups(选配)工作站:pe

27、ntiumii 266以上微机;内存:64mb硬盘: 至少5g以上;cdrom:16倍速以上;网络适配器:10/100自适应网络: 至少一台服务器至少一台工作站使用tcp/ip协议的局域网软件环境:服务器 windows2000 server以上 安装sql server 7.0及以上客户机windows 9x, windows2000,windowsxp均可安装sql server 7.0客户端软件。2.3.2 需由用户承担的工作向本小组成员进行培训,其内容包括图书馆的工作结构、图书馆管理系统的工作流程,以及图书馆规模包括可容纳多少图书,多少读者,有几个级别的管理员和管理员数目这些内容必须在

28、数据库创建之初就进行培训。配备相应硬件系统,做到规范操作,备份好数据防止数据丢失,软件交付日期为软件安装测试人员提供环境。2.3.3 需由外单位提供的条件本系统为独立开发,不需要外单位提供条件。2.4服务计划提供以下服务:课堂培训:以讲课形式对客户进行培训,使其能够正确使用软件。免费咨询:客户可以在工作时间向技术人员提出问题并获得解答。技术支持:对于某些客户,采取上门指导的方式。软件维护:获取软件使用中的问题,提供补丁程序。升级通知:在软件新版本发布的时候,及时通知(email或邮寄信件)注册的用户,并提供试用版本。软件升级:对于注册用户,只需较少的费用即可升级到新的版本。2.5验收标准2.5

29、.1代码的验收最后在交付客户之前进行小组内评审代码编写符合hb6465标准与文档说明保持一致代码书写风格统一,采用标准规范没有下列错误:由于软件缺陷造成丢失数据,不符合设计要求,响应时间太长无法接受等问题2.5.2 文档验收最后在交付客户之前进行小组内评审文档格式符合hb6465标准功能符合与客户的合同要求清晰易读,没有语病与歧义2.5.3 服务验收服务硬件达到文档说明的要求人员技术考核合格定期上门维护3实施计划3.1任务分解工号技术水平所属部门角色工作描述001mba(工商管理学硕士)项目开发部项目经理负责项目的前期分析 策划 项目开发进度的跟踪 项目质量的检查002高级系统分析员项目开发部

30、系统分析员负责系统功能分析 系统框架设计003高级软件工程师项目开发部软件工程师负责软件设计与编码004高级软件工程师项目开发部软件工程师负责软件设计与编码005高级美工设计师设计部ui设计师负责软件ui设计006中级系统测试工程师项目开发部测试工程师对软件进行测试 编写软件测试文档3.2预算a人力支出(维护人员、操作人员):按每月2000元给予工资b设备支出(服务器端、客户端)30000元c空间支出(图书馆的建设):包括图书馆的折旧支出,按具体时间来确定d支持性服务(软件使用咨询):现在正在运用之中,出现问题时可以来询问相关软件开发商e材料(应用软件及其他):10万元左右3.3关键问题人员影

31、响本计划完成的主要问题有:没有经费和硬件设施有限用户需求不清,存在误解及二义性第一次开发软件,开发人员没有实际经验时间有限,没有足够的开发时间4交付期限从2010/12/10开始至2011/1/5,完成对整个系统的可行性报告分析、需求分析说明书、开发计划说明说、系统设计书、项目测试、项目总结,对概念模型、存储模式、完整性控制、存取权限等进行了定义,对系统功能各模块进行了详细设计,定义了数据库总体结构、编码命名规范,并交付用户。交付日期为2010/12/25,延期交付日为2011/1/10。5专题计划要点5.1开发人员培训计划从2010/12/10开始至2011/1/5,共二十五天期间,上午进行

32、软件工程项目开发各项内容的专题知识讲座;下午进行开发设计。5.2 测试计划2011年1月3、4二天内对软件进行各项测试工作;5.3 质量保证计划严格按照项目开发过程中的各项步骤,从项目立项,可行性研究报告、需求分析报告、项目开发计划等,具体实施;5.4 人员配置计划该项目开发小组共8人:组长:陈华5.5 客户培训计划在软件实际应用后的前一个月,对用户进行软件操作方法的具体培训;5.6 安全保密计划在从项目开发阶段到最后软件的正式发布期间,做好项目的保密工作,小组成员对所有项目所有相关文档进行加密,做好备份工作。5.7 合同计划和客户协商签订软件使用合同。三、需求规格说明书1引言1.1编写目的本

33、文档的编制是为了使用户和软件开发人员双方对软件的运行环境、功能和性能需求的初始规定有一个共同的理解,使之成为整个软件开发工作的基础,并为概要设计提供需求分析。为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、设计人员、开发人员参考。1.2项目背景图书管理系统旨在用计算机对图书进行管理,本项目针对的用户是中型图书室,藏书的种类包括中、英、俄、德、日文书籍和期刊,读者的数量和来源仅限于本单位职工及通过馆际互借认可的读者。相应的需求有:能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括: 图书信息的录入、删除及修改。 图书信息的多关键

34、字检索查询。 图书的出借、返还和资料统计。 图书的远程预约和续借。 馆际互借(通过电子邮件或现场录入) 能够对一定数量的读者进行相应的信息存储与管理,这其中包括: 读者信息的登记、删除及修改。 读者资料的统计与查询。 能够对需要的统计结果提供打印输出。 能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。1.3定义1.3.1 数据流图是描述数据处理过程的工具。从数据传递和加工的角度,以图形方式刻画数据流从输入到输出的移动变换过程,包括四种基本图形元素:数据流,加工,文件,数据源点或汇点。1.3.2 数据词典与数据流图密切配合,能清楚的表达数据处理的需求。1.4参

35、考资料1.4.1 郑人杰、殷人昆、陶永雷实用软件工程,清华大学出版社。1.4.2 张海藩软件工程导论,清华大学出版社。1.4.3 王立福、张世琨、朱冰编著软件工程技术、方法与环境,北京大学出版社。2任务概述2.1目标本软件是为了方便用户对图书的管理开发的。要求系统界面友好,使用简单,提供对图书信息、读者信息和图书流通情况的编辑、查询、统计报表等全面的数据管理功能,同时使用户能方便的进行图书的出借、返还等操作,并提供远程预约、续借,馆际互借等功能。此外系统还具有一定的安全性和可维护性。2.2运行环境硬件环境:pc486以上机型,要求配有鼠标软件环境:支持中文的windows95、98或nt平台支

36、持环境:iis 5.0数 据 库:microsoft sql server 20003数据描述3.1静态数据存储在硬盘上的数据。3.2动态数据3.2.1 主模块1.输入项目:操作系统传递至的各种消息以及用户的输入数据。2.输出项目:用户界面显示。3.2.2 学生管理模块1.输入项目:与学生管理操作子对话框有关的用户输入及系统消息。2.输出项目:操作结果显示。3.2.3 图书管理模块1.输入项目:用户口令。2.输出项目:相应的界面。3.2.4 借阅管理模块1.输入项目:学生学号、图书编号。2.输出项目:学生信息、相关借书信息。3.2.5归还管理模块1.输入项目:图书编号。2.输出项目:相关学生信

37、息。3.3数据库介绍该系统的数据库采用microsoft sql server 2000。决定采用一个数据库lib_db,在其下创建5个数据表,包括图书信息表(tbook),图书借阅登记表(tborrow),图书归还登记表(treturn),学生信息表(tvip),管理员信息表(toperators)。4功能需求本软件是面向小型图书系统管理所做成的。主要包括出版社信息管理、客户信息管理、库存信息管理、统计图书销售情况、联系我们等功能模块。4.1功能划分系统主要实现以下功能:用户管理 图书管理 图书流通 查询和统计 数据维护4.2功能描述4.2.1 用户管理包括用户权限管理、管理员密码设置、读者

38、登记、读者注销等功能。4.2.2 图书管理包括图书信息的录入、修改、删除。4.2.3 图书流通分为本馆流通和馆际互借两类,对馆际互借需在进行具体操作之前先进行馆际互借的许可认证。具体操作包括图书的借出、返还、(远程)预约和续借等。4.2.4 查询和统计包括图书信息、读者信息、图书流通情况、馆际互借文件的查询和统计,可定义输出报表格式并选择输出到打印机或数据库。4.2.5 数据维护对数据库文件进行信息备份。5性能需求5.1数据精确度根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。5.2时间特性本软件由于数据库尚小,响应时间、更新处理时间,数据传输、转换时间,计算时间等都

39、非常迅速。5.3适应性对于信息的查找,本软件提供了模糊查询和精确查询两种方法。这样最大的满足客户的要求,方便客户的使用。6运行需求6.1用户界面6.1.1 界面需求采用windows的图形用户界面,界面简单规范,易于操作。通过菜单由主界面访问各子模块。各子模块根据自身特点或采取子菜单形式或采用子模块的主界面形式访问其下各具体功能块。要求显示界面:一、组织合理。二、操作方便直接,不需要作深层次的访问。6.1.2 错误信息系统提示和错误信息采用消息框显示,要求区分信息的严重程度,给出明确、详细的说明和指示。6.2硬件接口系统可以通过windows操作系统的缺省打印机设置访问打印机,提供打印服务,直

40、接完成打印任务,也可以在打印预览窗口中进行打印机设置。因此用户需要了解打印机的各种参数,确保信息打印的质量。6.3故障处理对系统故障的处理要求区分故障的严重程度,尽可能的对错误进行恢复。7其它需求7.1 软件属性需求7.1.1 正确性系统所完成的功能必须与需求说明书规定的各种功能尽可能一致。7.1.2 健壮性系统在用户不合理的操作或输入情况下,必须能够继续正常运行,并给出错误信息。系统周期进行数据库文件的信息备份,同时要对数据库文件的意外损害进行一定的检测。7.1.3 易使用性系统界面友好,使用简单,容易掌握。7.1.4 可理解性程序编制要有规范化的格式,风格清晰易懂,注释说明应准确详细。7.

41、1.5 安全保密性由于系统支持多用户使用,所以系统将提供用户权限管理和信息保密功能。7.2 打印系统采用 crystal report 设计报表格式,并使用相应的函数执行打印功能。四、概要设计说明书1引言1.1编写目的在系统需求分析的基础上,对整个图书馆管理系统的功能划分,机器设备(包括软硬件)配置,数据的存储设计以及整个系统实现规划等方面的合理安排。 读者:项目组长,系统分析员,数据库设计员,文档管理员,评审组。1.2项目背景传统方式下,图书馆的日常管理工作以手工方式为主,图书的查询使用索引卡片,读者借阅用登记本记录,日常报表一般手工统计汇总。随着图书馆图书种类、数量的不断扩大,图书检索速度

42、慢、统计工作量大,难以满足图书馆现代化管理的要求。因此,建立一套图书馆管理软件,科学的对图书馆数据进行管理,方便图书的检索和读者借阅工作。此图书馆管理软件为一独立软件和其它软件无接口要求。1.3定义客户:与我们签定合同,要求购买产品的人。软件的开发以他们的需要为基础。用户:使用这个软件的所有人。服务器(server):一台共享信息的主机,配置比一般微机高,主要起监管网络,提供数据信息的作用。客户机(client):是相对于服务器(server)的名词,与客户没有关系,是用户运行图书馆管理软件的一台微机。c/s结构:软件的一种结构,前提是有一个局域网,一台角色为数据库服务器,安装数据库管理软件,

43、其他为客户机,安装管理系统软件,起操作平台的作用,数据保存在远程数据库服务器上。1.4参考资料1.41本项目经核准的计划任务书、合同和上级机关的批文1411项目计划任务书 第3开发小组编号:03622doc1日期:2003.12.081412软件需求规格说明书 第3开发小组编号:03622doc2日期:2002.12.081413概要设计说明书 第3开发小组编号:03622doc6日期:2002.12.08142本文档中引用的文件、资料软件项目管理 walker royce 著周伯生 等译机械工业出版社软件工程概论 郑人杰 殷人昆 著清华大学出版社中华

44、人民共和国国家航空航天工业部工业标准软件文档编制规范hb 6465-90 档案计算机管理教程 孙淑扬 邱晓威中国人民大学出版社2任务概述2.1目标2.2运行环境硬件环境:服务器 cpu pentiumii 300或更高配置内存 128m以上硬盘 至少500m网络适配器 10m或更快的网卡一个cd-rom驱动器打印机一台 ups(选配)客户机cpu pentium200或更高配置内存 64m以上硬盘 至少100m网络适配器 10m或更快的网卡一个cd-rom驱动器网络适配器 10m或更快的网卡打印机(选配)网络 至少一台服务器至少一台工作站使用tcp/ip协议的局域网。软件环境:服

45、务器 windows2000server以上安装sql server 7.0以上客户机windows 9x, windows2000,windowsxp均可安装sql server 7.0或高版本客户端软件网络结构图图书借阅系统网络结构图2.3需求概述本软件是为了方便用户对图书的管理开发的。要求系统界面友好,使用简单,提供对图书信息、读者信息和图书流通情况的编辑、查询、统计报表等全面的数据管理功能,同时使用户能方便的进行图书的出借、返还等操作,并提供远程预约、续借,馆际互借等功能。此外系统还具有一定的安全性和可维护性。3总体设计3.1处理流程读者管理员图书借阅图书续借图书归还完成图书借阅图书归

46、还档案完成图书续借图书借阅档案根据读者信息获取图书信息图书档案获取读者信息读者档案归还相关图书管理读者档案管理图书档案3.2总体结构和模块外部设计系统功能结构:图书馆管理系统系统设置读者管理图书管理图书借还系统查询图书馆信息管理员设置参数设置书架设置读者类型管理读者档案管理图书类型管理图书档案管理图书借阅图书续借图书归还图书档案查询图书借阅查询借阅到期提醒更改口令退出系统3.3功能分配本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:程序1 程序2 程序3 程序4系统管理 操作管理 押金设置 借阅期限设置 图书管理 增加图书 删除旧书 标记破损图书 统计图书 统计报表 图书管理

47、 借阅管理 图书查询 读者查询 读者借阅 记录查询 图书证办理 新办 注销 挂失 补办图书借阅管理 借书 还书 图书催还 借阅统计4接口设计 4.1外部接口支持一般的pentium4或更高档微机,笔记本电脑本软件应提供对条形码扫描仪等的支持运行于windows98/2000/xp4.2内部接口系统管理模块为图书管理系统提供操作员和系统参数等基础数据。必须设置操作员后才能使用其他模块。图书管理模块为图书统计模块,和图书查询模块提供基础数据。必须先有图书数据后,才能使用统计和查询模块。图书管理模块和借书证办理模块为图书借阅模块提供基础数据。必须图书和读者后,才能使用借阅模块。在借阅模块中可以使用查

48、询模块,查询读者和图书的信息。在图书证中可以使用查询模块,查询读者的借阅信息。5数据结构设计5.1逻辑结构设计经过对图书馆的调查分析本系统中的实体类型有:图书类别,图书,借书证,借阅登记本,图书管理员。这些实体之间的相互联系有:图书书类和图书之间存在联系“拥有”,它是一对多的。图书管理员和图书证之间存在联系“办理”,它是一对多的。图书借阅本和图书证之间存在联系“记录”,它是一对多的。图书借阅本和图书之间存在联系“记录”,它是一对多的。每个实体的属性分别为:图书书类:类别号,类别名。图 书:书号,书名,书类,作者,出版社,出版日期,进馆日期,单价,存放位置,图书状态。图书管理员:编号,姓名,口令

49、,职位。图 书 证:编号,姓名,身份证号,性别,单位,联系电话,办证日期,办理人,押金,有效否。借阅记录本:借书证号,书号,借阅日期,归还日期,催还日期,联系电话,办证日期,赔偿金额。下面给出概念结构设计得e-r图如下图所示:(1)分e-r图(2)总e-r图实体:图书(图书编号,书名,作者,出版社,定价,图书类别,图书isbn号,图书数量) 学生(学生学号,学生姓名,性别,入校时间,毕业时间) 管理员(编号,名字,密码,加入时间)联系:学生管理(图书管理员,学生姓名,学生密码) 图书管理(图书管理员,借阅号,归还号) 查询(图书编号,借阅证号,图书管理员,学生)5.2物理结构设计依据数据库的原

50、理,并结合以上e-r图,经过转化,即可进行数据库的物理设计。基于以上数据库的逻辑设计,考虑程序设计的简易性,同时考虑题目的时间,该系统的数据库采用microsoft sql server 2000。本系统决定采用一个数据库,在其下创建5个数据表,其结构分别如下:1.图书信息表(tbook),其字段列表如表5-1所示。表5-1 图书信息表的结构序号字段名称字段说明类型位数属性备注1cbooksid图书编号文本7必须非空2cbooksname图书名称文本20必须非空3cbooksisbn图书isbn号文本15可为空4cbooksauthor图书作者文本10可为空5cbookspublisher图书

51、出版社文本20可为空6cbookstype图书类型文本16可为空7smbooksprice图书价格货币可为空8ibooksstorequan图书库存量整数可为空9ibooksleftquant图书副本数量整数可为空10ibookstotalquan图书总数整数可为空2.图书借阅登记表(tborrow),其字段列表如表5-2所示。表5-2 图书借阅登记表的结构序号字段名称字段说明类型位数属性备注1cborrowid借书编号文本6必须非空2cvipid学生编号文本6必须非空3cbooksid图书编号文本7必须非空4cborrwtime借书时间时间日期可为空5creturntime还书时间时间日期可

52、为空6creturn是否归还文本1可为空3.图书归还登记表(treturn),其字段列表如表5-3所示。表5-3 图书归还登记表的结构序号字段名称字段说明类型位数属性备注1cborrowid借书编号文本6必须非空2cvipid学生编号文本6必须非空3cbooksid图书编号文本7必须非空4cborrwtime借书时间时间日期可为空5creturntime还书时间时间日期必须非空6creturn是否归还文本1必须非空7cnoreturn归还异常文本8可为空4.学生信息表(tvip),其字段列表如表5-4所示。表5-4 学生信息表的结构序号字段名称字段说明类型位数属性备注1cvipid学生编号文本6

温馨提示

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

评论

0/150

提交评论