《图书管理系统》总体设计_第1页
《图书管理系统》总体设计_第2页
《图书管理系统》总体设计_第3页
《图书管理系统》总体设计_第4页
《图书管理系统》总体设计_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图书馆管理系统一.导言21.1写作目的2背景21.3定义21.4参考2总体设计22.1要求22.2操作环境22.3基本设计概念和流程22.4功能要求和程序3之间的关系2.5手动处理流程3三界面设计33.1用户界面33.2外部接口43.3内部接口44操作设计44.1操作模块组合44.2操作控制44.3运行时间5五系统数据结构设计55.1逻辑结构设计要点55.2数据结构和程序6之间的关系六个系统错误处理设计76.1错误消息76.2补救措施7一、导言1.1写作目的为了改进图书馆管理系统软件的开发方式和应用方法,从而提高开发效率,使应用更加方便。根据需求规格说明书,经过仔细考虑和讨论,我们对图书管理系统软件的功能划分、数据结构和整体结构有了进一步的了解。我们将讨论结果记录为概要设计规范和进一步详细软件设计的基础。1.2背景描述:A.要开发的软件系统名称:图书管理系统b列表这个项目的任务是由团队成员提出的,开发者也是这个团队的成员,用户是学校图书馆。1.3定义开发:除了简单的开发活动,它还包括维护活动。项目:交付给客户的所有最终产品,包括程序和各种文件,以及各种信息,如开发活动所需的资源和资金。项目开发计划:将项目与过程联系起来的计划。产品生命周期:从构思到不使用产品的持续时间。参考材料张,清华大学出版社软件工程 高等教育出版社,萨诗轩、王山主编2.总设计2.1要求主要输入和输出项目:图书信息:(图书编号、图书名称、图书ISBN号、作者、出版社、类型、价格、库存、总份数、图书总数)学生信息:(学生编号、学生姓名、性别、入学时间、毕业时间)图书借阅登记:(图书借阅号、学生号、结束时间、归还时间、归还与否)图书归还登记:(图书编号、图书名称、归还时间、作者、出版社、2.2操作环境WINDOWSXP操作系统、OFFICE软件、ORACLE数据库、浏览器等。2.3基本设计概念和处理流程系统主要程序流程如下图所示:2.4功能要求和程序之间的关系本文使用下面的矩阵图来说明各种功能需求的实现和程序的每个块之间的分布关系:创造寻求修改删除图书信息管理(管理员)学生信息管理(管理员)学生信息查询(学生)查询图书信息(学生)还书(图书管理员)借书(图书管理员)2.5手动处理过程管理员登录:图书馆员在登录系统之前需要手动输入登录信息来验证他们的身份。图书入库:对于新采购的图书,管理员需要手工分类编号,并将图书的基本信息输入电脑。修改图书信息:学生借书时,管理员需要登记图书,记录借书信息和学生信息。当学生归还图书时,他们还需要修改图书信息。三界面设计3.1用户界面向用户提供命令软件应答的相应信息操作员注册添加用户将学生信息添加到学生注册学生查询学生信息查询图书登记管理员登记图书信息贷款登记管理员登记学生的贷款信息贷款查询经理查询学生的贷款情况。3.2外部接口接口传输信息软件接口:与数据库、图书信息、学生信息的接口3.3内部接口连接传递信息图书信息管理进入图书信息:(图书编号、图书名称、图书ISBN号、作者、出版社、类型、价格、库存、总份数、图书总数)图书信息管理修改图书信息:(图书编号、图书名称、图书ISBN号、作者、出版社、类型、价格、库存、总份数、图书总数)学生信息管理增加学生信息:(学生编号、学生姓名、性别、入学时间、毕业时间)学生信息管理修改学生信息:(学生编号、学生姓名、性别、入学时间、毕业时间)图书借阅登记登记借书和学生信息图书借阅登记:(图书借阅号、学生号、结束时间、归还时间、归还与否)退货登记修改图书借阅登记信息图书归还登记:(图书编号、图书名称、归还时间、作者、出版社)4.操作设计4.1操作模块组合由应用于系统的不同外部操作控制所导致的操作模块的不同组合,以及每个操作所经历的内部模块和支持软件。4.2运行控制业务管理检查法学生信息管理管理员管理学生的信心,包括添加学生用户、修改用户信息和删除学生信息。学生信息查询用户可以查询学生信息。图书信息注册输入新书信息,并进行修改、查询、删除等。现有书籍的各种信息。图书信息查询用户查询要借阅的图书信息贷款登记管理员登记学生借的书和学生自己的信息。借款查询管理员查询学生的信息或相应的书籍4.3运行时间检索任务所需时间:3秒执行任务所需时间:3秒五系统数据结构设计5.1逻辑结构设计的要点1.图书信息表,其字段列表如表5-1-1所示。表5-1-1图书信息表的结构序列号字段名字段描述类型手指属性评论1cBooksID书号文本7不得为空2cBooksName图书名称文本20不得为空3cBooksISBN图书书号文本15可以是空的4cBooksAuthor书的作者文本10可以是空的5cBooksPublisher图书出版社文本20可以是空的6cBooksType书籍类型文本16可以是空的7smBooksPrice账面价格货币可以是空的8iBooksStoreQuan帐面盘存整数可以是空的9iBooksLeftQuant书籍的份数整数可以是空的10iBooksTotalQuan书籍总数整数可以是空的2.图书借阅登记表(tBorrow),其字段列表如表5-1-2所示。表5-1-2图书借阅登记表结构序列号字段名字段描述类型手指属性评论1cBorrowID借阅号文本6不得为空2cVipID学生人数文本6不得为空3cBooksID书号文本7不得为空4cBorrwTime借用时间时间日期可以是空的5秘密时间回描时间时间日期可以是空的6秘密是否返回文本1可以是空的3.图书退货登记表,其字段列表如表5-1-3所示。表5-1-3图书退货登记表结构序列号字段名字段描述类型手指属性评论1cBorrowID借阅号文本6不得为空2cVipID学生人数文本6不得为空3cBooksID书号文本7不得为空4cBorrwTime借用时间时间日期可以是空的5秘密时间回描时间时间日期不得为空6秘密是否返回文本1不得为空7转弯返回异常文本8可以是空的4.学生信息表,其字段列表如表5-1-4所示。表5-1-4学生信息表的结构序列号字段名字段描述类型手指属性评论1cVipID学生人数文本6不得为空2cVipName学生姓名文本10不得为空4cVipSex学生的性别文本1可以是空的5vipAddTime学生上学的时间到了时间日期不得为空6vipEndTime学生毕业时间时间日期不得为空5.管理员信息表(tOperators),其字段列表如表5-1-5所示。表5-1-5管理员信息表的结构序列号字段名字段描述类型手指属性评论1cOperatorID管理员号码文本5不得为空2合作名称管理员姓名文本10不得为空3cOperatorPassword密码文本6不得为空4cOperatorAddTime管理员加入时间时间日期10不得为空5.2数据结构与程序的关系主模块:连接到数据库学生管理模块:学生信息管理模块:管理员进入系统后,可以通过输入账号和密码来管理学生信息,包括修改、插入、删除等。学生信息查询模块:管理员可以查询学生信息。在学生输入学生的帐号和密码后,学生可以查询信息。输入学生编号、学生姓名、性别、入学时间、毕业时间等。将被相应地输出。图书管理模块:图书信息注册模块:管理员注册图书信息,并输入相应的图书信息,如书名、作者、出版社等。单价和其他信息。图书信息查询模块:学生和管理员都可以进行此操作,通过查询数据库来匹配要搜索的图书信息,包括已读入的图书编号、图书作者、图书出版社、图书单价等基本信息。贷款管理模块:借阅登记模块:管理员登记图书的借阅情况,记录借阅者的学生编号、学生姓名等学生信息,以及图书编号、图书名称、作者、出版社等图书信息,并修改图书状态。借阅查询模块:管理员和学生均可查询图书借阅情况,输入读者编号,并相应输出学生姓名、性别、入学时间和毕业时间。输入图书编号,并输出书名、图书作者、图书出版社、图书单价和图书状态。退货管理模块:读入图书编号,并相应输出学生编号、借阅时间、到期归还时间等。在借阅记录表中,修改图书状态,删除借阅记录表中的学生编号、图书编号、借阅时间等信息。六系统错误处理设计6.1错误信息错误位置错误的原因提示信息用户名输入数据库中不存在的用户名用户不存在用户名密码输入的密码不正确输入的密码不正确,请重新检查密码添加用户输入现有用户信息用户已经存在添加信息添加信息所需信息不完整信息必须完整普通用户操作权限使用管理员的你没有权利错误信息处理:如果学生或管理人员输入的账号和密码不匹配或输入了不存在的账号,系统会给出友好的提示,如“如果您输入的账号或密码有误,请重新输入!”

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论