版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、错 误 ! 未定义书签。错 误 ! 未定义书签。错 误 ! 未定义书签。错 误 ! 未定义书签。错 误 ! 未定义书签。错 误 ! 未定义书签。错 误 ! 未定义书签。错 误 ! 未定义书签。错 误 ! 未定义书签。6777101错误! 未定义书签。1错误! 未定义书签。1错误! 未定义书签。1 引言 编写目的 背景 术语与缩略语 参考资料 2 系统结构 3 程序 1 设计说明 程序描述 功能 性能 输入项 输出项 算法 流程编辑 接口 储存分配 限制条件 系统详细设计说明图书馆管理系统1 引言1.1 编写目的本需求的编写是为了研究图书管理系统软件的开发途径和应用方法。 同时它也是进行项目策划
2、、概要设计和详细设计的基础,是维护人员进行内部维护, 信息更新,验收和测试的依据。本需求的预期读者是与图书管理系统软件开发有联系的决策人, 开发组成人员, 扶助开发者,支持本项目的领导和公司人员,软件验证者1.2 背景本项目的名称:图书馆管理系统开发软件。本项目的任务提出者及开发者是图书管理系统软件开发小组 , 用户是学校图书馆。本产品是针对电脑管理图书的需求设计的, 可以完成读者登记、 读者借还书、 图书登记、图书查询等主要功能1.3 术语和缩略语LMS: Library Management System ,图书管理系统。SQL SERVE:R Microsoft SQL Server 2
3、000 数据库管理系统。DELPH:I DELPHI 7 , Borland 公司的可视化开发工具。1.4 参考资料软件工程 张海藩 编着 清华大学出版社数据库系统概论 萨师煊 王 珊 编着 高等教育出版社 Visual Basic 数据库系统开发实例导航(第二版) 刘 韬 骆 娟 何旭洪编着 人民邮电出版社 Visual Basic 程序设计教程 曾强聪 编着 中国水利水电出版社2 系统结构我们用两层体系结构作为图书馆管理信息系统软件解决方案的核心, 将系统的操作人员划分为三类:读者,工作人员,系统管理员依据软件工程的基本原理,详细设计阶段的根本任务是确定应该怎样具体实现所要求的系统, 也就
4、是说,经过这个阶段的设计工作, 应该得出对目标系统的精确描述,从而在系统实现阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。 具体来说就是把经过总体设计得到的各个模块详细的加以描述。3 程序 1 设计说明3.1 程序描述3.2 功能3.2.1 功能需求(一)3.2.1.1 规格说明读者登记,即输入读者的具体信息。3.2.1.2 引言为了把读者的具体信息( 包括:读者编号,姓名,学院,专业,年级等)入读者目录文件中。3.2.1.3 输入读者具体信息。3.2.1.4 处理通过图书管理系统写入读者目录文件中。3.2.1.5 输出读者具体信息。3.2.2 功能需求(二)3.2.2.1 规格说
5、明输入新书的全部信息。3.2.2.2 引言为了输入新书的全部信息(包括:分类目录号、流水号(唯一)书名、作者、内容摘要、价格和购书日期等) 。3.2.2.3 输入新书的全部信息。图书管理系统软件需求分析3.2.2.4 处理通过图书管理系统写入图书目录文件中。3.2.2.5 输出新书信息的全部内容。3.2.3 功能需求(三)3.2.3.1 规格说明查询读者的相关信息。3.2.3.2 引言根据读者编号查询读者的相关信息3.2.3.3 输入读者信息的关键字(读者编号或姓名) 。3.2.3.4 处理利用关键字在读者目录文件中找到此编号或姓名读者的相关信息。3.2.3.5 输出读者的相关信息。3.2.4
6、 功能需求(四)3.2.4.1 规格说明查询图书的信息。图书管理系统软件需求分析1.1.1.1 引言为了查找图书的相关信息。1.1.1.3 输入图书信息的关键字(图书分类号或书名) 。1.1.1.4 处理利用关键字在图书目录文件中找到此图书分类号或书名图书的相关信息。1.1.1.5 输出图书的相关信息。1.1.5 功能需求(五)1.1.5.1 规格说明输入读者借书信息。1.1.5.2 引言为了把读者借书的相关信息(包括:图书分类号、流水号、读者号、借阅日期和还书日期等)写入借书文件中。1.1.5.3 输入读者借书信息。1.1.5.4 处理通过图书管理系统写入借书文件中。1.1.5.5 输出读者
7、借书信息的全部内容1.1.6 功能需求(六)1.1.6.1 规格说明查询读者借书的相关信息。1.1.6.2 引言为了查询读者借书的相关信息。1.1.6.3 输入借书信息的关键字(流水号) 。1.1.6.4 处理利用关键字在借书文件中找到此流水号图书的相关信息。1.1.6.5 输出借书相关信息。3.3 性能3.3.1 精度需求在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。3.3.2 时间需求在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。3.3.3 灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,
8、设计的软件要做适当调整, 灵活性非常大。3.3.4 故障处理a. 内部故障处理在开发阶段可以随即修改数据库里的相应内容。b. 外部故障处理对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。3.4 输入项学生管理模块输入项目:与学生管理操作子对话框有关的用户输入及系统消息。 图书管理模块输入项目:用户口令。 借阅管理模块输入项目:学生学号、图书编号。 归还管理模块输入项目:图书编号。主模块输入项目:操作系统传递至的各种消息以及用户的输入数据。与学生管理操作子对话框有关的用户输入及系统消
9、息。用户口令。学生学号、图书编号。图书编号。3.5 输出项学生管理模块输出项目:操作结果显示。 图书管理模块输出项目:相应的界面。 借阅管理模块输出项目:学生信息、相关借书信息。 归还管理模块输出项目:相关学生信息。主模块输出项目:用户界面显示。操作结果显示。相应的界面。学生信息、相关借书信息。相关学生信息。3.6 算法1. 登录算法 begin if 输入帐号和密码、身份 不为空 thenbegin 查询人员表;endelse 提示人员编号和人员密码、身份不能为空,返回;if 查询结果为空thenbegin提示出错信息,返回重新登陆; endelse 根据不同的身份进入相应的主界面; end
10、。2. 图书查询算法: begin select 图书资料from 图书信息表where 条件 like 关键字;if 信息匹配 thenbegin返回查询到的图书信息;endelse 返回空值;end。3. 增加图书算法beginselect 最大图书编号from 图书信息表;新图书编号=最大图书编号+1;输入新增的图书的信息;if 信息不全 thenbegin提示XX不能为空,返回;end ;确定添加?if 确定 thenbegininsert into 图书信息表values (新图书编号,输入的信息)返回结果;endelse 返回输入信息;end4. 图书修改算法:begin输入图书编
11、号;select 图书资料from 图书信息表where 图书编号=输入的图书编号;if 查询结果为空thenbegin提示图书未找到,返回;endelse 返回图书信息;在信息框里修改需要修改的信息;确定修改?if 确定 thenbeginupdate 图书信息表set 图书信息=修改后的图书信息where 图书编号=输入的图书编号;返回结果;endelse 返回查询的结果;end5. 图书借阅算法begin输入读者编号;select 状态from 读者表where 读者编号 =输入的读者编号;if 状态=停借thenbegin提示读者欠费不能借书,返回;endelsebegin输入图书编号
12、;end确定?if 确定 thenbegininsert into 借阅表values (读者,图书信息) ;endelse 输入到读者编号;end6. 图书归还算法Begin输入图书编号select 状态from 借阅表where 图书编号 =输入的图书编号;计算图书借阅时间;if 超期 thenbegin计算罚款金额;if 未交付金额thenbeginupdate 读者表 set 读者状态=停借;endendend3.7 流程逻辑1.登陆流程图如图所示:3.增加图书流程图如图所示:4.图上修改流程图如图所示:5.图书借阅流程图如图所示:6.图书归还流程图如图所示:开始3.8 接口1外部接口
13、按Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于用户使用。2内部接口模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。3用户接口本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。3.9 储存分配借书模块:内部数据:数据库 m_pConnection _ConnectionPtr数据库连接指针用户界面m_strReaderName CString读者姓名m_strLBInf CString已借图书信息还书模块:m_strLBNum CStringm_lBookID
14、 longm_lReaderID long m_MaxLBNum int已借图书数显示欲借图书书号当前读者证号可借图书数上限欲还图书书号借阅者图书证号显示借阅者姓名已还图书信息显示未还图书信息显示已还图书数显示未还图书数显示当前还书者读者证号已还图书计数借书天数上限m_pConnection _ConnectionPtr 数据库连接指针m_pRecords _RecordsetPtr 数据库查询结果集指针用户界面m_lBookID longm_strLenderID CString m_strLender CString m_strRBInf CString m_strNRBInf CString m_strRBNum CString m_strNRB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年二级造价工程师之安装工程建设工程计量与计价实务题库综合试卷B卷附答案
- 2025关于车辆买卖意向合同范本
- 2025房屋交易担保借款合同范本
- 2025租赁办公空间的合同模板
- 2025至2030废旧手机行业调研及市场前景预测评估报告
- 考护理主治题库及答案解析
- 氟化工艺初级工操作工技能考核题库
- 2025至2030全球及中国医疗供应链BPO行业发展趋势分析与未来投资战略咨询研究报告
- 防疫员考试题库及答题技巧
- 2025至2030全球及中国病人管理软件行业项目调研及市场前景预测评估报告
- 国开《液压气动技术》专题报告答案
- 昭苏课件教学课件
- 质量管理组织机构及职责
- 2022-2023学年北京四中高二(上)期中语文试卷
- 2024-2025学年北京市东城区广渠门中学七年级上学期期中考试数学试题含答案
- 长江经济带发展规划纲要
- 农产品电子商务-形考任务三-国开(ZJ)-参考资料
- 胃出血检查报告图片
- 韦莱韬悦-东方明珠新媒体集团一体化职位职级体系方案-2018
- 铁路道岔设备型号目录 2024
- 南京市2024-2025学年三年级上学期11月期中调研数学试卷一(有答案)
评论
0/150
提交评论