欢迎来到天天文库
浏览记录
ID:26650071
大小:668.91 KB
页数:40页
时间:2018-11-28
《5.详细设计说明书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、图书管理系统详细设计说明书图书管理系统详细设计说明书执笔者齐玉荣张培日期2012-12-28指导教师黄伟建二○一二年十二月二十八日计算机科学与技术系-39-图书管理系统详细设计说明书一、引言1、编写目的图书管理系统详细设计阶段的主要任务是在图书管理系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。详细设计则要解决如何实现各个模块的内部功能,即模块设计。具体
2、的说,模块设计就是要为已经产生的图书管理各子系统设计详细的算法。但这并不等同于系统实现阶段用具体的语言编码,它只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为用某种程序设计语言书写的程序。2、背景近年来,随着图书馆管理规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理,有效,规范和实用的图书馆管理系统
3、,对图书资料进行集中统一的管理。另一方面,IT产业和INTERNET获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。图书管理工作面对大量的可模块化处理信息,是当今信息革命的一个重要阵地。我们小组开发图书馆管理系统就是采用现代化的信息管理方式代替手工管理方式,提高了图书管理工作效率,做到了信息的规范化,科学统计和快速查询,让图书馆更好的为学校,社会服务。3、定义详细设计说明书:详细设计说明书又称为程序设计说明,详细说明一个软件系统各个层次中的每一个程序(模块)的设计考虑。Ja
4、va语言程序设计:以java语言字词为结构,最大限度的利用java语言本身的特点是一种基于计算机基础的高级程序设计语言。图书馆管理系统:能对图书信息及读者信息进行记录和管理的软件。4、参考资料-39-图书管理系统详细设计说明书[1]邓琨吕志峰《java语言程序设计教程》清华大学出版社2010.9[2]郑阿奇俞琰《J2EE应用实践教程》电子工业出版社2009.1[3]施伯乐丁宝康汪卫《数据库系统教程》高等教育出版社2009.11二、程序的系统结构1、运行环境硬件环境:最低配置:CPU:Pentium3800以上或其它兼容规格,内存:256M以上
5、,硬盘:20GB以上空间推荐配置:CPU:Pentium41.6G,内存:512M以上,硬盘:100GB以上空间。软件环境:Windows9x/2000/XPSQLServer20002、系统组织结构注册及登录模块图书信息管理模块借阅者管理模块借阅信息管理模块管理员信息模块图书信息查询模块图书信息浏览模块图书管理系统图书的借及还模块图1系统结构图三、程序设计说明1、程序描述泵程序主要实现了学校等的图书及其借阅管理的信息化,可对图书馆中所有的相关信息(图书信息、借阅者信息、管理者信息等)进行有效的管理,并且可以通过相应的留言模块实现借阅者与管理
6、者的信息交流。-39-图书管理系统详细设计说明书2、主要功能模块(1)系统注册、登录模块系统登录主要是用于对进入图书管理系统的用户进行安全检查以及一些相关的权限的确认,以防止非法用户进入系统以及某些合法用户的非法操作造成的系统混乱或数据丢失、更改等不必要的麻烦。在登录时,只有合法用户才可以进入该系统,同时,系统将根据登录用户的级别,给予不同的操作权限。如:管理者允许进行图书信息的修改而借阅者只允许借阅、归还图书。(2)窗体设计新建一个windows窗体,命名为login.cs,主要用于实现系统注册及登录功能。该窗体用到的主要控件有Lable类
7、型的labUserRight,ComboBox类型的cboxUName,TextBox类型的txtPwd,Button类型的btnLogin、btnExit等。①其对应的读者用户注册流程图如图2:开始填写用户名、密码、验证码等验证用户是否合法是否合法?提示用户注册成功跳转到用户登陆界面结束提示相应错误对话框要求重新输入图2读者用户注册流程图-39-图书管理系统详细设计说明书②系统用户登录流程图如图3:开始输入用户名、密码验证用户名、密码是否正确?确?进入相应的用户界面选择相关管理操作结束提示用户登录失败安全退出系统图3系统用户登录流程图(3)
8、图书信息管理模块主要用于管理图书馆中已经存在的书籍信息,在有新进图书时管理员将相应的图书信息登录到图书信息数据库中,以方便读者在第一时间了解到图书馆中所含书目的信息
此文档下载收益归作者所有