软件工程课程设计学校图书借阅管理系统样本.doc
《软件工程课程设计学校图书借阅管理系统样本.doc》由会员分享,可在线阅读,更多相关《软件工程课程设计学校图书借阅管理系统样本.doc(15页珍藏版)》请在咨信网上搜索。
专业方向组设计 学校图书借阅管理系统 指 导 教 师 李 鑫 院(系、部) 电信学院 专 业 班 级 计算机06—2 学 号 姓 名 宋成龙 电子与信息工程学院 计算机科学系 参照目录 1 问题定义 2 1.1 项目背景 2 1.2 项目目的及范畴 2 2 可行性研究 6 2.1 现行系统系统流程图 6 2.2 技术可行性分析 6 2.3 经济可行性分析 6 2.4 可行性研究结论 6 3 需求分析 7 3.1 **系统功能需求分析 7 3.2 **系统性能需求分析 7 3.3 **系统数据需求分析 7 3.4 **系统数据流图 7 3.4.1 数据流图符号阐明 7 3.4.2 **系统数据流图 8 3.5 **系统数据字典 15 4 总体设计 25 4.1 总体设计任务 25 4.2 总体设计原理 25 4.2.1 模块化 25 4.2.2 模块独立 25 4.3 **系统软件构造设计 25 4.3.1 **系统层次图 25 4.3.2 **系统各模块描述 26 4.4 **系统数据库设计 26 4.4.1 **系统数据库逻辑模型 26 4.4.2 **系统数据库物理模型 30 5 详细设计 41 5.1 详细设计任务及目的 41 5.2 **系统各模块算法描述 41 5.3 **系统人机界面设计 46 6 编码 48 6.1 程序设计语言选取 48 6.2 编码中涉及规则 49 7 测试 50 7.1 软件测试任务 50 7.2 软件测试办法 50 7.3 测试用例设计 50 8 **系统顾客手册 52 8.1 软硬件环境 52 8.2 软件操作指南 52 附录 A 源程序清单 56 1 问题定义 1.1 项目背景 由于学校不断发展,学生不断增多,学校图书馆图书品种、数量也在不断增多。此前人工管理方式暴露出了诸多问题。例如,学生想要借一本书,图书管理人员还要花大量时间在茫茫书海中苦苦寻觅。挥霍了大量宝贵时间。学校为了提高工作效率,同步挣脱图书管理人员在工作中浮现诸多问题,现学校需要开发一种图书人借阅管理系统。 1.2 项目目的及范畴 学校图书借阅管理系统重要目是实现图书馆信息化管理。图书馆重要业务就是图书借阅和归还,因而系统最核心功能便是实现图书借阅和归还。此外,还需要提供图书信息查询、读者图书借阅状况查询功能。项目实行后,可以提高图书馆图书借阅、归还流程,提高工作效率。整个项目需要在两个月时间内交付顾客使用。 时间就是金钱,效率就是生命。项目实行后,图书馆每个业务流程所用时间缩短了2/3,所用人员减少了1/2,本来两个人3分钟可以完毕工作,当前只需1个人1分钟就可以完毕。极大提高了效率,间接为学校节约了大量成本。 2 可行性研究 2.1 现行系统系统流程图 读者 图书归还 图书续借 图书借阅 管理员 图书档案 管理图书档案信息 图书借阅档案 完毕图书续借 依照读者信息获取借阅图书信息 管理读者档案信息 完毕图书借阅 读者档案 归还有关图书 图书归还档案 获取读者信息 系统流程图 2.2 技术可行性分析 开发一种学校图书借阅管理系统,涉及到技术问题不会太多,重要用到技术就是struts框架。Struts框架是专门开发web应用程序框架,它是采用Java servlet和jsp技术来构造mvc模式web应用一种框架,它是由一组互相协作类,servlet和jsp标签构成一种可重用mvc设计模式。Struts是框架而不是库,但也涉及了标签库和独立使用程序类,因而,应用struts框架开发web程序是最佳选取。 2.3 经济可行性分析 经济可行性即进行成本效益分析,评估项目开发成本,估算开发成本与否会超过项目预期所有利润。开发学校图书借阅管理系统提高了图书管理人员工作效率,节约了学校开支。因而,在经济上是可行。 2.4 可行性研究结论 通过以上分析,学校图书借阅管理系统值得开发。 3 需求分析 3.1系统功能需求分析 依照图书借阅管理系统工程特点,可以将其分为系统管理,读者管理,图书管理,图书借还,系统查询等5个某些。 图书借阅管理系统 图书借还 读者管理 系统查询 图书管理 系统设立 口令更改 参数设立 退出系统 图书到期提示 图书借阅查询 图书档案查询 图书归还 图书续借 图书借阅 图书档案管理 图书类型管理 读者档案管理 读者类型管理 书架设立 管理员设立 图书馆信息 3.2 系统性能需求分析 *界面设计和谐,美观。 *数据存储安全,可靠。 *信息分类清晰,精确。 *强大查询功能,保证数据查询灵活性。 *实现对图书借阅、续借和归还过程全程数据信息跟踪。 *提供图书借阅排行榜,为图书馆管理员提供了真实数据信息。 *提供借阅到期提示功能,使图书管理员可以及时理解到已经到达归还日期图书借阅信息。 *提供灵活、以便权限设立功能,使整个系统管理分工明确。 *具备易维护性和易操作性。 3.3 系统数据需求分析 *图书信息 *读者信息 *图书借阅信息 *图书归还信息 *管理员信息 3.4 系统数据流图 3.4.1 数据流图符号阐明 数据源点/终点 变换数据解决 数据存储 数据流 3.4.2 系统数据流图 3.5 系统数据字典 4总体设计 4.1总体设计任务 1. 划分出构成系统物理元素—— 程序、文献、数据库、人工过程和文档。 2. 设计软件构造,也就是要拟定系统中每个程序是由哪些模块构成,以及这些模块互相之间关 系。 4.2总体设计原理 4.2.1模块化 把程序划提成若干个模块,每个模块完毕一种子功能,把这些模块组装成一种整体,可以完毕指定功能,满足顾客需求。 4.2.2模块独立 每个模块只完毕一种相对独立特定子功能,并且和其她模块之间关系很简朴,和其她模块之间没有过多互相作用。 4.3系统软件构造设计 4.3.1系统层次图 4.3.2系统各模块描述 1)公共模块 2)管理员模块 3)图书档案管理模块 4)图书借还模块 5)读者管理模块 6)系统查询模块 4.4 系统数据库设计 4.4.1系统数据库逻辑模型 依照以上各节对系统所做需求分析和系统设计,规划出本系统中使用数据库实体分别为图书档案实体,读者档案实体,图书借阅实体,图书归还实体,管理员实体,权限实体,参数实体,图书类型实体,书架实体,出版社实体,读者类型实体,图书馆实体。 (1)图书档案实体。 图书档案实体涉及编号、条形码、书名、类型、作者、译者、出版社、价格、页码、书架、录入时间 操作员、与否删除等属性。图书档案实体E-R图如下: 类型 书名 条形码 作者 编号 图书 译者 出版社 价格 。。。 (2)读者档案实体 读者档案实体涉及自动编号、姓名、性别、条形码、职业、出生日期、有效证件、证件号码 、电话、电子邮件、登记日期、操作员、备注、类型等属性。读者档案实体E-R图如下: 出生日期 职业 条形码 性别 姓名 编号 证件号码 有效证件 图书 书架 电话 (3)图书借阅实体 (4)图书归还实体 (5)管理员实体 4.4.2 系统数据库物理模型 数据库逻辑数据模型一种关系相应了数据库中一种表。 (1)设计数据表 依照逻辑模型和数据字典先分析和设计数据表。需要拟定数据表名称,所含字段名称、类型、 宽度以及应当建立索引字段等。 (2)创立数据表 依照数据库逻辑数据模型创立数据表分别如下: □tb_manager(管理员信息表) 字段名 数据类型 与否为空 与否主键 默认值 描述 Id int(10)unsigned NO Yes 自动编号 name Varchar(30) Yes NULL 管理员名 Pwd Varchar(30) Yes NULL 密码 □tb_purview(权限表) 字段名 数据类型 与否为空 与否主键 默认值 描述 id int(11) No Yes 0 管理员ID号 sysset tinyint(1) Yes 0 系统设立 readerset tinyint(1) Yes 0 读者管理 bookset tinyint(1) Yes 0 图书管理 borrowback tinyint(1) Yes 0 图书借还 sysquery tinyint(1) Yes 0 系统查询 □tb_parameter(参数设立表) 字段名 数据类型 与否为空 与否主键 默认值 描述 id int(10)unsigned No Yes 自动编号 cost int(10)unsigned Yes NULL 办证费 validity int(10)unsigned Yes NULL 有效期限 □tb_booktype(图书类型表) 字段名 数据类型 与否为空 与否主键 默认值 描述 id int(10)unsigned No Yes 自动编号 typename varchar(30) Yes NULL 类型名称 days int(10)unsigned Yes NULL 可借天数 □tb_bookcase(书架信息表) 字段名 数据类型 与否为空 与否主键 默认值 描述 id int(10)unsigned No Yes 自动编号 name varchar(30) Yes NULL 书架名称 □tb_bookinfo(图书信息表) 字段名 数据类型 与否为空 与否主键 默认值 描述 id int(11) No Yes 自动编号 barcode varchar(30) Yes NULL 条形码 bookname varchar(70) Yes NULL 书名 typeid int(10)unsigned Yes NULL 类型 author varchar(30) Yes NULL 作者 translator varchar(30) Yes NULL 译者 ISBN varchar(20) Yes NULL 出版社 price float(8,2) Yes NULL 价格 page int(10)unsigned Yes NULL 页码 bookcase int(10)unsigned Yes NULL 书架 inTime date Yes NULL 录入时间 operator varchar(30) Yes NULL 操作员 del tinyint(1) Yes 0 与否删除 □tb_borrow(图书借阅信息表) 字段名 数据类型 与否为空 与否主键 默认值 描述 id int(10)unsigned No Yes 自动编号 readerid int(10)unsigned Yes NULL 读者编号 bookid int(10) Yes NULL 图书编号 borrowTime date Yes NULL 借书时间 backtime date Yes NULL 应还时间 operator varchar(30) Yes NULL 操作员 ifback tinyint(1) Yes 0 与否归还 □tb_giveback(图书归还信息表) 字段名 数据类型 与否为空 与否主键 默认值 描述 id int(10)unsigned No Yes 自动编号 readerid int(11) Yes NULL 读者编号 bookid int(11) Yes NULL 图书编号 backTime date Yes NULL 归还时间 operator varchar(30) Yes NULL 操作员 □tb_publishing(出版社信息表) 字段名 数据类型 与否为空 与否主键 默认值 描述 ISBN varchar(30) Yes NULL ISBN号 pubname varchar(30) Yes NULL 出版社名称 □tb_reader(读者信息表) 字段名 数据类型 与否为空 与否主键 默认值 描述 id int(10)unsigned No Yes 自动编号 name varchar(20) NULL 姓名 sex varchar(4) Yes NULL 性别 barcode varchar(30) Yes NULL 条形码 vocation varchar(50) Yes NULL 职业 birthday date Yes NULL 出生日期 paperType varchar(10) Yes NULL 有效证件 paperNO varchar(20) Yes NULL 证件号码 tel varchar(20) Yes NULL 电话 email varchar(100) Yes NULL 电子邮件 createDate date Yes NULL 登记日期 operator varchar(30) Yes NULL 操作员 remark text Yes NULL 备注 typeid int(11) Yes NULL 类型 □tb_readertype(读者类型信息表) 字段名 数据类型 与否为空 与否主键 默认值 描述 id int(10)unsigned NO Yes 自动编号 name varchar(50) Yes NULL 名称 number int(4) Yes NULL 可借数量 □tb_library(图书馆信息表) 字段名 数据类型 与否为空 与否主键 默认值 描述 id int(10)unsigned NO Yes 自动编号 librayname varchar(50) Yes NULL 馆名 curator varchar(10) Yes NULL 馆长 tel varchar(20) Yes NULL 联系电话 address varchar(100) Yes NULL 联系地址 eamil varchar(100) Yes NULL E-mail url varchar(100) Yes NULL 网址 createDate date Yes NULL 建馆日期 introduce text Yes NULL 简介 5 详细设计 5.1 详细设计任务及目的 详细设计任务决定各个部模块内部特性(内部算法及使用数据),详细设计任务不是编写程 序,而是给出程序设计蓝图,程序设计人员依照蓝图编写程序。目是为软件构造图(SC图或HC图) 中每一种模块拟定使用算法和块内数据构造,并用某种选定表达工具给出清晰描述。表达工 具可以由开发单位或设计人员自由选取,但它必要具备描述过程细节能力,并且在编码阶段可以直 接翻译为程序设计语言书写源程序。 5.2 系统各模块算法描述 5.3 系统人机界面设计 6 编码 6.1 程序设计语言选取 本系统采用JAVA语言编程。 6.2 编码中涉及规则 7 测试 7.1软件测试任务 软件测试任务是发现程序中错误。 7.2软件测试办法 软件测试办法有黑盒测试和白盒测试。 7.3 测试用例设计 8 系统顾客手册 8.1软硬件环境 开发本项目所用操作系统是windows XP,开发工具为MyEclipse,数据库采用MySQL5.0,项目运营服务器为tomcat6.0。 8.2 软件操作指南 (1)顾客登录图书馆管理系统后,可看到图书借阅排行榜,通过排行榜可以看出借阅图书名称、图书类型、借阅次数等有关信息。 (2)单击“系统设立”/“图书馆信息”命令,对图书馆信息进行设立操作。 (3)单击“系统设立”/“管理员设立”命令,对管理员信息进行添加、权限设立、查询及删除操作。 (4)单击“系统设立”/“参数设立”命令,对办证费用及有效期限信息进行添加操作。 (5)单击“系统设立”/“书架设立”命令,对书架信息进行添加、修改及删除操作。 (6)单击“读者管理”/“读者类型管理”命令,对读者类型信息进行添加、修改及删除操作。 (7)单击“读者管理”/“读者档案管理”命令,对读者信息进行添加、修改及删除操作。 (8)单击“图书管理”/“图书类型设立”命令,对图书类型信息进行添加、修改及删除操作。 (9)单击“图书管理”/“图书档案管理”命令,对图书信息进行添加、修改及删除操作。 (10)单击“图书借还”/“图书借阅”命令,对图书借阅信息添加操作。 (11)单击“图书借还”/“图书续借”命令,对图书续借信息进行添加操作。 (12)单击“图书借还”/“图书归还”命令,对图书归还信息进行添加操作。 (13)单击“系统查询”/“图书档案查询”命令,对图书档案信息进行查询操作。 (14)单击“系统查询”/“图书借阅查询”命令,对借阅图书信息进行查询操作。 (15)单击“系统查询”/“借阅到期提示”命令,对借阅到期提示信息进行查询操作。 (16)单击“更改口令”按钮,对当前顾客密码进行修改操作。 (17)单击“退出系统”按钮,退出当前操作系统。- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 学校 图书 借阅 管理 系统 样本
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文