1、图书管理概要设计修改图书管理系统软件开发文档 文档编号: 版 本 号: 文档名称: 概要设计说明书 项目名称: 图书管理系统 项目负责人: 张 凯 编写:全组成员 2013 年 04月 30日校对: 年 月 日审核: 年 月 日批准: 年 月 日开发单位: 项目小组 目 录引言 31.1编写目的 31.2 背景 31.3 定义 31.4参考资料 32总体设计 32.1需求规定 32.1.1 系统输入项目 42.1.2系统输出项目 42.1.3系统处理功能 42.2运行环境 52.2.1硬件系统 52.2.2软件系统 52.3基本设计概念和操作流程 52.3.1基本设计概念 52.3.2操作流程
2、 62.4系统软件结构 62.5功能需求与程序的关系 83.接口设计 83.1用户接口 83.2 外部接口 84 运行设计 84.1运行模块组合 84.2运行控制 95 系统数据结构设计 95.1数据库逻辑设计 9概要设计说明书1引言1.1编写目的图书馆管理系统概要设计的任务是根据需求分析说明书所确定的用户对系统的功能要求、性能要求、用户操作要求和将来扩展要求,制定系统实现的总体规划。即:1、 系统设计:以用户功能视图为依据确定系统实现的基本框架2、 数据库逻辑设计。3、 软件结构设计:确定组成软件系统的程序模块和以程序模块为单位、用层次结构表示的软件结构,以及各模块的功能描述和接口描述。 编
3、写概要设计说明书的目的:将图书馆管理系统的系统设计、数据库逻辑设计和软件结构设计用规范化的格式和规范化的语言进行描述,作为软件开发人员进行软件开发、软件测试和维护的依据。1.2背景软件系统的名称:图书馆管理系统本项目的任务提出者:图书馆本项目的任务开发者:软件3班图书管理系统项目组本项目的用户:图书馆1.3定义 用户功能视图:在管理信息系统中,特定用户所能操作的软件功能集合。1.4参考资料1.图书馆管理系统需求分析说明书2.软件工程导论(第五版) 张海藩编著,清华大学出版社,2008年2月版,北京2总体设计2.1需求规定2.1.1 系统输入项目系统输入项目:系统外部为系统提供的输入数据的数据载
4、体。图书管理系统的输入项目有:1、 图书管理系统会员注册信息2、 图书管理系统管理员注册信息3、 图书基本信息4、 会员的基本信息5、 会员号码、借阅的书籍名、借阅的时间。6、 会员号码、还书的书籍名、还书的时间。2.1.2系统输出项目1、 图书基本信息表2、 借书操作表3、 还书操作表4、 图书录入、移除、修改操作表5、 图书馆会员信息表6、 会员修改信息表7、 会员录入、移除、修改操作表8、 会员已借书籍信息表9、 会员所有操作历史信息表10、会员逾期书籍信息表2.1.3系统处理功能 1、数据录入与修改会员注册数据录入管理员注册数据录入新图书入馆数据录入会员借书数据录入会员还书数据录入 3
5、、报表生成从数据库中获取数据生成2.1.2节所需的各种表格 4、常规查询对所有图书按书名查询。对所有图书按出版社查询。对所有图书按作者查询。对所有图书按类别查询。对会员图书按正在借阅的书籍查询。对会员图书按所有历史操作借阅查询。对会员图书按逾期图书查询。5、随机查询(1)书籍信息查询(2)会员信息查询(3)正在借阅书籍情况查询(4)会员所有借阅操作情况查询(5)归还书籍逾期情况查询2.2运行环境2.2.1硬件系统客户端:P600/内存64Mb/硬盘6Gb以上的台式计算机。2.2.2软件系统操作系统:中文Windows 7 系列数据库:MySQL 2.3基本设计概念和操作流程2.3.1基本设计概
6、念 设计基础:图书管理系统的组织和管理特点决定了本系统的基本设计思想。图书管理系统采用集中管理、分散组织的形式;用户及用户类型多,且每类用户在系统中扮演不同的角色;同类用户又有不同的操作数据集合。为了满足不同用户对系统的功能需求、以及对系统数据的安全性、数据一致性要求,本系统的设计思想是:1、建立图书书籍管理数据库集中管理图书馆书籍管理数据。2、以用户功能视图作为系统设计的依据。即将整个系统按用户功能视图划分成与用户大类相对应的功能群,由此形成整个系统的主体逻辑结构。根据系统的需求分析,本系统确定的功能群有:系统管理:管理员管理、后台管理、模块权限分配管理。书籍数据管理:书籍数据录入与修改、学
7、籍数据查询、学籍数据报表生成。归还图书管理:管理数据只局限于与本借阅会员相关的数据。会员数据查询:查询与会员相关的数据和公共信息。对每类数据管理功能群,从保证数据的安全性和有效性考虑,将分为数据录入用户和数据查询用户。录入用户主要负责数据的录入和修改。3、系统安全性设计:1 身份验证(登录)2 数据限制:访问数据库用户的属性决定访问数据的范围。3 功能限制:通过用户功能视图限制用户对数据的操作。4、用户角色设定和用户权限分配:根据用户功能视图的划分确定用户角色的划分。每个用户按用户角色获得基本的系统操作权限。为了使用户对系统的操作权限与用户的业务工作分配相对应,系统可以在用户角色基本权限的基础
8、上增加或减少对系统的操作权限,即用户权限可动态变化。为了实现用户权限的动态变化,将系统功能模块作为系统资源进行注册。将用户权限的分配转化为对模块的分配。可以对模块的操作进行约束来实现对功能使用的时间约束,使得某些模块具有很强时间特性(如借阅图书归还录入模块)。5、为了实现用户权限的动态变化,用户功能视图界面必须动态生成。2.3.2操作流程系统的基本操作流程是: 登录失败 登录成功 图1 系统基本操作流程启动系统输入管理员用户帐号和密码登录管理用户功能操作图书管理系统2.4系统软件结构用户登录图书信息查询读者数据查询借书管理 图1 图书管理系统总结构图 图2 读者登录软件结构图用户修改信息:指用
9、户可以随时修改自己的信息,特别是用户密码必须经常修改,以防止他人盗用自己的身份操作系统,破坏数据库数据。系统管理 图3 系统管理软件结构图图书信息管理办理还书手续查询读者信息办理借书手续对图书信息修改对撤销图书删除对新进图书录入 图4 图书信息管理软件结构图图书信息查询图书书名查询图书作者查询图书出版商查询图书编号查询图5 图书数据查询软件结构图2.5功能需求与程序的关系序号功能需求程序模块备注一、用户登录1用户登录及验证用户登录2用户修改信息用户修改信息二、系统管理4添加/删除用户用户注册/注销5添加/删除图书添加/删除图书6管理所有数据表信息修改所有数据库表信息三、图书信息管理11对新进图
10、书录入对新进图书录入12对撤销图书删除删除已撤销图书信息13对现有图书信息修改对现有图书信息的修改14为读者办理借书手续为读者办理借书手续15为读者办理还书手续为读者办理还书手续16读者信息查询读者信息查询四、读者/图书数据查询20图书信息查询图书信息查询显示21读者自身信息查询读者自身信息显示22读者已借书籍查询读者已借书籍显示23读者历史借阅书籍查询读者历史借阅书籍显示24读者逾期书籍查询读者逾期书籍显示3.接口设计3.1用户接口用户通过软件登陆界面登录该系统。用户成功登录该系统后,按软件相关使用规则和说明使用该系统与用户权限相关的功能。3.2 外部接口无。4 运行设计4.1运行模块组合本
11、系统的用户功能视图实际描述了系统运行所引起的运行模块的组合。4.2运行控制本系统以安装在电脑上的软件运行操作。系统按用户功能试图的功能要求设计用户操作界面。用户操作界面按照软件工程要求设计过程进行开发设计。操作步骤:输入用户帐号和密码选择用户类型菜单选择 用户功能页面操作5 系统数据结构设计5.1数据库逻辑设计1、 书籍关系模式定义字段名称字段代码字段类型(长度)数据约束图书名称nameVarchar(40)Not null图书编号numberVarchar(10)主键作者authorVarchar(20)Not null出版社publisherVarchar(50)Not null单价pri
12、ceVarchar(20)Not null存放地点placeVarchar(20)Not null图书类别classifyVarchar(20)Not null库存总本书totalIntNot null剩余可借本书remainIntNot null2、读者关系模式定义字段名称字段代码字段类型(长度)数据约束,值域姓名nameVarchar(10)Not null性别sexualVarchar(5)Not null联系方式phoneVarchar(20)Not null学号numberVarchar(10)Not null,主键专业majorityVarchar(20)Not null班级cla
13、ssesVarchar(10)Not null所借图书bookVarchar(200)Not null储存所有的已借书,至多5本;分号隔开借阅者级别rankIntNot null学院collegeVarchar(20)Not null密码passwordVarchar(20)Not null已借阅图书数目totalIntNot null邮箱emailVarchar(20)Not null3、储存读者不良记录adverse表字段名称字段代码字段类型(长度)数据约束读者编号rnumberVarchar(10)Not null无主键图书编号bnumberVarchar(10)Not null借书时间
14、rentTimeVarchar(20)Not null还书时间returnTime Varchar(20)Not null未归还则为None罚款额FineVarchar(20)Not null4、储存最近新增/删除的书籍操作记录b_history表字段名称字段代码字段类型(长度)数据约束图书编号bnumberVarchar(10)Not null无主键图书名字bnameVarchar(40)Not null操作时间timeVarchar(20)Not null书数量amount IntNot null5、储存所有借/还操作记录s_history表字段名称字段代码字段类型(长度)数据约束借/还标志flagVarchar(5)Not null借书为B,还书为R图书编号bnumberVarchar(10)Not null读者编号rnumberVarchar(10)Not null时间timeVarchar(20)Not null6、储存管理员信息admin表字段名称字段代码字段类型(长度)数据约束账号名uidVarchar(10)主键密码passwordVarchar(20)Not null邮箱emailVarchar(20)Not null
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1