最新图书系统软件工程课程设计作业1

合集下载

《软件工程课程设计》大作业

《软件工程课程设计》大作业

《软件工程课程设计》大作业软件工程课程设计大作业
简介
本次软件工程课程设计大作业要求学生设计并实现一个软件系统。

该系统应该采用面向对象程序设计方法,并且需要实现一定的业务逻辑。

设计要求
该系统需要实现以下功能:
1. 用户注册与登录
2. 查看、添加、修改和删除用户信息
3. 查看、添加、修改和删除商品信息
4. 查看、添加、修改和删除订单信息
开发工具与技术
开发工具:Eclipse、IntelliJ IDEA或其他Java开发工具;MySQL或其他关系型数据库管理系统。

开发技术:
1. 后端框架:Spring Boot或其他基于Java的后端框架
2. 前端框架:React或其他前端框架
3. 数据库访问框架:MyBatis或其他ORM框架
实现步骤
1. 设计系统的数据库表结构
2. 使用后端框架实现系统的业务逻辑,包括用户、商品和订单的增删改查功能
3. 使用前端框架实现系统的用户界面,并与后端进行交互
4. 测试整个系统是否符合要求并确保系统的稳定性和安全性
成果要求
1. 详细的系统需求说明文档
2. 数据库表结构文档
3. 后端代码
4. 前端代码
5. 系统运行说明文档
注意事项
1. 请严格按照要求完成项目,确保项目的质量和安全性
2. 开发过程中请保持良好的代码风格和文档编写惯,确保代码的可维护性和可读性
3. 请勿抄袭其他同学或网络上的代码,一旦发现将追究相关责任。

软件工程课程设计_图书管理系统

软件工程课程设计_图书管理系统

课程设计——图书馆管理系统一、可行性研究报告1、引言○1背景资料图书馆是为我们的学习工作提供服务的地方。

图书馆里存放着大量的书籍资料,对这些书籍信息的有效的归类整理和管理将大大提高图书馆的运作效率,降低图书馆工作人员的劳动强度,同时可以对图书馆的整个运作过程做到明细化,透明化,为各项工作有条不紊的进行提供保障。

○2报告目的本报告旨在研究分析图书馆管理系统开发的可行性,为此软件的开发人员提供可行性的验证和编写方法的指导。

○3软件信息软件名称:图书馆管理系统开发平台:Turbo C 2.0用户:图书馆工作人员2、可行性研究的前提○1主要功能:通过计算机完成图书馆在库书籍的管理,用计算机高效、安全的完成对图书的信息处理,将工作人员从繁琐的数据处理中解放。

○2性能要求:a、书籍信息的录入,将图书名,库存数量输入系统,建立系统数据库。

b、书籍信息的查询,输入书名,显示此图书的有关信息,包括库存总量、借出数目、剩余数目。

c、书籍借出和归还,输入借出或归还图书的书名和数量后,对库存信息进行相应修改。

d、书籍信息的插入和删除,新书到库时或清除库存时,在数据库内增加或删减相应信息。

e、书籍信息的备份,将现有数据库信息存档,以备不时之需。

f、书籍信息的读入,输入文件名,从相应文件中把信息读入数据库。

g、权限问题,进入系统之前输入密码,密码不正确则退出系统。

○3开发目标:要求系统具有良好的可操作性,数据稳定性以及安全性,可以长期使用。

3、对现有系统的分析现用的管理系统在安全性,数据的读入功能方面存在不同程度的缺陷,有必要进行改进4、所建议的系统○1使用基本方法:该系统具有简单易用的特点,只需按照菜单功能行操作。

○2系统流程图:6、投资及效益分析该系统投资成本小,使用方法简单易懂。

该系统有效地提高图书馆工作人员的工作效率,节约人力物力。

同时可以根据用户的特殊需要,增添功能。

具有成本低,功能强大,使用灵活的特点。

7、社会因素方的可行性○1法律方面:本系统的开发不会侵犯他人、集体或国家的利益,不违背当地法律法规。

软件工程导论课程设计(图书馆管理系统)

软件工程导论课程设计(图书馆管理系统)

图书馆管理系统1.系统需求分析:1.1主要功能(1)能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除;(2)能够实现对读者档案的查询、密码的修改以及编辑管理;(3)能够进行借阅、还书功能;1.2 系统性能要求:(1)系统安全、可靠;(2)功能齐全;(3)操作方便、界面友好;(4)易于维护和扩充。

1.3 针对管理员需实现的基本功能:1.3.1 查询:(1)书籍信息查询:管理员可以根据书籍名,书籍分类,书籍作者、编号、出版社等信息来检索查询图书馆的书籍,便于管理。

(2)读者信息查询:根据相应的读者资料进行所需查询。

‘读者编号’、‘读者姓名’、‘读者种类’。

1.3.2 读者信息维护:(1)修改读者信息:管理员可以录入、修改、删除读者信息。

(2)修改密码:管理员可登录平台对遗忘密码的读者的密码进行修改。

1.3.3 图书信息的维护:包括新书的入库,以及现有书籍资料的修改和删除,方便读者的查询。

实体—联系图2.总体设计2.1系统功能模块划分:图书管理系统需要实现的功能主要有四大模块,分别为日常工作管理、基本资料维护管理、查询管理和系统管理。

其中日常工作管理和基本资料维护是整个系统的核心。

料的修改和删除2.1.3查询管理:包括图书资料查询、读者资料查询。

(1)图书资料查询:根据相应的图书信息对所有书籍进行所需查询。

此查询包括:‘图书分类’、‘图书编号’、‘图书名称’、‘作者’、‘出版社’。

(2)读者资料查询:根据相应的读者资料进行所需查询。

‘读者编号’、‘读者姓名’、‘读者种类’。

2.1.4系统管理:系统的登录、标准数据管理(1)系统的登录:管理员的登录。

(2)标准数据管理:用于常用数据的系统维护。

2.2各模块结构图2.2.1日常工作管理模块2.2.2基本资料维护管理模块2.2.3查询管理模块2.2.4系统登陆模块。

图书管理系统-软件工程导论课程设计

图书管理系统-软件工程导论课程设计

图书管理系统-软件工程导论课程设计图书管理系统第一章问题定义 (1)1问题描述 (1)2图书馆系统概述 (1)第二章可行性研究 (2)1.现有系统分析 (2)2.技术可行性 (2)3.经济可行性 (2)第三章系统需求报告 (3)1.引言 (3)2.需求叙述 (4)3.假设和依赖 (5)4功能需求 (5)5非功能需求 (6)6数据描述 (7)7外部接口需求 (12)第四章概要设计说明报告…………171引言 (13)2系统概述 (13)3总体设计 (14)4模块设计 (14)5接口设计 (16)6 数据结构设计 (17)7系统维护设计 (21)第五章详细设计说明报告…………211引言 (21)2背景 (22)3定义………………………………………224参考资料…………………………………225系统的结构…………………………………236界面设计要求…………………………………247模块说明书…………………………………24第六章测试计划 (33)1测试项目名称及测试内容………………………………332测试用例…………………………………353测试资料…………………………………36第七章课程设计心得体会 (37)评语 (38)第一章问题定义1.问题描述XX学校图书馆现为手工管理,效率低、易出错、手续繁琐,而且耗费大量的人力。

图书馆希望设计一个图书馆系统,管理读者的登记、图书的购入、借出、归还以及注销等。

管理人员还可以查询某位读者、某本图书的当前借阅情况、历史借阅记录,并可按照读者角度、图书角度、借阅角度分别进行统计,给出统计报表,以全面掌握图书的流通情况。

2.图书管理系统概述图书馆现为手工管理,效率低、易出错、手续繁琐,而且耗费大量的人力。

为方便起见应开发一个图书管理系统。

基于WEB的图书管理系统是对图书馆的网上管理,提高工作的效率。

目标系统在至少应提供一下功能:系统管理员能够实现对系统管理:包括图书,借阅信息等的插入、修改、注销等功能,其中涉及基于以上操作的管理员操作,借阅者操作两个方面。

图书管理系统(软件工程课程设计)

图书管理系统(软件工程课程设计)

图书管理系统系别:计算机科学与技术系网络工程方向班级:xxxx班分组:第9组成员:xxxxx目录一、问题定义2二、可行性研究21.系统建设目标22.可行性分析2三、系统的需求分析31.图书管理系统的需求陈述32.图书管理系统的DFD33.图书管理系统的E—R图4四、系统的概要设计71.软件体系结构图72.数据库设计7五、系统的详细设计及其实现81.模块功能介绍82。

课程设计总结9一、问题定义图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息.因此需要对读者资源、书籍资源、借书信息、还书信息进行管理.及时了解各个环节的信息变更,有利于提高管理效率。

管理图书采用传统的管理方法:图书管理员在办理借书登记、查询读者借书记录时,管理人员必须在借书记录上一个个去查找,而要找到借书记录并删除该记录是件很麻烦的事情每当新书入库时,图书管理员既要填写新书入库卡片,又要填写新书入库账目,不仅工作量大,而且,在新书入库后要经历较长时间方能借出。

所以,为提高图书馆管理的效率,减少图书管理员的工作负担,有必要开发一个小型图书管理软件来对图书实施有效管理。

现代图书馆的图书管理早就进入信息化阶段了,但是从软件市场购买的一些信息管理系统软件通常是通用版的,不可能适应所以图书馆管理中的情况,功能不能扩充,这样不仅工作效率低下,浪费人力,财力,而且在一些中间环节造成信息丢失,出错.所以建立图书管理系统,能够大大提高图书馆图书借阅的效率,还可以推进社会文化生活的进步。

二、可行性研究1.系统建设目标(1)要解决的问题:(以某学校为参照) 随着办公自动化水平的不断提高,现在学校管理学生信息也逐步从手工转到计算机自动化信息处理阶段。

设计一个功能完整、操作简便、界面友好的学生信息管理系统已经是势在必行的了. (2)系统开发的目的:提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施.立足于当今社会信息的发达,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享.图书管理系统是一种基于集中统一规划的数据库数据管理新模式。

图书管理系统软件工程课程设计

图书管理系统软件工程课程设计

图书管理系统软件工程课程设计XX大学课程名称:软件工程试题题目:图书管理系统姓名:学号:专业:计算机科学与技术学院:计算机与信息科学学院时间:20XX年X月X日目录一、开发背景与目标1.1开发背景…………………………………………………………………….-6-开发目标 (6)二、需求分析说明书-6-2.1系统介绍-6-2.2系统面向的用户群体 -7-2.3系统的功能性需求 -7-2.4系统的非功能性需求 -8-2.4.1用户界面需求-9-2.4.2软硬件环境需求 -9-2.4.3软件质量需求-9-三、可行性分析报告-9-3.1经济可行性分析-9-3.2操作可行性分析-9-3.3技术可行性分析-10-3.4时间、设备可能性 -10-3.5系统工作量-11-3.6文档要求-11-四、开发环境与项目规划-11-4.1开发环境-11-4.2项目规划与管理-11-4.2.1开发人员安排-12-4.2.2开发进度安排-12-五、结构化分析与设计-13-5.1分析与设计方法: (13)5.2组织结构图 (13)5.3数据流程图 (15)5.4数据字典 (18)六、面向对象分析与设计-206.1分析与设计方法………………………………………………………….…-206.2用况模型 (20)6.3活动图………………………………………………………………….…...-21-.6.4顺序图 (22)七、数据库分析与设计-23-7.1数据库环境说明-23-7.2数据库命名标准与规范 -24-7.3数据库逻辑设计-24-7.3.1逻辑设计步骤-24-7.3.2逻辑设计图-24-7.4数据库物理设计-26-7.4.1数据库物理设计步骤 -26-7.4.2表、视图汇总-30-7.4.3各表、视图设计详解 -30-八、人机界面设计-32-8.1界面设计原则-32-8.2主界面设计-32-8.3子界面设计-32-九、项目系统实现-35-9.1实现环境与技术 (35)9.2核心模块实现技术代码 (36)十、软件测试分析报告-61-10.1测试范围与主要内容-61-10.2测试方法-61-10.3测试过程-61-10.3.1系统测试-61-10.3.2单元系统-63-10.3.3集成测试-64-十一、软件使用说明书-64-11.1软件概述-64-11.2使用说明-64-11.2.1系统登陆-65-11.2.2注册-66-11.2.3系统简介-66-十二、系统开发评价 (67)12.1.功能方面…………………………………………………………..….-6712.2.性能方便 (67)12.3.课程知识运用方面 (67)参考文献-67-一、开发背景与目标1.1开发背景随着计算机技术的不断发展,计算机已经深入到社会生活的各个角落,在知识爆炸的今天,各种各样的图书也越来越多,各图书馆的规模也在不断壮大,其管理也日臻完善,面对着庞大的信息量,依靠传统的方式对图书馆进行管理将耗费很大的人力物力,而且也不再能满足当今人们对图书管理的需要。

软件工程课程设计图书管理系统

软件工程课程设计图书管理系统

软件工程项目报告----图书管理系统班级:项目经理:项目组成员:目录第一章绪论……………………………………………………………………………………………………………………项目背景…………………………………………………………………………………………………………….编写目的…………………………………………………………………………………………………………….第二章需求分析…………………………………………………………………………………………………………..系统功能需求分析…………………………………………………………………………………………….主要参与者………………………………………………………………………………………………………..用例图………………………………………………………………………………………………………………..系统用例一览表…………………………………………………………………………………………………用例规约……………………………………………………………………………………………………………时序图………………………………………………………………………………………………………………..第三章系统设计……………………………………………………………………………………………………………系统实体总类图以及介绍…………………………………………………………………………………相关数据库的设计……………………………………………………………………………………………E-R 图…………………………………………………………………………………………………………………………………………………………………………………………………………….主界面设计………………………………………………………………………………………………………..登录/注册界面设计……………………………………………………………………………………...管理员操作页面…………………………………………………………………………………………读者用户管理界面………………………………………………………………………………………代码设计………………………………………………………………………………………………………第四章结束语............................................................. .........................................................第一章绪论项目背景随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。

软件工程课程设计之图书馆管理系统

软件工程课程设计之图书馆管理系统

在整个设计过程中, 我们遇到了需求分析、 系统设计、编码实现 和测试验收等阶段, 每个阶段都需要认真 对待,确保最终产品 的质量和用户体验。
通过本次课程设计, 我们不仅掌握了软件 工程的基本原理和方 法,还提高了团队协 作和沟通能力,为未 来的学习和工作打下
了坚实的基础。
展望未来,我们将继 续深入学习软件工程 的相关知识,不断提 高自己的技能和能力, 为软件行业的发展做
数据库类型:选择 合适的关系型数据 库管理系统,如 MySQL、Oracle等。
数据库表设计:创建 图书馆管理系统的相 关数据表,如图书信 息表、借阅信息表、 用户信息表等。
数据关系设计:定 义数据表之间的关 系,如外键、主键 等。
数据完整性设计: 确保数据的准确性 和一致性,如使用 触发器、约束等。
图书信息管理:包括图书的增加、删除、修改和查询 读者信息管理:包括读者的增加、删除、修改和查询 借阅管理:包括借书、还书、续借和借阅记录查询 图书预约管理:包括预约图书、取消预约和预约记录查询
系统需求分析
用户能够通过系统查询图书馆的藏书信息 用户能够通过系统借阅图书并管理借阅记录 图书馆管理员能够管理图书和用户信息 系统应具备良好的用户界面和操作体验
出更大的贡献。
未来技术发展趋势:如人工智能、大数据等在图书馆管理中的应用 改进方向:针对现有系统的不足,提出改进和优化的方向 创新点:探讨未来图书馆管理系统可能具备的创新点和功能
持续学习:鼓励同学们在未来的学习和工作中,继续关注和探索相关领域的发展
感谢您的观看
汇报人:
可扩展性:系统应具备良好的可扩 展性,以适应未来业务发展和功能 增强的需求。
添加标题
添加标题
添加标题
添加标题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图书管理系统软件工程课程设计作业1南京信息工程大学题目: 图书管理系统可行性研究院系:滨江学院公共管理系专业:信息管理与信息系统学生姓名:吴贝健学号:20142307041指导老师:毕硕本引言目前国内中小型企业的图书管理系统平台主要有两种。

第一种是系统在小型机(如IBM AS/400 RISC/6000)上开发运行。

这种平台优点是与服务器相比机器速度快,容量大,自身网络安全、可靠、开放性强,适应多用户系统。

但在硬件、操作系统、数据库软件等方面投资大。

就本系统使用规模而言存在一定的浪费。

第二种是系统在公司现有机器和网络结构上开发运行。

考虑到需投资省、开发时间短、维护方便等要求,本系统开发将采用此种方案。

具体原因有以下几点。

资源有效性硬件公司现有IBM NETFINITY 5000服务器二台(其中一台为备机)。

其配置为P4,内存512M,硬盘80G,并有20G的磁盘镜像。

IBM PC8168工作站有10台,其配置为P4,内存128M,网络结构采用的是目前流行的TCP/IP局域网络。

公司现有图书近8万册,使用部门2 个,因而目前的硬件设备性能完全满足系统投产要求。

软件公司服务器操作系统为WIN NT SERVER,PC工作站操作系统为WIN 98。

根据现有设备、操作系统、网络结构,本系统采用COBOL语言和ORACLE数据库作为开发工具。

开发人员XX软件开发公司是国内一家知名公司。

技术力量强,开发经验丰富。

公司所派的技术人员参加过类似系统的开发,有着较好专业水平和开发经验。

完全能胜任此项工作。

开发风险从公司提出的需求,以及目前公司规模情况和各种资源情况(机器、操作系统、软件工具、网络、技术人员素质等)看,该系统开发在技术上是完全可以实现的。

而且能保证系统最终的使用效果,性能可以达到目标。

技术本系统使用的操作系统和数据库是目前最为普及和成熟的一种系统开发软件。

从这种软件过去使用、升级情况和软件商所承诺的今后软件发展情况分析,系统软件应支持原系统版本上的各种应用正常使用。

因而,该图书管理系统不存在技术问题。

高层逻辑模型需求分析针对用户需求所提的四大功能,现逐一对每一功能进行具体分析。

功能识别和描述图书登记功能是将公司所有图书资料以分类形式录入存放在公司图书主数据库文档中。

并同时具有对主数据库文档进行查询,修改和删除记录功能。

图书借阅功能是通过输入图书编号将所要借阅的图书在有关数据库文档中作一记录。

并同时具有查询,修改和取消有关文档图书借阅数据的功能。

图书归还功能是通过输入图书编号将所要归还的图书在有关数据库文档中作一记录。

并同时具有查询,修改和取消有关文档图书归还数据的功能。

图书统计功能是根据用户的统计需求统计有关图书数据文档信息。

数据流图数据流说明:1. 图书系统文档头记录号 2。

产生的图书编号 3,4,5,8,10,17,18。

图书资料信息 6,7,11,15。

图书交易流水信息 9,12,13,14,16。

图书借还信息3.数据字典.1.数据流词条描述数据流名:图书资料信息说明:用于存放,查询,修改图书主数据文档记录信息,修改图书借、还状态,同时作为图书统计信息来源之一。

数据流来源:3—来自图书登记处理; 4,5,8,10—来自图书主数据库文档;17—来自图书借阅处理; 18—来自图书归还处理图书主数据库文图书系统文档 交易流水文图书借还文件数据流去向:3,17,18—图书主数据库文档; 4—图书登记处理; 5—图书借阅处理; 8—图书归还处理; 10—图书统计处理数据流组成:图书编号 + 图书名称 + 图书类型 + 图书状态 + 登记日期 + 借还日期数据流通量:大数据流名:图书交易流水信息说明:用于记录图书管理各种交易的情况,同时作为图书统计信息来源之一。

数据流来源:6—来自图书登记处理; 7—来自图书借阅处理;11—来自图书归还处理; 15—来自图书交易流水文件数据流去向:6,7,11—图书交易流水文件; 15—图书统计处理数据流组成:交易码 + 功能码 + 图书编号 + 图书名称 + 图书类型 + 图书状态 + 借阅人姓名 + 登记日期 + 借还日期数据流通量:大数据流名:图书借还信息说明:用于对图书借阅,归还情况进行登记,同时作为图书统计信息来源之一。

数据流来源:9—来自图书借阅处理; 13—来自图书归还处理;12,14,16—来自图书借还文件数据流去向:9,13—图书借还文件; 12—图书借阅处理; 14—图书归还处理;16—图书统计处理数据流组成:图书编号 + 图书名称 + 借阅人姓名 + 借阅日期 + 归还日期数据流通量:大.2.数据元素词条描述数据元素名:图书编号类型:数字长度:7位取值范围:“0000001”。

“9999999”相关数据结构:图书主数据库文件,图书交易流水文件,图书借还文件数据元素名:图书名称类型:字符长度:50位取值范围:任意相关数据结构:图书主数据库文件,图书交易流水文件,图书借还文件数据元素名:图书类型类型:字符长度:5位取值范围:“00001”(政治)|“00002”(经济)|“00003”(科技)|。

相关数据结构:图书主数据库文件,图书交易流水文件数据元素名:图书状态类型:字符长度:4位取值范围:“正常”|“遗失”|“收藏”|“借阅”相关数据结构:图书主数据库文件,图书交易流水文件数据元素名:登记日期,借还日期类型:数字长度:8位取值范围:合法的“YYYY年+MM月+DD日”相关数据结构:图书主数据库文件,图书交易流水文件,图书借还文件数据元素名:交易码类型:数字长度:3位取值范围:“001”(图书登记)|“002”(图书借阅)|“003”(图书归还)| “004”(图书统计)相关数据结构:图书交易流水文件数据元素名:功能码类型:字符长度:3位取值范围:“ADD”(输入)|“CHG”(修改)|“DEL”(删除)|“CNL”(取消)相关数据结构:图书交易流水文件数据元素名:借阅人姓名类型:字符长度:10位取值范围:任意相关数据结构:图书借还文件.3.数据文件词条描述数据文件名:图书主数据库文件简述:用于存放各类图书基本信息输入数据:图书名称 + 图书类型 + 图书状态输出数据:图书编号 + 图书名称 + 图书类型 + 图书状态 + 登记日期 + 借还日期数据文件组成:图书编号 + 图书名称 + 图书类型 + 图书状态 + 登记日期 +借还日期组织方式:索引方式存储方式:直接存取频率:高数据文件名:图书交易流水文件简述:用于记录各类图书交易信息,以便用于查询,统计,恢复。

输入数据:无输出数据:交易码 + 功能码 + 图书编号 + 图书名称 + 图书类型 + 图书状态 + 借阅人姓名 + 登记日期 + 借还日期数据文件组成:交易码 + 功能码 + 图书编号 + 图书名称 + 图书类型 + 图书状态 +借阅人姓名 + 登记日期 + 借还日期组织方式:顺序方式存储方式:顺序存取频率:高数据文件名:图书借还文件简述:用于记录图书借还明细信息输入数据:图书编号 + 图书名称 + 借阅人姓名 + 借阅日期 + 归还日期输出数据:图书编号 + 图书名称 + 借阅人姓名 + 借阅日期 + 归还日期数据文件组成:图书编号 + 图书名称 + 借阅人姓名 + 借阅日期 + 归还日期组织方式:索引方式存储方式:直接存取频率:高数据文件名:图书系统文件简述:用于存放管理系统的系统状态,系统日期,当前图书编号输入数据:系统状态 + 系统日期 + 图书编号输出数据:系统状态 + 系统日期 + 图书编号数据文件组成:系统状态 + 系统日期 + 图书编号组织方式:顺序(单记录文件)存储方式:顺序存取频率:高简要算法首先系统判断用户在主菜单上所输入的功能选择码是否合法,并根据选择码进入相应功能模块。

4.1.图书登记录入过程1.用户录入数据。

2.系统检查用户输入的图书基本信息的合法性,如图书状态,图书类型等。

3.检查错误时,转1。

当检查正确后即从图书系统文件中取得图书当前编号和系统日期作为该登记图书的编号和登记日期。

4将基本信息写入图书主数据文件中。

写该交易的流水记录。

5结束。

查询过程1.用户输入要查询的图书编号。

2.系统根据用户输入的图书编号先从主文件中读出该记录。

如找不到,转1。

否则输出结果。

3.结束。

修改过程1.用户输入要修改的图书编号。

2.系统根据用户输入的图书编号先从主文件中读出该记录。

如找不到,转1。

否则继续。

3用户输入修改数据。

4检查输入数据合法性,如错误转3,正确则修改主文件该记录。

5写交易流水文件。

6结束。

删除记录1.用户输入要删除的图书编号。

2.系统根据用户输入的图书编号先从主文件中读出该记录。

如找不到,转1。

否则继续。

用户确定删除数据。

从主文件中删除该记录。

3.写交易流水文件。

4结束。

4.2.图书借阅录入过程1.用户录入需借阅的图书编号。

2.系统检查用户输入信息的合法性,如该图书是否已借阅,已收藏等。

3.检查错误时,转1。

当检查正确后即转4。

4.修改图书主文件中的图书状态,借阅日期。

5.写图书借还文件记录。

6.写交易流水文件。

7.结束。

修改过程1.用户输入要修改的图书编号。

2.系统根据用户输入的图书编号从图书借还文件中读出该图书最后借阅的记录。

如找不到,转1。

否则继续。

3.修改借还文件中的该记录信息。

4.写交易流水文件5.结束。

取消过程1.用户输入要取消借阅的图书编号。

2.系统根据用户输入的图书编号先从主文件中读出该记录。

如找不到,转1。

否则继续。

3 用户确认取消借阅。

4修改借还文件的该记录信息。

5修改图书主文件中图书状态和借阅日期。

写交易流水文件。

6.结束。

4.3.图书归还录入过程1.用户录入需归还的图书编号。

2.系统检查用户输入信息的合法性,如该图书是否已归还,已收藏等。

3.检查错误时,转1。

当检查正确后即转4。

4.修改图书主文件中的图书状态,借阅日期。

5.写图书借还文件记录。

6.写交易流水文件。

7.结束。

修改过程1.用户输入要修改的图书编号。

2.系统根据用户输入的图书编号从图书借还文件中读出该图书最后借阅的记录。

如找不到,转1。

否则继续。

3.修改借还文件中的该记录信息。

4.写交易流水文件。

5.结束取消过程1.用户输入要取消归还的图书编号。

2.系统根据用户输入的图书编号先从主文件中读出该记录。

如找不到,转1。

否则继续。

3.用户确认取消归还。

4.修改借还文件的该记录信息。

5.修改图书主文状态和阅读日期。

6.写交易流水文件。

7.结束。

总体设计总体设计可能的设计方法有自顶向下,逐步细化设计方法;模块化设计方法;结构化设计方法。

针对以上系统要完成的功能,本系统总体设计采用自顶向下,逐步细化的方法将功能层次结构的各个部分组合起来,以完成整个系统的实现细节。

相关文档
最新文档