欢迎来到天天文库
浏览记录
ID:38695806
大小:328.50 KB
页数:13页
时间:2019-06-17
《图书管理系统(软件工程)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、图书管理系统系统详细设计说明书拟制人__________审核人_______________批准人____________________2011年5月1日目录1.引言11.1需求分析的目的及意义12详细设计22.1需求规定22.2运行环境22.3详细设计模块结构图32.3.1图书借还模块32.3.2图书管理模块42.3.3读者管理模块52.3.4系统设置模块62.3.5系统查询模块83系统数据库逻辑结构设计91.引言在21世纪,社会发展日新月异。随着经济的迅速发展,知识起着越来越重要的作用,甚至也可以说知识的拥有者
2、就是经济发展的主宰者。知识的地位随之越来越高,各高校纷纷林立,图书馆作为一所高校的标志性机构必然也不可或缺。然而,在一所高校师生流动量相对较大的图书馆中,如何能够为广大师生提供一个良好的服务环境,及便捷的服务系统成为了图书馆管理者日益焦灼的问题。至此,为了应对这一问题,各高校图书馆都引进了先进的管理系统——图书管理系统。随之而来的图书管理系统受到高校的越来越多的重视和追捧,都争先恐后的建立了适合自己学校的管理系统。1.1需求分析的目的及意义需求分析是一个非常重要的过程,他完成的好坏直接诶影响后续软件开发的质量。一般情
3、况下,用户不熟悉计算机的相关知识,而软件开发人员对相关的业务领域也不甚了解,用户与开发人员之间对同意问题理解程度的差异和习惯用语的不同往往会为需求分析带来很大的困难。所以,开发人员和用户之间充分和有效的沟通在需求分析的过程中至关重要。有效的需求分析通常都具有一定的难度,一方面是因为交流存在障碍,另一方面是因为用户通常对需求的陈述不够完整、不全面和不准确,并且还可能不断地变化。开发人员不仅需要在用户的帮助下抽象现有的需求,还需要挖掘隐藏的需求。此外,把各项需求抽象为目标系统的高层逻辑对日后的开发工作也至关重要。合理的高
4、层逻辑模型是系统设计的前提。在进行需求分析的过程中,首先要明确需求分析应该是一个迭代的过程。由于市场环境的易变性以及用户本身对需求描述的模糊性,需求往往很难做到一步到位。需求分析不仅仅是属于软件开发生命周期的一项工作,而还应该贯穿于整个生命周期中,它应该随者项目的深入而不断地变化。此外,为了方面后续的评审和测试等工作,需求的描述应该尽量做到具体、详细、可以测量和可以实现,并且基于时间。112详细设计2.1需求规定(1)基本信息设置保证图书信息和读者信息的分类管理;(2)实现图书信息的查询功能,保证数据查询的灵活性;(
5、3)实现对图书借阅、续借、归还过程的全程数据信息跟踪;(4)设置读者借阅和图书借阅排行榜,为图书管理提供真实的数据信息;(5)提供借阅到期提醒功能,使管理者可以及时了解已经到期的图书借阅信息;(6)提供管理员修改自己密码的功能,保证系统的安全性;(7)提供灵活、方便的权限设置功能,使整个系统的管理分工明确;(8)界面设计友好、美观,数据存储安全、可靠;(9)采用人机对话的操作方式,方便管理员的日常操作;(10)系统最大限度地实现易维护性和易操作性。2.2运行环境系统开发环境开发环境:MicrosoftVisualSt
6、udio2005集成开发环境。开发语言:ASP.NET+C#后台数据库:SQLServer2000开发环境运行平台:WindowsXP(SP2)/Windows2000(SP4)/WindowsServer2003(SP1)服务器端操作系统:WindowsServer2003(SP1)Web服务器:Internet信息服务管理器数据库服务器:SQLServer2000浏览器:IE6.0系统服务器运行环境:Microsoft.NETFrameworkSDKv2.0客户端浏览器:InternetExplorer6.0分辨
7、率:最佳效果1024x768像素112.3详细设计模块结构图2.3.1图书借还模块当启动系统后,输入管理员密码进入相应的图书归还菜单界面,如密码输入错误,则显示出相应的错(不能进入菜单界面)。进入菜单界面后,根据学生的要求,管理员选择相应的操作。如有三种选择,当选择return时表面学生请求还书,同样如选择borrow或repeat时分别表示学生请求借书和请求续借书籍。图2-1图书借还功能模块图11选择相应的功能后,根据实际情况执行相应的操作,如学生要还书,首先输入书的编码,然后再判断该书是否过期,如过期是现在缴费还
8、是以后再交,如以后再交,则判断是否又有同学还书,是则执行上述同样的操作,如现在就缴费,则按规定缴费,并更新相关的数据,然后再判断是否又有同学还书,依次执行。对于借书,依次输入的是图书证编号,然后判断书是否借满,否则输入所借书名,再更新数据库,再判断是否继续,是则退到输入图书证(有同学借书),否则结束操作。而续借,则首先是输入书的编号,判断该书是
此文档下载收益归作者所有