图书馆管理系统设计报告

上传人:阳*** 文档编号:51430503 上传时间:2022-01-26 格式:DOC 页数:30 大小:1.28MB
收藏 版权申诉 举报 下载
图书馆管理系统设计报告_第1页
第1页 / 共30页
图书馆管理系统设计报告_第2页
第2页 / 共30页
图书馆管理系统设计报告_第3页
第3页 / 共30页
资源描述:

《图书馆管理系统设计报告》由会员分享,可在线阅读,更多相关《图书馆管理系统设计报告(30页珍藏版)》请在装配图网上搜索。

1、信息系统设计实践报告项目名称: 图书馆管理系统 学期 2010-2011第1学期 专业计算机科学与技术(专升本) 指导教师 陈荟慧 班级 B090510 小组成员学号姓名组长B09051025韩亚杰是B09051019别晓珍B09051020田春杰计算机与信息工程系2010年12 月 28日27 / 30文档可自由编辑打印目录第1章 项目概要11.1 项目名称11.3 软件概要11.4 功能描述11.5 开发环境11.6 关键技术11.7开发进度计划1第2章 项目开发计划32.1 项目任务分解32.2 参考资料32.3 项目管理32.3.1 人员和角色32.3.2 人员安排和计划表2-2 人员

2、安排和计划表3第3章 需求分析53.1 项目概述53.1.1 产品描述53.1.2 产品功能53.1.3 用户特点53.2 具体需求分析53.2.1 功能需求53.3 数据库63.3.1 E-R图63.3.2关系模型63.4 数据流图和数据字典73.4.1数据流图73.4.2数据字典8第4章 概要设计124.1 系统结构与模块功能124.2 数据库设计124.2.1 数据库环境说明124.2.2 数据库表的设计12第5章 详细设计与实现165.1 各模块流程图和活动图165.2 界面效果图17第6章 测试226.1 测试计划226.2 测试资源226.2.1 人力资源226.2.2 测试环境2

3、26.3 测试用例226.4 异常BUG报告23第7章 项目总结247.1 答辩申请247.2 各人总结247.3小组总结27第1章 项目概要1.1 项目名称图书馆管理系统:Library Management System(LMS)。1.3 软件概要开发一个运行于Windows XP平台的图书馆管理系统,实现高校图书馆系统的管理。1.4 功能描述(1)超级管理员对所有借书对象(教师、学生)、图书、所有管理员和借还书的管理。(2)图书管理员对图书信息的录入、修改、查询和删除。(3)借还书管理员对所有借书对象(教师、学生)的借还书(是否超期并罚款)的管理。(4)教师可以登录系统并可以查询图书是否

4、在库和个人信息的查询和修改。(5)学生可以登录系统并可以查询图书是否在库和个人信息的查询和修改。1.5 开发环境OS:Microsoft Windows XP SP2开发环境:VS2008其它软件:Office 、MSDN Library1.6 关键技术C# Web程序设计数据库编程第2章 项目开发计划1.7开发进度计划表1-1 预计开发时间时间(工作日)阶段成果备注1.5需求分析+前期调研需求一览表+技术调查需求分析报告1.5概要设计概要设计报告2详细设计详细设计报告2编码代码2测试测试结果测试报告1项目总结项目总结报告2.1 项目任务分解图2-1 任务分解图2.2 参考资料1孟庆昌. AS

5、P.NET网站开发先锋. 北京:机械工业出版社, 20102陈伟. ASP.NET3.5网站开发实例教程. 北京:清华大学出版社, 20092毛国红. 数据库原理及应用案例教程. 北京:机械工业出版社, 2005 2.3.1 人员和角色表2-1 人员任务分配一览表学号姓名任务备注B09051025韩亚杰需求分析+前期调研+编写代码组长B09051019别晓珍设计+编写文档组员B09051020田春杰测试+编写文档组员2.3.2 人员安排和计划表2-2 人员安排和计划表任务名称开始时间结束时间参与人员工作量工作成果需求分析2010-12-202010-12-22韩亚杰3天编写需求分析概要与详细设

6、计2010-12-232010-12-25别晓珍3天系统设计代码实现2010-12-222010-12-25韩亚杰4天实现系统功能测试2010-12-262010-12-27田春杰2天系统测试编写文档2010-12-272010-12-27全体1天综合文档编写第3章 需求分析3.1 项目概述3.1.1 产品描述图书馆作为大学的不可分割的一部分,在学生的生活和学习中是占到了非常重要的作用。是同学和老师们丰富专业知识的重要场所。所以,图书馆管理系统是保证同学和老师们正常借书和还书的保障,也是经常和他们交流、沟通的渠道。通过书籍的录入,可以是同学和老师们清楚而及时的查阅各方面的书籍。借还书的管理可以

7、通过人性化的管理可以方便而有效地处理全校师生的借阅情况。管理员分为超级管理员、书籍管理员和借还书管理员,任务明确,责任清楚,通过分工更能及时的将图书和借阅情况展示给师生。3.1.2 产品功能系统功能包括:书籍的录入、查询、修改和删除,学生借阅信息的录入、查询、修改和删除,管理员信息的录入、查询、修改和删除,教师的借阅信息的录入、查询、修改和删除,借书超期的罚款,借还书的管理。3.1.3 用户特点教师、学生和管理员(一般管理员、超级管理员)可以通过主界面登录系统,但因角色的不同会跳转到不同的页面。通过培训,用户应该可以掌握全部的后台操作,教师和学生凭借借阅证号和初始密码(学生:学号,教师:教职工

8、号)登录系统进行书籍和个人信息的查询,也可以通过登录后的界面修改自己的密码。3.2 具体需求分析3.2.1 功能需求图书馆管理系统主要包括后台的管理、前台信息查询、账号锁定、借阅超期罚款等功能。1. 后台的管理(1) 图书信息的管理:对图书的基本信息录入、修改、查询和删除。(2) 学生信息的管理:对学生的基本信息录入、修改、查询和删除。(3) 教师信息的管理:对教师的基本信息录入、修改、查询和删除。(4) 借阅信息的管理:对师生的借阅信息的录入、修改、查询和删除。2.前台信息查询(1) 前台教师信息查询:教师个人信息、借阅情况和图书信息的查询。(2) 前台学生信息查询:学生个人信息、借阅情况和

9、图书信息的查询。(3) 账号的锁定:对借阅超期的教师或学生的账号的锁定。3.借阅超期的罚款(1) 借阅超期的罚款:当教师或学生的借阅超期时按照规定罚款。3.3 数据库3.3.1 E-R图图3-1 系统E-R图3.3.2关系模型管理员(管理号,姓名,密码,性别,E-mail,问题,答案,照片,分类)图书(书号,书名,分类,存储位置,作者,翻译,价格,状态,出版社,出版时间,版次,来源,简介,照片,借阅次数,入库时间)学生借阅(书号,借阅号,借阅时间,应还时间,是否归还,是否罚款,罚款金额)教师借阅(书号,借阅号,借阅时间,应还时间,是否归还,是否罚款,罚款金额)学生(借阅号,学号,姓名,性别,系

10、别,照片,E-mail,密码,状态,借书次数,注册日期,有效期,年龄)教师(借阅号,职工号,姓名,性别,系别,照片,E-mail,密码,状态,借书次数,注册日期,年龄)3.4 数据流图和数据字典3.4.1数据流图. 图3-2 图书馆管理系统0层数据流图图3-3 图书馆管理系统1层数据流图3.4.2数据字典1数据流条目图书馆管理系统数据流条目数据字典描述举例如下。(1)图书管理数据流名称:图书信息别名:图书基本信息简述:图书的基本信息数据流组成:图书信息=图书号+书名+分类+作者+翻译+价格+状态+出版社+出版时间+版次+来源+简介+照片数据流来源:管理员数据流去向:图书信息管理(2)教师管理数

11、据流名称:教师信息别名:教师基本信息简述:教师的基本信息数据流组成:教师信息=职工号+姓名+性别+年龄+系别+照片+注册日期+密码+状态+E-mail+借阅号数据流来源:管理员数据流去向:教师信息管理(3)学生管理数据流名称:学生信息别名:学生基本信息简述:学生的基本信息数据流组成:学生信息=学号+姓名+性别+年龄+系别+照片+注册日期+有效日期+状态+E-mail+借阅号+借阅次数数据流来源:管理员数据流去向:学生信息管理(4)借阅管理数据流名称:借阅信息别名:借阅基本信息简述:借阅的基本信息数据流组成:借阅信息=图书号+借阅号+是否归还+是否超期+罚款金额数据流来源:管理员数据流去向:借阅

12、信息管理2数据存储数据存储是数据结构保存的地方。一个数据存储词条应有以下几项内容:数据存储名、简述、输入数据、输出数据、数据存储组织、记录数、记录组成。图书馆管理系统数据存储描述举例如下所示:(1)图书信息名称:图书信息编号:D1主关键字:图书号存储组织:每本图书对应一条记录组成:图书号+书名+分类+作者+翻译+价格+状态+出版社+出版时间+版次+来源+简介+照片(2)教师信息名称:教师信息编号:D2主关键字:职工号存储组织:每位教师对应一条记录组成:职工号+姓名+性别+年龄+系别+照片+注册日期+密码+状态+E-mail+借阅号(3)学生信息名称:学生信息编号:D3主关键字:学号存储组织:每

13、位学生对应一条记录组成:学号+姓名+性别+年龄+系别+照片+注册日期+有效日期+状态+E-mail+借阅号+借阅次数(4)借阅信息名称:借阅信息编号:D4主关键字:书号存储组织:每本书对应一条记录组成:图书号+借阅号+是否归还+是否超期+罚款金额3加工条目(1)图书管理加工名称:图书信息管理加工号:1.1输入数据流:图书信息输出数据流:图书信息加工逻辑:a) 添加图书信息;b) 将图书信息写入数据库libman.mdb的bookinfo表中;c) 对图书信息的审查,如果错误就读取信息并将错误的信息更新。(2)师生管理加工名称:师生信息管理加工号:2.1输入数据流:师生信息输出数据流:师生信息加

14、工逻辑:a) 添加图书信息;b) 将图书信息写入数据库libman.mdb的studentinfo 和teacherinfo表中;c) 对图书信息的审查,如果错误就读取信息并将错误的信息更新。(3)借书管理加工名称:借书信息管理加工号:3.1输入数据流:借书信息输出数据流:借书信息加工逻辑:a) 查询师生的借阅号;b) 查询借阅的图书的图书号;c) 向数据库libman.mdb中的studentborrow或teacherborrow表中添加借阅信息。(4)还书管理加工名称:还书信息管理加工号:3.2输入数据流:还书信息输出数据流:还书信息加工逻辑:a) 查询师生的借阅号;b) 查询借阅的图书

15、的图书号;c) 删除数据库libman.mdb中的studentborrow或teacherborrow表中的借阅信息。第4章 概要设计4.1 系统结构与模块功能表4-1 系统界面功能说明序号功能点功能详细说明备注1不同身份登录定义身份选项,后台实现身份验证2导航通过TreeView实现不同页面的导航3退出包含“退出”菜单,实现系统退出图4-1 系统结构图4.2 数据库设计4.2.1 数据库环境说明计划采用SQL Server 2005数据库,数据库名为:libman.mdb4.2.2 数据库表的设计表4-2 管理员信息表属性名称(列名)数据类型描述备注numnchar(50)管理号主键,非空

16、namenchar(50)姓名非空passwordnchar(100)密码非空sexnchar(2)性别非空agenchar(3)年龄非空emailnchar(50)电子邮件空questionnchar(100)问题非空answernchar(200)答案非空photonchar(500)照片非空sortint分类非空表4-3 图书信息表属性名称(列名)数据类型描述备注booknumnchar(15)书号主键,非空booknamenchar(50)书名非空sortVarchar(40)分类非空storeplacenchar(100)存储位置非空writernchar(50)作者非空transl

17、atornchar(50)翻译空pricenchar(20)价格非空表4-4 学生、教师借阅信息表属性名称(列名)数据类型描述备注borrownumnchar(50)书号外键,非空borrowtimedatetime借阅时间非空backtimedatetime归还时间非空ifbackbit是否归还空ifpenabit是否罚款空penanchar(10)罚款金额空booknumnchar(15)书号外键,非空表4-5 学生信息表属性名称(列名)数据类型描述备注snonchar(20)学号非空snamenchar(20)姓名非空ssexVarchar(2)性别非空departmentnvarcha

18、r(100)系别非空photonchar(20)照片非空emailnchar(20)电子邮件空passwordnchar(20)密码非空statebit状态非空borrownumnchar(20)借阅时间主键,非空borrowtimesint借阅次数空registertimedatetime注册日期非空validtimedatetime有效日期非空sagenchar(3)年龄非空表4-6 教师信息表属性名称(列名)数据类型描述备注tnonchar(20)职工号非空tnamenchar(50)姓名非空tsexVarchar(2)性别非空departmentnvarchar(20)系别非空phot

19、onchar(100)照片非空emailnchar(100)电子邮件空passwordnchar(500)密码非空statebit状态非空borrownumnchar(50)借阅时间主键,非空borrowtimesint借阅次数空registertimedatetime注册日期非空tagenchar(3)年龄非空图 42 数据库表结构第5章 详细设计与实现5.1 各模块流程图和活动图1.图书信息管理模块。包括3个子模块:(1)图书信息查询;(2)图书信息的添加、修改和删除;(3)设置图书状态信息。2.教师信息管理模块。包括4个子模块:(1)教师信息的查询;(2)教师信息的添加、修改和删除;(3

20、)教师账号的锁定;(4)教师罚款管理。3.学生信息管理模块。包括4个子模块:(1)学生信息的查询;(2)学生信息的添加、修改和删除;(3学生账号的锁定;(4)学生罚款管理。 4.借阅信息管理模块。包括3个子模块:(1)借阅信息的添加、修改和删除;(2)借阅信息的查询;(3)超期罚款管理。5.借阅信息查询模块。包括2个子模块:(1)借阅信息的查询;(2)超期、罚款信息查询。6.师生信息查询模块。包括2个子模块:(1)个人信息查询;(2)账号状态查询。 5-1 图书馆管理系统用况图5-2 图书馆管理系统活动图图5-3 借书还书流程图5.2 界面效果图1登录界面如图5-4所示。管理员以及师生在进入系

21、统时是需要通过密码验证,方可进入系统主界面。图5-4图书馆管理系统登录界面2管理员登录后界面如图5-5所示。管理员通过用户名和密码进入系统主界面。图5-5图书馆管理员登陆后的界面3管理员添加图书信息界面如图5-6所示。管理员在进入系统后添加图书,通过检查合法性检查书号是否重复。图5-6图书馆管理员添加图书的界面4师生借阅图书录入界面如图5-7所示。管理员通过借阅号、图书号可以确定一位学生(或教师)借阅一本书,通过类别设置借阅者的身份,并设置归还时间。图5-7图书馆管理员添加借书的界面5借阅信息界面如图5-8所示。管理员可以通过查询到某位学生(或教师)借书的情况,并可以通过还书管理来设置管理还书

22、。图5-8图书馆管理员管理图书借阅的界面1学生信息管理界面如图5-9所示。管理员可以管理学生信息的修改和删除,通过学号或密码可以确定某一位学生,通过显示全部可以显示全部学生的信息,可以点击学号项,查看该学生的详细信息。图5-9图书馆管理员管理学生信息的界面第6章 测试6.1 测试计划表6-1测试进度测试活动计划开始日期实际开始日期结束日期制定测试计划2010-12-262010-12-272010-12-27设计测试用例2010-12-262010-12-272010-12-276.2 测试资源6.2.1 人力资源表6-2人力资源分配表角色资源分配具体分工测试经理韩亚杰指定测试模块和日期测试总

23、工程师田春杰用力测试6.2.2 测试环境表6-3 测试环境软件环境(VS2008、Windows XP、SQL Server 2005)硬件环境(中国教育网、微机一台等)Intel (R)Celeron(R)M CPU 520 1.49G内存 6.3 测试用例表6-4 测试用例项目名称图书馆管理系统用例编号TSG-1测试点依据身份登录系统设计人全体用例标题登录系统功能测试测试方法用已有的账号,通过不同身份登录到不同操作界面步骤1.选择要使用登录的身份(教师、学生、管理员)2.通过管理员身份的账号:admin密码:A0001登录系统(如果密码错误,会有密码错误的提示)3.点击确定(验证正确进入管

24、理员操作界面,否则返回登录界面)预期结果通过身份验证,进入管理员管理系统主界面备注实现系统管理员登录功能6.4 异常BUG报告表6-5 BUG报告表模板Bug编号Bug的描述测试人项目经理1数据库数据与读取数据长度不一致田春杰韩亚杰2无法将类型为“System.Web.UI.LiteralControl”的对象强制转换为类型“System.Web.TextBoxControl”田春杰韩亚杰第7章 项目总结7.1 答辩申请表7-1 答辩申请表项目组长韩亚杰项目名称图书馆管理系统项目介绍对高校图书馆信息的管理项目内容总结在老师的指导和督促下,经过两个星期的紧张设计与研究,我们基于图书馆管理系统的课

25、程设计终于开发完成了。 通过本系统的开发使我们所学的专业知识得到了综合的运用,对以前很多抽象、枯燥的理论知识加深了理解,同时也使我学会了利用结构化程序设计思想开发管理信息系统,并用模块化方法加以实现。 让我们深刻地认识到信息系统开发的每一步都是以上一步为基础的。因此每一步文档的编写都必须正确、完整,否则就会给下一步的工作带来不必要的麻烦,加大工作量。另外小组的团结互助力量也是无穷大的,正是我们的相互协作才顺利完成了这次课程设计。项目有待完善部分(展望)没有实现条形码扫描功能的实现小组成员学号姓名 角色及主要任务描述B09051025韩亚杰组长:进行需求分析和编码B09051019别晓珍 组员:

26、进行系统设计并编写文档B09051020田春杰 组员:进行系统测试并编写文档7.2 各人总结表7-2 韩亚杰总结表学号B09051025姓名韩亚杰所任角色组长评价因素个人自我评价在本次课程设计中,认真负责的完成了各项任务,也学习到了课堂以外的很多专业课知识,受益匪浅。工作内容具体工作内容需求分析、编码工作中满意方面系统功能实现的非常好目前承担的主要工作,工作量是否恰当组长:系统需求分析和系统功能的实现工作中遇到的问题条形码扫描功能没有实现工作要求在项目组中,你认为自己更适合做哪些工作编写代码和编写报告希望在工作中得到什么帮助软件的熟练的运用,作项目的实际经验你认为你现在的角色是否合适适合工作分

27、配你认为你所在的项目组当中工作分配是否合理合理工作中有待改进的方面系统简单有待改善工作目标原计划学习目标VS2008个控件的使用,数据库的查询、修改和删除目标达到程度熟练运用VS2008各个服务器控件工作业绩你认为对项目组的贡献是什么编写代码和对文档的建议表7-3 别晓珍总结表学号B09051019姓名别晓珍所任角色组员评价因素个人自我评价在本次课程设计中,认真负责的完成了组长分配各项任务,也学习到了课堂以外的很多专业课知识,受益匪浅。工作内容具体工作内容图书馆管理系统设计,编写文档。工作中满意方面学生管理设计的比较好目前承担的主要工作,工作量是否恰当图书馆系统设计恰当工作中遇到的问题老师和学

28、生管理设计需要分开工作要求在项目组中,你认为自己更适合做哪些工作系统设计和系统测试希望在工作中得到什么帮助在系统设计时,各种图的画法应多加了解和熟悉你认为你现在的角色是否合适合适工作分配你认为你所在的项目组当中工作分配是否合理合理工作中有待改进的方面对系统功能的实现应当多加学习工作目标原计划学习目标图书馆管理系统概要设计和详细设计目标达到程度完成工作业绩你认为对项目组的贡献是什么进行了图书馆管理系统的设计表7-4田春杰总结表学号B09051020姓名田春杰所任角色组员评价因素个人自我评价在本次课程设计中,认真负责的完成了组长分配各项任务,也学习到了课堂以外的很多专业课知识,受益匪浅。工作内容具

29、体工作内容系统功能测试,编写文档。工作中满意方面系统测试比较好目前承担的主要工作,工作量是否恰当图书馆管理系统的测试恰当工作中遇到的问题数据库的查询问题工作要求在项目组中,你认为自己更适合做哪些工作系统测试希望在工作中得到什么帮助在图书馆管理系统测试时,各种问题的解决你认为你现在的角色是否合适合适工作分配你认为你所在的项目组当中工作分配是否合理合理工作中有待改进的方面对系统功能的设计和实现应当多加学习工作目标原计划学习目标图书馆管理系统测试目标达到程度完成工作业绩你认为对项目组的贡献是什么进行了图书馆管理系统的测试7.3小组总结表7-5 项目组总结报告项目组长韩亚杰项目名称图书馆管理系统项目简

30、介对高校图书馆信息的管理项目组成员姓名角色任务描述韩亚杰项目组长分配各个组员应完成的任务韩亚杰项目技术经理对各种技术进行学习研究和应用韩亚杰配置管理员图书馆管理系统编码别晓珍设计开发人员图书馆管理系统的设计田春杰测试人员图书馆管理系统测试使用开发工具及主要技术SQL Server 2005、VS 2008数据库存储技术、VS 2008服务器控件应用技术项目经验总结管理经验分配任务要明确,要有团队合作精神技术经验多探索多研究多应用其他经验多学多问多思考项目自我评价图书馆管理系统实现了:管理员对所有借书对象(教师、学生)、图书、所有管理员和借还书的管理。图书管理员对图书信息的录入、修改、查询和删除。借还书管理员对所有借书对象(教师、学生)的借还书(是否超期并罚款)的管理。教师可以登录系统并可以查询图书是否在库和个人信息的查询和修改。学生可以登录系统并可以查询图书是否在库和个人信息的查询和修改。项目展望短短的两个星期,终于按照设计说明书的要求完成了我们的课程设计,由于时间有限、自身知识水平不足,我们的设计还难免存在着很多不足的地方,请各位老师给予指正和提出宝贵的建议,我坚信在今后的工作中我们会做得更好。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!