图书管理系统详细设计.doc
《图书管理系统详细设计.doc》由会员分享,可在线阅读,更多相关《图书管理系统详细设计.doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date图书管理系统详细设计详细设计说明书文档编号 HZWY-15 版 本 号 Ver1.1 文档名称: 详细设计说明书 项目名称: 图书馆管理系统 项目负责人: 编写 20 年 11 月 16 日校对 20 年 11 月 16 日审核 20 年 11 月 16 日批准 20 年 11 月 16日开发单位 沈阳工程学院 1引言31.1编写目的31.2背景31.3定义31.4参
2、考资料42程序系统的结构43 程序1(登录注册模块)设计说明73.1程序描述73.2功能83.2.1引言83.2.2输入83.2.3处理83.2.4输出83.3性能83.4输人项93.5输出项93.6算法93.7流程逻辑93.8接口103.8.1 外部接口103.8.2 内部接口103.8.3用户接口103.9存储分配103.10注释设计113.11限制条件113.12测试计划114 程序2(读者功能模块)设计说明114.1 程序描述114.2 功能114.2.1引言124.2.2输入124.2.3处理124.2.4输出124.3 性能124.4 输入项134.5 输出项134.6 算法134
3、.7 流程逻辑134.8 接口144.8.1 外部接口144.8.2 内部接口144.8.3用户接口144.9 存储分配144.10 注释设计154.11 限制条件154.12 测试计划154.12.1测试方案154.12.2测试项目154.13 尚未解决的问题165 程序3(管理员功能模块)设计说明165.1 程序描述165.2 功能165.2.1引言165.2.1输入175.2.2处理175.2.3输出175.2.4引言175.2.5输入175.2.6处理175.2.7输出175.3 性能175.4 输入项185.5 输出项185.6 算法185.7 流程逻辑185.8 接口195.8.1
4、 外部接口195.8.2 内部接口195.8.3用户接口195.9 存储分配195.10 注释设计205.11 测试计划20-详细设计说明书1引言1.1编写目的图书管理系统详细设计阶段的主要任务是在图书管理系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。详细设计则要解决如何实现各个模块的内部功能,即模块设计。具体的说,模块设计就是要为已经产生的图书管理各子系统设计详细的算法。但这并不等同于系统实现阶段用具
5、体的语言编码,它只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为用某种程序设计语言书写的程序。1.2背景本项目的名称:图书管理系统本项目的提出者:软件工程课程教师本项目开发者: 本项目的用户:读者、图书管理员1.3定义数据库系统概念 Abraham Silberschatz Henry F.korth S.sudarsham 著软件工程Roger S.Pressman 著C#3.0与.NET3.5高级编程丁士峰 朱毅 杨明羽 等编著1.4参考资料软件工程导论(第五版) 张海藩编著 清华大学出版社 2008年2月第5版数据库系统概论(第四版) 王珊 萨
6、师煊 高等教育出版社 2006年5月第4版2程序系统的结构2.1系统架构本系统包含客户层,中间层和图书管理信息系统层。其中,客户层用于用户与客户端的交互,例如显示信息,查询信息,提交信息,输入数据等。中间层为应用服务器部分,主要用来实现数据的接收,发送,并作为一座“桥梁”来连接客户与数据库。图书管理信息系统层主要实现数据的处理功能。从安全的角度看,中间层的引入能有效的对系统与数据进行保护,用户无法直接修改,删除核心信息,从而使系统安全性得到保障,有效地避免数据丢失等问题的出现。2.2系统功能模块各模块结构体模块图如下所示:登录注册模块:读者功能模块图:管理员功能模块图:系统子模块清单:模块名称
7、模块简要说明读者注册、登录模块读者第一次使用该系统,需要通过注册才能成为系统的用户。登录系统后,用户可以使用系统开放给普通用户的各种功能。在个人信息中,注册用户还可以查看并修改自己的个人信息。丢失自己密码的注册用户可以通过个人资料认证来重新找回自己的密码。图书信息查询、预览模块登录用户可以在这个模块中查询系统中记录的图书信息,包括书名,编号,作者(译者),出版社,定价,存放位置,数量以及可借阅复本数等信息。并且可以预览自己感兴趣的书籍的封面,评价,部分内容等。图书评价模块对于借阅过图书的读者用户,可以在这个模块中对自己借阅过的书籍进行评价,这些评价将记录在图书信息中。这些评价信息可以有效地帮助
8、读者用户找到自己需要的图书,而且可以在读者借书前帮助读者对该书籍有所了解。读者信息管理读者把个人信息传到个人信息管理模块进行管理,可以对个人信息修改。管理员也可以利用这个模块提供的功能对读者个人信息进行修改和删除读者借阅记录模块只有管理员有权限操作这个模块。管理员可以查询读者的注册信息和借阅记录,并且可以根据实际情况添加、修改、删除读者的借阅记录。图书借阅模块只有管理员有权限操作这个模块。管理员在得到读者借阅的需求时,在该模块中添加借阅记录,并依据该记录修改图书信息以及读者信息中的借阅图书部分,并且如果读者需求借阅的图书已经全部借出,管理员可以根据图书借阅模块中的记录查找该图书流向,然后通过通
9、信方式(短信或者Email)尽量通知借阅了该图书的读者,使得该图书能尽早归还。图书归还模块只有管理员有权限操作这个模块。管理员在得到读者归还图书的需求时,在在图书借阅记录表中查询到该借阅信息。根据该信息判断图书是否是该处借出图书,判断图书是否逾期,是否需要对读者罚款。并修改图书借阅记录表和读者借阅记录。3 程序1(登录注册模块)设计说明3.1程序描述读者第一次使用该系统,需要通过注册才能成为系统的用户。登录系统后,用户可以使用系统开放给普通用户的各种功能。在个人信息中,注册用户还可以查看并修改自己的个人信息。丢失自己密码的注册用户可以通过个人资料认证来重新找回自己的密码。3.2功能 读者注册登
10、记,即输入读者的具体信息。 3.2.1引言 为了把读者的具体信息(包括:姓名,注册账号,密码,信箱等) 写入读者目录文件中。 3.2.2输入 读者具体信息。 3.2.3处理 通过图书管理系统写入读者目录文件中。 3.2.4输出 读者具体信息。3.3性能3.3.1 精度需求 在精度需求上,根据使用需要,在数据的输入,输出及传输过程中,可以满足各种精度的需求。 33.2 时间需求 在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。 3.3.3 灵活性 当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。3.3.4故
11、障处理 a. 内部故障处理 在开发阶段可以随即修改数据库里的相应内容。 b. 外部故障处理 对编辑的程序进行调试,遇到错误信息,根据错误信息修改程序再调试,直至功能实现为止。说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。3.4输人项注册部分:输入注册信息,包括用户名,姓名,地址,Email,电话号码,密码等。取回密码部分:输入用户名以及Email,电话号码中至少一项登录部分:读者输入用户名与密码,管理员输入管理员ID与密码。3.5输出项注册部分:如果成功,输出欢迎信息;否则出现失败提示信息。取回密码部分:如果成功,显示成功信息,并将密码发送至Email中;失败则显示失败提示信
12、息。登录部分:如果成功,输出欢迎信息;反之则提示失败信息。3.6算法注册部分:首先判断数据库中的读者ID是否存在,如果存在,提示错误信息,如果不存在再判断输入数据是否符合输入要求,不符合要求,提示具体错误信息,反之则将注册读者信息存入到数据库中。取回密码部分:首先判断输入的读者ID是否存在,不存在则提示错误信息,存在则将该读者的密码发送至会员提供的Email中。登录部分:首先判断读者ID是否存在如果输入的读者名不存在,提示错误信息,然后检查密码与读者ID是否对应,不对应则提示错误信息,对应输出欢迎信息。3.7流程逻辑本系统的总体程序流程图如下:登录信息系统 注册登录密码找回NN信息合法?密码正
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 详细 设计
限制150内