UML(图书馆管理系统).doc_第1页
UML(图书馆管理系统).doc_第2页
UML(图书馆管理系统).doc_第3页
UML(图书馆管理系统).doc_第4页
UML(图书馆管理系统).doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

沈 阳 工 程 学 院课 程 设 计设计题目: 图书馆管理系统 系 别 信息工程系 班级 软件本111 项目组长 韩晓冬(23) 项目组员 刘斌(08)、姚庆海(10)、刘鹏(22) 指导教师 朱克敌、张楠 职称 副教授 讲师 起止日期:2013年04月9日起至 2013年06月06日止沈 阳 工 程 学 院课程设计任务书课程设计题目: 图书馆管理系统 系 别 信息工程系 班级 软件本111 项目组长 韩晓冬(23) 项目组员 刘斌(08)、姚庆海(10)、刘鹏(22) 指导教师 朱克敌、张楠 职称 副教授 讲师 课程设计进行地点: 实训F 任 务 下 达 时 间: 2011 年04 月 9 日起止日期:2013年04月9日起至 2013年06月6日止教研室主任 张欣 2013年04月9日批准一、课程设计的原始资料及依据系统分析与设计课程设计的前驱条件是要求学生们必须具备“软件工程”、“程序设计基础”和“数据库原理”等计算机专业基础理论知识,本次设计正是在符合这种前提条件下实施。首先成立项目小组并推举有责任心的学生担当项目组长,全组成员在组长的带领下,采用自选和老师指定相结合的方式确定了本次课程设计的题目为“企业电子商城系统”。系统分析与设计要求学生首先对课程知识进行全面理解之后,运用所学知识和所掌握的分析与设计的实用方法,采用社会软件企业的实际使用的标准模板文件进行非常贴近实际工作环境的课程设计实习,从而完成一个较完整的项目分析与设计得实践,使学生们真正地锻炼了分析问题和解决问题的能力。二、课程设计主要内容及要求首先要求参加课程设计的学生们要重新认真复习系统分析与设计的理论知识和技能,熟练掌握系统分析和设计的工具,之后学生们能够灵活地把所学理论知识和技能应用于该项目的开发实践中去,从而有目的地加深理解系统分析与设计的深刻含义。具体要求如下:1成立项目开发小组并选举项目组长。2根据设计要求小组选定设计题目。3每天要求项目组长要至少组织召开一次会议,总结、汇报和布置任务。4每次会议要求保留会议记录并存档。5发挥团队合作精神共同完成如下内容: 开发背景 系统分析 系统设计 数据库设计 系统详细设计6组长要根据能力合理地分配任务,每个组员都要积极参与每项工作。7组长要对每个组员进行公正客观地评价。8要求项目组共同对课程设计成果进行装订成册。三、对课程设计说明书撰写内容、格式、字数的要求1课程设计说明书是体现和总结课程设计成果的载体,要求认真按着要求进行完成。2每个项目小组撰写完成并提交一份课程设计说明书。3所有文档撰写格式均需要严格按着给定参考模板进行。4模板中的文字字体、大小、格式、页眉页脚等各种设置不可随意改变。5课程设计说明书严格按着装订顺序进行装订。6课程设计说明书装订顺序为: 课程设计封面(1份) 任务书(1份) 成绩评定表(1份) 装订目录 课程设计报告书(1份)报告封面目录第1章 开发背景1.1开发背景1.2问题陈述表第2章 系统分析2.1需求分析2.2.1需求分析2.2.2用例和用例描述2.2.3系统上下文2.2可行性分析 1引言 2可行性研究的前提 3投资及效益分析 4结论2.3编写项目计划书 1引言 2概述 3项目开发体制 4项目开发进度表第3章 系统设计3.1系统目标3.2系统功能结构3.3系统流程图3.4系统数据流图 1系统数据流图 2功能数据流图3.5系统开发环境3.6页面概要设计第4章 数据库设计4.1数据库分析4.2数据库概念设计 1实体图 2实体ER图4.3数据库逻辑设计 1数据库一览表 2数据库表结构 3数据库创建SQL语句第5章 系统详细设计致谢参考文献 会议记录(要求每天至少1份) 项目个人总结(每人1份)四、设计完成后应提交成果的种类、数量、质量等方面的要求1课程设计报告书(1份) 2会议记录(每天至少1份)3个人总结(每人1份)五、时间进度安排顺序阶段日期计 划 完 成 内 容备注1第1阶段(04月09日)查阅资料、需求分析2第2阶段(04月21日)系统分析与设计3第3阶段(05月03日)编写课程设计报告(利用原来的大作业内容)4第4阶段(05月15日)进行成果分享会5第5阶段(06月06日)个人总结、打印报告六、主要参考资料(文献)1 系统分析与设计方法 肖刚 孙慧 译 机械工业出版社2 JSP项目开发全程实录 周恒 清华大学出版社3 JSP应用开发实例详解 光军 胡波主编 北京航空航天出版社4 JSP程序设计 肖金秀 冶金工业出版社5精通JBuilder 9 飞思科技产品研发中心 电子工业出版社6 JSP网络开发计术 杨钰 卢银娟 赵昊彤 人民邮电出版社沈 阳 工 程 学 院 软件工程 课程设计成绩评定表系(部): 信息工程系 班级: 软件本111 项目组长: 韩晓冬 项目组员: 刘斌、姚庆海、刘鹏 指 导 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。0.15432工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作, 0.25432工作量按期圆满完成规定的设计任务,工作量饱满,难度适宜。0.25432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.55432指导教师评审成绩(加权分合计乘以12) 分加权分合计指 导 教 师 签 名: 年 月 日评 阅 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分查阅文献查阅文献有一定广泛性;有综合归纳资料的能力0.25432工作量工作量饱满,难度适中。0.55432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.35432评阅教师评审成绩(加权分合计乘以8)分加权分合计评 阅 教 师 签 名: 年 月 日课 程 设 计 总 评 成 绩分 装订目录1封面2任务书3成绩评定表4装订目录5课程设计报告书6会议记录7项目个人总结系统分析与设计课程设计报告书题目: 图书馆管理系统 班级: 软件本111 组长: 韩晓冬 组员: 刘斌 姚庆海 刘鹏 系统分析与设计课程设计报告 目录目录第1章 开发背景11.1开发背景11.2问题陈述表1第2章 系统分析22.1 需求分析22.1.1 需求分析22.1.2用例和用例描述32.1.3 系统上下文42.2 可行性分析42.2.1 分析引言42.2.2 可行性研究的前提52.1.3投资及效益分析52.1.4结论52.3 项目计划书62.3.1引言62.3.2概述62.3.3项目开发体制72.2.4项目开发进度表7第三章 系统设计83.1 系统目标83.2 系统功能结构83.3 系统数据流图83.4 系统开发环境93.5页面概要设计9第四章 数据库设计104.1 数据库分析104.2 数据库概念设计104.2.1 实体图104.2.2 实体E-R图104.3 数据库逻辑设计114.3.1 数据库一览表114.3.2 数据库表结构114.3.3 数据库创建SQL语句11致谢15参考文献16系统分析与设计课程设计报告 第一章 开发背景第1章 开发背景1.1 开发背景 由于学校的不断发展,学生不断增多,以前的人工管理方式暴露出了很多问题。例如,学生要借一本书,图书管理人员还要花大量的时间在茫茫书海中苦苦寻找。浪费了大量的时间。学校为了提高工作效率,同时摆脱图书馆理人员在工作中出现的很多问题,现在学校需要开发一个图书借阅管理系统。随着社会的进步,知识的普及程度在逐渐加大,人们对阅读的要求越来越大。图书馆成为了人们获取阅读资料的重要方式,所以图书借阅管理系统与人们的现实生活和学习有了深固的联系。图书借阅管理系统是为了方便广大读者借阅图书、获取知识而产生的。由于计算机的普及,完善的图书借阅管理程序是很有必要的。它在管理的过程中,对一些数据的存储和计算是相当方便,当然它的准确性很高几乎为无误。图书借阅管理程序的操作也是相当方便和快捷的,并且可以大量的节省人员。1.2 问题陈述表根据用户需求,经分析员的研究认定,对图书馆管理系统列出了目前图书馆管理、系统响应时间过长、信息混乱、系统卡死等缺陷,为今后的开发工作提供了指导。问题陈述表见附录一所示。16系统分析与设计课程设计报告 第二章 系统分析第2章 系统分析2.1 需求分析2.1.1 需求分析在需求分析阶段,主要任务是确定系统需求,尤其是系统功能需求。本系统的功能需求主要是:会员管理、借阅管理、还书管理、图书管理、读者留言、新书入库等六个方面。具体功能分解图详见附录八。会员管理:此模块包含有会员注册、会员资料修改、会员权限设定、取消会员四个部分。 会员注册:此部分是完成非会员注册成为图书馆会员的功能,通过注册申请,完善会员信息,并通过系统存进图书馆会员信息数据库,便于图书馆管理员对图书馆会员的管理。 会员资料修改:此部分是完成会员对会员资料的修改功能,由于会员个人因素产生的信息变化,要通过会员的修改使图书馆会员信息保持与现实同步,并存进图书馆会员信息数据库。 会员权限设定:此部分是完成图书馆管理员对图书馆会员的权限设定,由于会员信誉度和评定等级的不同,图书馆管理员会针对会员的评定等级,给予会员不同的权限,不同的权限可享受不同的图书馆服务。 取消会员:此部分是完成图书管理员对图书馆会员取消的功能。由于会员的个人原因,申请取消会员,并提交取消会员申请,图书馆管理员取消会员在图书馆系统的一切相关信息,取消所有权限和会员服务。图书管理:图书管理包括图书类型管理和图书档案管理。图书档案管理要实现查看图书列表,添加图书信息,修改图书信息,删除图书信息和查看图书详细信息。具体做法是:登录后,选择“管理/图书档案管理”命令,进入到查看图书列表页面,在该页面中将显示全部图书信息,即可完成对图书信息的添加,修改和删除操作。更改口令:根据用户的要求,管理人员对其进行设置。可以设置访问权限等,有读者密码,读者编号,管理人员密码,管理人员号等。图书借还:图书借还模块包括图书借阅,图书续借和图书归还。 图书借阅总体上包括两方面,一部分用来查询并显示读者信息,另一部分用来显示读者的借阅信息和添加读者的借阅信息。 图书归还主要是对读者把借的图书在一定期限内归还到图书馆,如果读者超过了此时间段,系统将有一定的提示,并给予罚款。读者在还完书后还以继续借书。系统查询: 系统查询包括图书档案查询、图书借阅查询、借阅到期提醒。对于图书档案查询,主要包括四个模块,查看图书列表,添加图书信息,修改图书信息,删除图书信息和查看图书详细信息五个功能。 图书借阅查询的实现过程是这样的:管理员登录后,选择“图书借还/图书借阅”命令,进入到图书借阅页面,系统检索出读者的基本信息和未归还的借阅图书信息。如果找到对应的读者信息,就将其显示在页面中,在进行相应的操作完成了图书借阅查询,此查询系统也可查询读者借阅日期及到期提醒。 退出系统:返回到登陆界面,即可看到“退出系统”命令,单击即可退出系统。2.1.2用例和用例描述1.用例图用例是需求分析中最重要的概念,需求表征了一个系统的设计特性、特征和行为,描述一个系统的需求意味着描述了建立在该系统外部的事物与系统之间的契约,契约上声明了期望系统做什么。本系统用例图分为六部分:(1)会员管理用例图(2)借阅管理用例图(3)还书管理用例图(4)图书管理用例图(5)读者留言用例图(6)新书入库用例图用例图详见附录二。2.用例描述详见附录三。3.用例词汇表详见附录四。2.1.3 系统上下文此图书馆管理系统的上下文图是一个简单的分析模型,它定义了所开发的系统和系统外部使用人员硬件设备和其他信息系统之间的边界和接口。图书馆管理系统上下文图详见附录五。2.2 可行性分析2.2.1 分析引言编写目的为了给企业的决策提供是否进行项目实施的参考依据,现在文件的形式分析项目的风险、项目需要的投资与效益。背景海洋图书馆是是辽宁省一家中型的私营企业。企业为了进行信息化管理、提高工作效率,现需要委托其它公司开发一个信息管理系统吗,项目名称为图书馆管理系统。2.2.2 可行性研究的前提要求图书馆管理系统要求能够提供新书等级、图书借阅、图书借还、图书借阅查阅等功能。目标图书馆管理系统的主要目标是简化的图书借阅、归还的操作流程,提高员工的工作效率。条件、假设和限定项目需要在两个月内交付用户使用。系统分析人员需要两天内到位,用户需要5天时间确认需求分析文档。去掉其中可能出现的问题,例如用户可能临时有事,占用7天时间确认需求分析。那么程序开发人员需要在1个月零20几天的时间内进行系统设计、程序编程、系统设计、程序调试和网站部署工作。其间,还包括了员工每周的休息时间。评价尺度根据用户的要求,系统应以图书借阅和归还功能为主,对于图书的借阅和归还信息应能及时准确地保存。由于用户存在多个营业点,系统应具有局域网操作的能力,在多个营业点同时运行系统时,系统中各项操作的延时不能超过10分钟。此外,在系统出现故障时,应能够及时进行恢复。2.1.3投资及效益分析根据用户对此图书馆管理系统各方面的要求、需求,经分析人员根据对系统的分析、研究之后,对该系统在开发过程的投资与效益的分析。2.1.4结论根据上面的分析,在技术上不会存在问题,因此项目延时的可能性很小。在效益上公司投入11个人、两个月的时间,活力346630美元,比较客观。在公司后发展上可以储备网站开发的经验和资源。因此认为该项目可以开发。2.3 项目计划书2.3.1引言项目目标应当符合SMART(文本机器检索系统)原则,把项目要完成的工作用清晰的语言描述出来图书馆管理系统的项目目标如下:图书馆管理系统主要的目的是实现图书馆的信息化管理。图书馆的主要业务就是新书的借阅和归还,因此系统最核心的功能便是实现图书的借阅和归还。此外,还需要提供图书的信息查询、读者图书借阅情况的查询等功能。项目实施后,能够提高图书馆的图书借阅、归还流程,提高工作效率。整个项目需要在两个月的时间内交付用户使用。2.3.2概述 产品目标与范围时间就是金钱,效率就是生命。项目实现后,图书馆的每个业务流程(主要指图书借阅、归还)所用时间缩短了2/3,所用人员减少了1/2。原来两个人3分钟可以完成的工作,现在只需要1个人1分钟就可以完成了。极大地提高了工作效率,间接为企业节约了大量成本。 应交付成果项目开发完成后,交付的内容如下: 以光盘的形式提供图书馆管理系统的源程序、网站数据库文件、系统使用说明书。 将开发的图书馆管理系统发布到局域网内运行。 系统发布后,进行无偿维护和服务6个月,超过6个月进行网站有偿维护与服务。项目开发环境开发本项目所用的操作系统可以是Windows 2000 Server、Windows XP或Windows Server 2003,开发工具为Eclipse+MyEclipse,数据库采用MySQL 5.0,项目运行的服务器为Tomcat 6.0。 项目验收方式与依据项目验收分为内部验收和外部验收两种方式。在项目开发完成后,首先进行内部验收,由测试人员根据用户需求和项目目标进行验收。项目在通过内部验收后,交给用户进行验收,验收的主要依据为需求规格说明书。2.3.3项目开发体制为能按时完成项目的每一部分,每一环节,从而可以高质量的完成图书馆管理系统的开发。经过小组人员对图书馆管理系统的分析、研究定制了该系统项目开发体制。详见附录六。2.2.4项目开发进度表在开发图书馆管理系统过程中,为了明确项目团队中每个人员的任务分工,及每个人员完成任务花费时间的情况,经负责人员对该图书馆管理系统的任务量、人员自身技术知识分析、研究后,现制定了项目开发进度表。详见附录七所示。系统分析与设计课程设计报告 第三章 系统设计第三章 系统设计3.1 系统目标根据前面所做的需求分析及用户的需求可以得出,图书馆管理系统实施后,应达到以下目标: 界面设计友好、美观。 数据存储安全、可靠。 信息分类清晰、准确。 强大的查询功能,保证数据查询的灵活性。 实现对图书借阅、续借和归还过程的全程数据信息跟踪。 提供图书借阅排行榜,为图书管理员提供了真是的数据信息。 提供借阅到期提醒功能,使管理者可以即时了解到已经到达归还日期的图书借阅信息。 提供灵活、方便的权限设置功能,使整个系统的管理分工明确。3.2 系统功能结构根据图书馆图书管理系统的特点,可以将其分为会员管理、借阅管理、图书管理、还书管理、读者留言、新书入库等五个部分,其中各个部分及其包括的具体功能模块见附录八所示。3.3 系统数据流图图书馆管理系统系统流图包括:系统数据流图、会员管理数据流图、图书借还数据流图、图书管理数据流图、读者留言数据流图、新书入库数据流图。数据流图详见附录九。3.4 系统开发环境在开发图书馆管理系统时,需要具备下面的软件环境。服务器端: 操作系统:Windows Server 2003. Web服务器:Tomcat 6.0。 Java开发包:JDK 1.5以上。 数据库:MySQL 5.0.37。 浏览器:IE6.0。 分辨率:最佳效果为1024*768像素。客户端: 浏览器:IE6.0。 分辨率:最佳效果为1024*768。3.5页面概要设计图书馆管理系统页面概要设计从每个界面的按钮、文本框、小窗口、关键字等部分给与一定的解释说明,供读者阅读、参考,便于很好的了解界面的每部分干啥、如何做等等。页面概要设计详细信息见附录十。系统分析与设计课程设计报告 第四章 数据库设计第四章 数据库设计4.1 数据库分析本系统是一个图书馆管理系统,考虑到开发成本、用户信息量和需求等问题,决定采用Microsoft SQL Server 2000作为项目中的数据库。Microsoft SQL Server 是一种客户/服务器模式的关系数据库,它具有很强的数据完整性、可伸缩性、可管理性、可编程性:具有均衡与完备的功能;具有较高的性价比。SQL Server数据库提供了复制服务、数据转换服务、报表服务,并支持XML语言。使用SQL Server数据库可以大容量地存储数据,并对数据进行合理的逻辑布局,应用数据库可以对数据进行复杂的操作。SQL Server 2000也提供了JDBC编程接口,这样可以非常方便地应用Java来操作数据库。4.2 数据库概念设计4.2.1 实体图根据以上对系统所做的需求分析及系统设计,经分析研究,系统所使用的数据库实体分别为图书实体、读者实体和管理员实体。实体图详见附录十一。4.2.2 实体E-R图 实体E-R图是一种利用符号计数法按照数据描述的实体和关系来刻画数据的数据模型。是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模型。本系统实体E-R图详见附录十二。4.3 数据库逻辑设计4.3.1 数据库一览表根据图书馆管理系统的数据库分析、研究,得出此系统的数据库一览表详见附录十三。4.3.2 数据库表结构由图书馆管理系统数据库,经分析后得每个数据库表结构。数据库表结构详见附录十四。4.3.3 数据库创建SQL语句 本系统采用SQL语句创建数据库表。具体语句如下:(1)管理员信息表create table tb_manager(id int(10)unsigned primary key, name varcher(30), pwd varchar(30);(2)参数设置表create table tb_parameter(id int(10)unsigned primary key, cost int(10)unsigned, validity int(10)unsigned);(3)书架信息表create table tb_bookcase(id int(10)unsigned primary key, name varcher(30);(4)权限表Create table tb_purview(id int(11) primary key,sysset tinyint(1),readerset tinyint(1),bookset tinyint(1),borrowset tinyint(1),sysquery tinyint(1),);(5)图书类型表 Create table tb_booktype(id int(10)unsigned primary key, typename varchar(30), days int(10)unsigned);(6)图书信息表 Create tabletb_bookinfo(barcode varchar(30),bookname varchar(70),typeid int(10)unsigned,author varchar(30),translation varchar(30),ISBN varchar(20),price float(8,2),page int(10)unsigned,bookcase int(10)unsigned,inTime date,operator varchar(30),del Tinyint(1),id int(11) primary key,);(7)图书借阅信息表 Create table tb_borrow(id int(10)unsigned primary key,readerid int(10)unsigned,bookid int(10),borrowTime date,backTime date,operator varchar(30),ifback tinyint(1);(8)图书归还信息表 Create table tb_giveback(id int(10)unsigned primary key,readerid int(11),bookid int(11),backTime date,operator varchar(30));(9)出版社信息表 Create table tb_publishing(ISBN varchar(30),pubname varchar(30),);(10)读者信息表 Create table tb_reader(id int(10)unsigned primary key,name varchar(20),sex varchar(4),barcode varchar(30),vocation varchar(50),birthday date,paperType varchar(10),paperNO varchar(20),tel varchar(20),email varchar(100),creatDate date,operator varchar(30),remark text,typeid int(11),);(11)读者类型信息表 Create table tb_readertype(id int(10)unsigned primary key,name varc

温馨提示

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

评论

0/150

提交评论