资源描述:
《图书管理系统总体设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、概要设计说明书编写规范图书管理系统作者:姚楦楦、罗燕梅、陈玲玲、黄文秀、黎俊麟完成日期:2010年3月28日签收人:签收日期:概要设计说明书编写规范目录1引言1.1编写目的11.2范围11.3定义11.4参考资料12总体设计12.1需求规定12.2系统环境配置22.3处理流程22.4结构23接口设计33.1用户接口33.2外部接口33.3内部接口34系统数据结构设计44.1逻辑结构设计要点44.2物理结构设计要点45系统出错处理设计55.1出错信息55.2补救措施55.3系统维护设计5概要设计说明书编写规范1引言 对软件需求完
2、全理解对于软件开发工作的成功是至关重要的,需求说明的任务是发现、规范的过程,有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关。1.1编写目的 1.1.1为开发人员、维护人员、客户之间提供共同的协议而创立基础,对图书管理软件功能的实现作使命描述。 1.1.2本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户
3、文档编写者、项目管理人员。1.2范围说明:a.待开发的软件系统的名称:图书管理系统b.工程的组织者:管理信息系统开发小组组长产品的生产者:图书馆管理系统开发课题组产品的设计者:图书馆管理系统开发课题组已明确用户:就读学生以及图书馆管理员 产品的所有权:图书馆管理系统开发课题组1.3定义第7页概要设计说明书编写规范图书管理信息系统软件:它是由图书馆管理信息系统软件课题组完全自主开发的图书管理软件,以图书馆为基本元素的、用汉语编程来实现其功能的软件。 需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规
4、范或其它正式规定文档所需具有的条件或权能。1.4参考资料《数据库系统项目开发实践》科学出版社,2005《管理信息系统与案例分析》人民邮电出版社,20042总体设计2.1需求规定(略,见需求分析说明书)2.2系统环境配置2.2.1网络结构选型我们小组对于我们的图书管理系统的网络结构选型进行了讨论和分析,首先我们对网络版和单机版进行了比较:1.网络板和单机板的选择单机版就是仅授权给一台PC使用的,第7页概要设计说明书编写规范不需连接互联网或与其他计算机所能应用的软件或游戏。只要在单个计算机上能运行的程序的版本称单机版。单机版适合普通
5、个人用户使用,无法用于多台计算机。至于网络版,一般所指的网络版是针对企业或者整个网络用的,分服务器端和客户端,服务器端可以对客户端做统一的配置和操作。一般来说这个版本对于个人用户来说意义不大。网络版适合企业,学校使用,多台计算机可以安装一个网络版即可,可以同时升级。由于我们设计的是图书管理系统,供应对象是全校师生,必需使用服务器端,这样方便系统更新和维护,也方便大家查阅图书!所以我们选择了网络板作为我们的开发选择对象。2.网络板的选择。(b/s和c/s的选择)B/S最大优势为客户端免维护,适用于用户群庞大,或客户需求经长发生变化
6、的情况。C/S功能强大,可以减轻服务器端压力,如果用户的需求特别复杂,用C/S。硬件环境不同:C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务.B/S建立在广域网之上的,不必是专门的网络硬件环境,例与电话上网,租用设备.信息自己管理.有比C/S更强的适应范围,一般只要有操作系统和浏览器就行对安全要求不同C/S一般面向相对固定的用户群,对信息安全的控制能力很强.一般高度机密的信息系统采用C/S结构适宜.可以通过B/S发布部分可公开信息.B/S建立在广域网之上,对安全的控制能力相对弱
7、,面向是不可知的用户群.对程序架构不同C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑.B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上.比C/S有更高的要求B/S结构的程序架构是发展的趋势。软件重用不同C/S程序可以不可避免的整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好.B/S对的多重结构,要求构件相对独立的功能.能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子系统维护不同系统维护是软件生存周期中,开销大,-------重要C/S程序由于整体性,
8、必须整体考察,处理出现的问题以及系统升级.升级难.可能是再做一个全新的系统B/S构件组成,方面构件个别的更换,实现系统的无缝升级.系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.处理问题不同C/S程序可以处理用户面固定,并且在相同区域,安全要求高需求