




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
详细设计说明书详细设计说明书 题 目: 图书馆信息管理系统图书馆信息管理系统 组 员: 2010 年 05 月 23 日 1 引言2 1.1 编写目的2 1.2 背景2 1.3 定义2 1.4 参考资料2 2 程序系统的结构程序系统的结构.2 3 程序程序 1(标识符)设计说明(标识符)设计说明2 3.1 程序描述3 3.2 功能3 3.3 性能3 3.4 输人项3 3.5 输出项3 3.6 算法3 3.7 流程逻辑3 3.8 接口3 3.9 存储分配4 3.10 注释设计4 3.11 限制条件4 3.12 测试计划4 3.13 尚未解决的问题4 4 程序程序 2(标识符)设计说明(标识符)设计说明4 详细设计说明书详细设计说明书 1 引言引言 在进行了概要设计之后,就要进行系统的详细设计,设计出全部的、必要 的过程细节,以及程序的源代码,是整个系统设计中最重要、不可缺少的一个 环节。所以,我们应力求将详细设计阶段的工作做得完善。 1.1 编写目的编写目的 图书管理系统详细设计是设计的第二个阶段,这个阶段的主要任务是在图 书管理系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述, 设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要 的说明。 概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、 模块划分、模块功能和模块间的联系等。详细设计则要解决如何实现各个模块 的内部功能,即模块设计。具体的说,模块设计就是要为已经产生的图书管理 各子系统设计详细的算法。但这并不等同于系统实现阶段用具体的语言编码, 它只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实 现的描述,直接翻译、转化为用某种程序设计语言书写的程序。 1.2 背景背景 开发软件名称:图书馆信息管理系统 项目开发者:宝鸡文理学院计算机科学系“图书馆信息管理系统”开发小 组: 用户单位:宝鸡文理学院图书馆 根据用户希望能够充分利用现代科技来提高图书管理的效率,在原有的办 公系统基础上进行扩展,将一些可以用计算机来管理的都进行计算机化,使得 图书馆管理人员工作更加方便,工作效率也更加的高。 1.3 定义定义 SQL Sever 2000:数据库管理软件 Delphi:系统开发工具 Windows 2000/2003/XP:运行环境 1.4 参考资料参考资料 基于 INTERNET 的管理信息系统曾凡奇 林小苹 邓先礼 中国财政经济出版 社 信息系统开发方法姜旭平 清华大学出版社 Delphi 程序设计教程秦敬辉 中国电力出版社 SQL Server 数据库管理、设计与实现教程赵杰 李涛 朱慧 清华大学出版 社 2 程序系统的结构程序系统的结构 2.1 系统功能模块系统功能模块 根据需求本系统主要分为系统管理模块,读者管理模块,图书管理模块, 图书流通模块和统计分析模块,共五个基本功能模块,如图 2.1 所示 图 2.1 图书馆管理系统基本功能 系统管理系统管理 系统管理模块,主要是用于对管理员信息,书架信息,图书室信息的维护, 包含的功能模块,如图 2.2 所示 图 2.2 系统管理功能模块 管理员设置:用于新增和注销管理员,设置管理员权限等基本信息 书架设置:用于设置书架的基本信息,包括书架编号,书架名称等 图书室设置:设置图书室的基本信息,包括图书室编号,图书室名称等 读者管理读者管理 用于管理读者的相关信息,包含的功能模块如图 2.3 所示 图 2.3 读者管理功能模块 读者档案管理:用于设置读者相关信息 读者类型设置:用于设置读者的类型 借书证挂失与恢复:用于挂失和恢复读者的借书证,挂失后该借书证不能 再借书 图书管理图书管理 用于管理图书的相关信息,包含的功能模块如图 2.4 所示 图 2.4 图书管理功能模块 图书类型设置:用于设置图书的类型 图书档案管理:用于管理图书的相关信息 图书注销:用于注销报废图书 图书盘点:盘点图书库存等 图书流通图书流通 用于图书流通管理,包括图书借阅,归还,罚款,续借,功能模块如图 2.5 所示 图 2.5 图书流通功能模块 图书借阅:登记读者借阅图书的记录,并改变减少相应图书库存 图书归还:登记读者归还图书的记录,并改变增加相应图书库存 图书续借:登记读者到期图书的续借记录 图书罚款:记录超期图书的罚款记录 统计分析统计分析 统计超期图书,已借出图书,图书借阅排行等相关信息,包含的功能模块 如图 2.6 所示 图 2.6 统计分析功能结构图 图书借书查询:查询满足读者要求的图书的相关信息 图书归还查询:查询未归还图书的相关信息 超期图书查询:查询借出图书中超期情况 图书借阅排行:查询图书的借阅排行情况 2.2 系统系统 E-RE-R 图图 2.3 系统数据流程图系统数据流程图 读者借书数据流程图: 读者还书流程图: 读者查询数据流程图: 3 程序程序 1(标识符)设计说明(标识符)设计说明 3.1 程序描述程序描述 该程序主要是对图书的各项操作进行描述,主要是图书的入库、查询、旧 书出库的操作。本程序除查询部分外其他的在需要使用时才调入内存。 3.2 功能功能 系统功能分析是在系统开发的总体任务的基础上完成。本系统需要完成的 功能主要有六部分: 一、系统用户管理,功能包括: 1.添加系统用户信息,如用户名、密码和用户类型等信息。 2.修改系统用户信息,如密码和用户类型等。 3.删除系统用户信息。 4.查看系统用户信息。 二、图书基本情况的录入,修改,删除等基本操作。 1书籍类别标准的制定,类别信息的输入,包括类别编号,类别名称,关 键词,备注信息等。 2书籍类别信息的查询,修改,包括类别编号,类别名称,关键词,备注 信息等。 3书籍信息的输入,包括书籍编号,书籍名称,书籍类别,作者名称,出 版社名称,出版日期,书籍页数,关键词,登记日期,备注信息等。 三、办理借书卡模块。 1新生办理借书证。 2丢失办理借书证。 四、实现借书功能。 1借书信息的输入,包括借书信息编号,读书编号,读者姓名,书籍编号, 书籍名称,借书日期,备注信息等。 2借书信息的查询,修改,包括借书信息编号,读者编号,读者姓名,书 籍编号,书籍名称,借书日期,备注信息等。 五、实现还书功能。 1还书信息的输入,包括还书信息编号,读者编号,读者姓名,书籍编号, 书籍名称,借书日期,还书日期,备注信息等。 2还书信息的查询和修改,包括还书信息编号,读书编号,读者姓名,书 籍编号,书籍名称,借书日期,还书日期,备注信息等。 六、能方便的对图书进行查询。对超期的情况能自动给出提示信息。 3.3 性能性能 (1)系统安全稳定,可靠性高。 (2)操作简便,运用灵活,实用性强,准确性高。 (3)系统出现故障时要尽可能给出较为明确的出错提示及解决办法,系统应 具有必要的错误保护机制。 3.4 输人项输人项 读者信息表(reader): 读者信息表(reader) 名称数据类型大小输入方式安全保密 r_idvarchar8 键盘输入无 r_namevarchar20 键盘输入无 sexchar2 键盘输入无 birthsmalldatetime 键盘输入无 dpartmentvarchar20 键盘输入无 telvarchar11 键盘输入无 regtdsmalldatetime 键盘输入无 deadlinesmalldatetime 键盘输入无 rt_novarchar2 键盘输入无 bor_volint4 键盘输入无 r_statevarchar8 键盘输入无 3.5 输出项输出项 读者管理模块:借书证号、姓名、性别、单位部门、读者类型编号、已借图书 量、状态。 3.6 算法算法 添加新用户:添加新用户: If 有输入要添加的内容 then If 有输入重复内容 then 重新输入 Else 添加新用户信息 Endif Else 重新输入 Endif 查询读者信息:查询读者信息: begin 输入查询条件 a if a=读者姓名 then 查询相应读者信息 endif else if a=借书证号 then 查询相应借书证号的读者信息 endif end; 用户注销:用户注销: if 还有图书未还 then 提示不能注销 else 删除读者信息 endif 3.7 流程逻辑流程逻辑 3.8 接口接口 模块之间采取的是串行方式与并行方式的结合,并通过值传递来实现数据 的传输。 3.9 存储分配存储分配 图书馆管理系统数据存放在 SQL Server2000 数据库 library.mdf 文件中。 管理员信息存放在 admain 表中。 书目信息存放在 book 表中。 读者信息存放在 reader 表中。 借阅记录存放在 lend 表中。 图书类型存放在 book_type 表中。 读者类型存放在 reader_type 表中。 3.10 注释设计注释设计 -年-月-日:表示入馆日期;要附加详细信息。 3.11 限制条件限制条件 本图书馆管理信息系统的限制条件是: 操作系统采用 WindowsXP 版本。 操作时,先建立图书信息库,再办理图书证业务,最后处理读者借阅事务。 对于多本相同的书,每本编制唯一图书馆内部编号,一次最多借 10 本书。 3.12 测试计划测试计划 读者管理模块:有未归还图书是否可以注销图书证;补办图书证后原图书证是 否还可使用;补办图书证后原图书证借书记录是否更新;其他 用户是否可以察看他人借阅记录。 3.13 尚未解决的问题尚未解决的问题 本系统的功能比较全面,综合考虑了用户的各项要求,因此暂时还没有发 现要解决的问题。 4 程序程序 2(标识符)设计说明(标识符)设计说明 4.1 程序描述程序描述 该程序主要是对图书的各项操作进行描述,主要是图书的入库、查询、旧 书出库的操作。本程序除查询部分外其他的在需要使用时才调入内存。 4.2 功能功能 系统功能分析是在系统开发的总体任务的基础上完成。本系统需要完成的 功能主要有六部分: 一、系统用户管理,功能包括: 1.添加系统用户信息,如用户名、密码和用户类型等信息。 2.修改系统用户信息,如密码和用户类型等。 3.删除系统用户信息。 4.查看系统用户信息。 二、图书基本情况的录入,修改,删除等基本操作。 1书籍类别标准的制定,类别信息的输入,包括类别编号,类别名称,关 键词,备注信息等。 2书籍类别信息的查询,修改,包括类别编号,类别名称,关键词,备注 信息等。 3书籍信息的输入,包括书籍编号,书籍名称,书籍类别,作者名称,出 版社名称,出版日期,书籍页数,关键词,登记日期,备注信息等。 三、办理借书卡模块。 1新生办理借书证。 2丢失办理借书证。 四、实现借书功能。 1借书信息的输入,包括借书信息编号,读书编号,读者姓名,书籍编号, 书籍名称,借书日期,备注信息等。 2借书信息的查询,修改,包括借书信息编号,读者编号,读者姓名,书 籍编号,书籍名称,借书日期,备注信息等。 五、实现还书功能。 1还书信息的输入,包括还书信息编号,读者编号,读者姓名,书籍编号, 书籍名称,借书日期,还书日期,备注信息等。 2还书信息的查询和修改,包括还书信息编号,读书编号,读者姓名,书 籍编号,书籍名称,借书日期,还书日期,备注信息等。 六、能方便的对图书进行查询。对超期的情况能自动给出提示信息。 4.3 性能性能 (1)系统安全稳定,可靠性高。 (2)操作简便,运用灵活,实用性强,准确性高。 (3)系统出现故障时要尽可能给出较为明确的出错提示及解决办法,系统应 具有必要的错误保护机制。 4.4 输人项输人项 图书信息表(book): 图书信息表(book) 名称数据类型大小输入方式安全保密 b_idvarchar10 键盘输入无 b_namevarchar100 键盘输入无 writervarchar100 键盘输入无 pressvarchar50 键盘输入无 pricemoney 键盘输入无 ISBNvarchar30 键盘输入无 bt_novarchar4 键盘输入无 in_timesmalldatetime 系统自动生成无 total_volint4 键盘输入无 remain_volint4 键盘输入无 bs_novarchar10 键盘输入无 memovarchar200 键盘输入无 lend_timesint4 系统自动生成无 b_statevarchar8 键盘输入无 4.5 输出项输出项 图书管理模块:书籍条码号、ISBN 号、类别编号、书籍名称、作者姓名、出版 社、图书总数量、可借复本、借书状态、登记日期、备注。 4.6 算法算法 新书入库:新书入库: If 有输入要添加的内容 then If 有输入重复内容 then 重新输入 Else 添加新书信息 Endif Else 重新输入 Endif 查询图书信息:查询图书信息: begin 输入查询条件 a if a=图书名称 then 查询相应图书 endif else if a=出版社信息 then 查询相应出版社的图书 endif e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年医疗器械行业医疗器械市场需求与发展前景分析报告
- 商场安全保卫培训内容课件
- 2025年量子计算行业发展趋势与应用前景研究报告
- 2025年云计算行业云计算技术应用前景分析报告
- 商场全员安全培训计划课件
- 2025年快递行业同城快递服务市场发展前景研究报告
- 包头市2025内蒙古包头铁道职业技术学院招聘8名工作人员笔试历年参考题库附带答案详解
- 上海市2025上海环境科学与工程系招聘仪器研发助理岗位1人笔试历年参考题库附带答案详解
- 2025济钢集团有限公司社会招聘(7人)笔试参考题库附带答案详解
- 2025江西格润新材料有限公司招聘操作工等岗位12人笔试参考题库附带答案详解
- 安置点管理制度
- 麻醉科职责及管理制度
- 教科版五年级上册科学期中测试卷附答案(夺分金卷)
- 药房管理规章制度目录
- 中职第1课 社会主义在中国的确立和探索试题
- 2025年辽宁省交投集团招聘笔试参考题库含答案解析
- 香港 信托合同范本
- 少先队活动课《民族团结一家亲-同心共筑中国梦》课件
- 阀门培训课件
- 《焦化机械设备维护检修标准》
- DB11∕T 899-2019 盆栽蝴蝶兰栽培技术规程
评论
0/150
提交评论