详细设计分析.doc

上传人:飞****2 文档编号:78792828 上传时间:2023-03-19 格式:DOC 页数:10 大小:105KB
返回 下载 相关 举报
详细设计分析.doc_第1页
第1页 / 共10页
详细设计分析.doc_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《详细设计分析.doc》由会员分享,可在线阅读,更多相关《详细设计分析.doc(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、三、详细设计说明书1引言21.1编写目的21.2参考资料22模块设计22.1需求概述23模块1详细设计23.1功能23.2性能33.3输入项目33.4输出项目33.5算法33.6程序逻辑43.7接口43.8存储分配43.9限制条件43.10测试要点44模块2详细设计54.1功能54.2性能54.3输入项目54.4输出项目64.5算法64.6程序逻辑94.7接口94.8存储分配94.9限制条件94.10测试要点101引言1.1编写目的详细定义软件总体的功能、系统的接口和数据属性;划分程序基本结构、各程序名称和功能,以便于软件详细设计和编程。 本文档作为系统的概要设计文档,是本平台系统分析人员按照

2、需求文档编写的,描述系统在功能上的主要设计和思想;预先估计以后系统可能达到的目标。1.2参考资料马建红、李占波等主编JSP应用与开发技术2011年杨冬青、马秀莉、唐世渭等译数据库系统概念2010年干红花、张志猛等译系统分析与设计GB 8567 计算机软件产品开发文件编制指南2模块设计2.1需求概述按照需求分析文档中的规格要求,使用条形码扫描器新书入库、借书、还书,使得信息传递准确、流畅;还可支持excel文件内容的读入,方便管理员的信息录入工作,使之更高效,更准确;支持数据库内容的定期备份,对管理员的信息进行加密,使数据更加安全。3模块1详细设计3.1功能图书信息查询:图书信息查询子模块主要是

3、对图书信息的查询;这些模块,是针对读者或者图书馆管理人员这两个不同的对象,查询子系统主要是让读者了解信息,所以不需要进行读者密码登陆,直接可以进行查询;读者查询图书信息使,选取查询方式:书名、作者、主题、索取号;还要选取查询的数据库是书还是刊,输入查询关键字后可的结果。3.2性能反应时间小于2秒,结果要完整3.3输入项目1、查找途径2、要查找的内容3、查询数据库3.4输出项目书:索取号,书名,作者、类别、价格、出版时间、出版社、数量、位置刊:索取号,刊名,主题,发行时间,数量,位置,价格例如:3.5算法算法描述:先判断用户选择的查询方式,然后匹配查询sql语句,连接数据库,执行查询语句,把返回

4、的结果输出在网页上。算法实现:if(index.equals(title)strSql = sqltitle;elseif(index.equals(author)strSql = sqlauthor;else if(index.equals(subject) strSql = sqlsubject;else if(index.equals(callNO) strSql = sqlcallNO; try rs = db.exeSqlQuery(strSql); while(rs.next()%    % catch(Exception ex) System.out.prin

5、tln(ex.toString(); 3.6程序逻辑3.7接口用户输入获得:request数据库连接类:db.Java查询结果获得:resultSet3.8存储分配本模块纪录的信息存储在系统数据库的bookInfo表还有magazineInfo表。3.9限制条件无3.10测试要点本模块使用十分频繁,因此本模块的稳定性十分重要,所以需要测试的次数较多。重点要把每种查询方式测试多次4模块2详细设计4.1功能在管理子系统中:1):管理员登录模块该模块处理管理员的登陆功能2):处理读者借书模块:该模块主要是处理读者借书业务,在图书馆管理人员输入读者信息的时候,系统会根据读者学号对该读者进行查询,看看是

6、否存在该读者,如果不存在,则系统给出警告信息,如果过存在,若其借书数量达到上限或有图书过期未还也给出警告,并且不能继续借书;否则接受借书,更新borrow表,读者信息表中的数量信息,更新图书数量信息,在显示器上面显示借书成功;3):处理读者还书模块:该模块主要是处理读者还书业务,在图书馆管理人员输入要还的图书字段时,系统会在借书文件中查找该图书信息,之后对借书文件,读者学号中的该读者已借书数,图书目录文件进行更新;然后在借书文件中删除读者借书数据,之后将结果显示出来;4):新书入库处理模块需要管理员读入新书或杂志的信息,或读入其excel文件信心,将新书信息入库 5):读者信息查询:读者信息查

7、询子模块主要是对读者借阅图书情况信息的查询,管理员提交需查询的读者序号,系统给出读者的信息,包括姓名,学号,专业或职称,已借图书的信息,及借出时间;4.2性能反应时间小于2秒,结果要完整入库数据要安全入库4.3输入项目1)管理员登录模块 管理员姓名,密码2)读者借阅模块 书或刊索取号,可读入条形码 读者学号,可读入校园卡3)读者还书模块 书或刊索取号,可读入条形码 读者学号,可读入校园卡4)读者信息模块 读者学号,可读入校园卡5)新书入库模块 书或刊索取号,可读入条形码 书:书名,作者,出版时间,出版社,类别,库存数量,位置 刊:刊名,刊号,出版社,类别,库存数量,位置4.4输出项目1)管理员

8、登陆 登陆成功,进入工作界面2)读者借阅模块 书或刊的详细信息,及读者详细信息,输出借书成功与否的信息 3)读者还书模块 书或刊的详细信息,及读者详细信息,输出还书成功与否的信息 4)读者信息模块 读者学号,姓名,专业或职称,已借书数量,所借书的详细信息5)新书入库模块 新书刊入库成功与否4.5算法用流程图表示算法:1)管理员登陆模块 2)读者借阅模块 3)读者还书模块 4)读者信息模块 5)新书入库模块 4.6程序逻辑4.7接口本软件需要实现的内部接口就是实现各类之间的接口。用户输入获得:request数据库连接类:db.Java查询结果获得:resultSet4.8存储分配1)管理员登陆模

9、块:managerInfo表2)读者借阅模块:bookInfo表,magazineInfo表,readerInfo表, borrow表 3)读者还书模块:bookInfo表,magazineInfo表,readerInfo表, borrow表4)读者信息模块:bookInfo表,magazineInfo表,readerInfo表, borrow表5)新书入库模块:bookInfo表,magazineInfo表 4.9限制条件4.10测试要点1、管理员登陆模块涉及系统的安全性,因此本模块的稳定性十分重要,所以需要测试的次数较多。2、本模块设计数据库的操作很多,查询,更新都要多次测试,保证数据更新的正确性。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁