《《数据库课程设计—图书管理系统》任务与指导手册(C版)726.docx》由会员分享,可在线阅读,更多相关《《数据库课程设计—图书管理系统》任务与指导手册(C版)726.docx(60页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、长江大学 数据库课程设计任务书数据库库课程设设计任任务书1. 任务与要要求(1) 先修课程程:数数据库原原理及应应用,面面向对象象程序设设计C#、ASSP.NNET或或JAVVA等。(2) 课程设计计题目:图书书管理系系统若自选题题目,则则需在课课程设计计第一天天上报题题目名称称,以及及开发工工具和数数据库。(3) 时间:22周,在在数据据库原理理及应用用课程程结束后后进行,建建议提前前588周开始始准备。(4) 开发工具具和环境境开发工具具:VC、VBB、C#、ASPP.Neet、JJavaa、Deelphhi等任选。数 据 库: SQLL Seerveer、OOraccle、DB22、Sy
2、ybasse等任任选。应用程序序:Wiindoows界界面程序序(C/S),或Webb界面程程序(BB/S)。(5) 设计报告告正文字字数不少少于5千千字,报告告附录应应包括主要要源代码码。要求层次次清楚、整洁规规范,不得相相互抄袭袭,凡正正文内容容有整段段相同者者一律以以作弊论论处。明确课程程设计的的目的和和重要性性,认真真领会课课程设计计的题目目,读懂懂课程设设计指导导书的要要求,学学会设计计的基本本方法与与步骤,积积极认真真地做好好准备工工作。课课程设计计中,学学会应用用理论知知识,收集、归纳相相关资料料,以及及解决实际际问题的的方法。严格要要求自己己,自信信但不固固执,独独立完成成课程
3、设设计任务务,善于于接受教教师的指指导和听听取同学学的意见见,有意意识地树树立严谨谨的科学学作风,要要独立思思考,刻刻苦钻研研,勇于于创新,按按时完成成课程设设计任务务。2. 考勤、考考核与成成绩(1) 严格考勤勤制度,每每次上机机都要记记录,学学生有事事必须请请假。考考勤记录录影响最最终成绩绩。(2) 因实验室室环境不不能满足足课题要要求的,可可以申请请在实验验室外进进行设计计工作。(3) 在课程设设计的最最后一次次上机之之前,必必须向老老师申请请考核,考考核时要要求演示示程序并并回答老老师提出出的问题题。(4) 最终成绩绩以考核核成绩为为主,考考核成绩绩占80%以上上。(5) 课程设计计完
4、成后后的一周周内提交交设计报报告的WWordd电子文文档和打打印件,以以及程序序源代码码文件(含含解决方方案文件件和工程程文件)、数据库库脚本文文件和数数据库文文件。3. 设设计报告告(1)要要求采用用统一格格式的报报告封面面。(2)目目录,要要求目录录层次结结构清晰晰、合理理。(3)正正文,要求包包括概况况、系统统分析与设计、系统实现现、总结结、参考考文献等方方面内容容。系统分分析与设设计可包括:系统功功能分析析、概念念模型、数据表表结构、三层架架构、类类的设计计等。系统实实现可包括:数据库库实现(SSQL脚脚本)、程序界界面、界界面操作作、关键键技术及及实现代码码、调试试中遇到到的问题题等
5、。总结可可包括:结论(已已完成功功能、涉涉及的主主要技术术)、下下一步工工作安排排、收获获与体会会等。(4)附附录,要求包包括数据据库对象象(含存存储过程程等)的的SQLL脚本代代码,以及主主要源程程序代码码。2/60图书管理系统C# 设计指导书 V2.02013.8.1 9.20 LSH图书管管理系统统设计计指导书1. 设设计题目目图书管理理系统2. 设设计目的的通过对图图书管理理系统的的系统分分析、系系统设计计、编码码和调试等等工作的的实践,熟悉管理信息系统的开发过程、设计方法及相关编程技术,熟练掌握数据库设计的基本理论及方法。3. 设设计任务务要求完成成一个具具有一定定实用价价值的图图书
6、管理理系统,主主要任务务包括: 在Miicroosofft SSQL Serrverr 20000/20005/220088环境下下建立图图书管理理系统所所使用的的数据库库,利用用企业管管理器或或查询分分析器建建立各种种数据库库对象,包包括:数数据表、视图、约束、存储过过程和触触发器等等; 掌握AADO.NETT编程技技术,对对MS SQLL Seerveer数据据库进行行连接和操操纵; 掌握使使用C#语言开发发一个数数据库应应用系统统的基本本方法和和步骤,熟悉一些基础功能的实现方法,如:数据维护(插删改等操作),数据查询、浏览和Excel导出,统计与报表,用户登录和权限管理等。 了解CC/S
7、或或B/SS应用程程序的多多层体系系结构及及三层架架构方案案设计思思想,了了解迭代代式开发发,熟悉悉面向对对象设计计方法及及其分析与设设计过程程,了解解UMLL文档及其其开发过过程中的的作用。指导书说说明:(1)开开发环境境与目标标:微软软 C#、SQLL Seerveer,基于C/S结构构的Winndowws应用用程序。(2)仅仅给出了了部分功功能的设设计与实实现,以以说明面面向对象象分析与设计的一一般方法法以及关键键编程技技术,其其它功能能部分需需要自己己完成。(3)为为减少篇篇幅和降降低阅读读门槛,没有追求使用标准的UML设计文档和术语。4. 设设计准备备4.1 系统准准备操作系统统:W
8、iindoows xp/7/88数据库系系统:SSQL Serrverr 20005/20008/220122客户端开开发工具具:Viisuaal SStuddio 20005/220088/20010/201124.2 知识准准备熟悉SQQL SServver 20005/220088/20012的的使用;熟悉C#、ASSP.NNET语语言及其其数据库库编程技技术。了解:迭迭代式开发过过程、UUML设设计文档档、设计计模式;以及图图书馆相相关业务务知识4.3 迭代式开发迭代式开开发(统统一过程程UP) 系统开发被组织成一系列固定的短期(一段为2-6周)小项目,称为迭代;每次迭代都产生可执行的
9、系统。每次迭代都包括计划、需求、分析、设计、编码、测试等过程以及文档编写工作;第一次迭代考虑系统的核心功能,随后的迭代逐步扩展系统功能;每次迭代的成果(含需求、分析、设计、代码和文档等)均为下一次迭代的工作基础,直至满足最终需求。这种开发过程是基于面向对象方法的。5. 系系统分析析系统边界界与约定定(1) 系统限定定在实体体书库的的借阅和和管理等等业务范范围;(2) 不考虑图图书馆的的电子书书库、订订购、情情报、人人事管理理等业务务;(3) 不考虑图图书馆的的跨区分布布情况,如如长江大大学图书书馆包括括多个校校区图书书馆;(4) 不考虑图图书的通借通通还,如如长江大大学读者者可在湖湖北省高高校
10、任何何一家图图书馆借借还图书;(5) 不考虑珍珍藏图书书的借阅阅业务;(6) 暂不考虑虑与校园园一卡通通系统的的外部接接口。一一卡通系系统为外外部系统统(外部部参与者者),卡卡内记录录有身份份及相关关信息,该该系统负负责身份份验证工工作。(7) 期刊库和和论文库库的借阅阅和管理理等业务务可作为为二期项项目目标标,视本本系统使使用情况况而定。需求概要要(1) 图书管管理系统统的基本本功能需需求包括括:读者者管理、图书管管理、借借阅管理理、用户户登录与与用户管管理等;其它功功能需求求包括:读者查查询与预预约借书书*、统统计与报报表*、数据备备份*、书架管管理*、期刊管管理*、期刊刊借阅*、论文文管
11、理*、论文文借阅*等。(* 表示示留待以以后的迭迭代周期期完成,下下同)(2) 相关领领域概念念:借书书证(读读者)、图书、借还书书记录。(3) 系统外外部参与与者:读读者、借借书证管管理员、图书管管理员、借阅管管理员、系统管管理员。将图书书馆工作作人员划划分为借借书证管管理、图图书管理理、借阅阅管理等等三类人人员;系系统管理理员负责责数据库库和软件件系统管管理,包包括各类类管理员员用户的的创建和和授权、数据库库备份等等工作。系统分析析目标找出系统统用例,书书写用例例文档,建建立领域域模型(概念模模型)。用例 usse ccasee,或译译为使用用案例、用况。是是指为了了完成一一个领域域目标或
12、或任务,提提供一个个或多个个场景来来说明其其在系统统内部与与外部(人人员或外外部系统统等)之之间的交交互过程程。如办办理借书书证、借借书、还还书、用用户登录录等均为为用例;而借阅阅管理不不是用例例,因为为它包括括多个任任务;读读者可否否借书也也不是用用例,因因为它不不是一个个领域任务务或业务务目标。参见“参考资资料011 用例例.dooc”。用例是一一个事件件流,一一个事件件对应一一个系统统操作;如借书书用例中中的“根据借借书证号号查询读读者信息息”、“根据借借书证号号查询超超期未归归还图书书”、“判断读读者可否否借书”、“判断图图书是否否在馆”、“确认借借书”等均为为事件或或系统操操作。找出
13、系统统用例后后,对每每个用例例的交互互操作过过程进行行描述(即即书写用用例),通通过用例例发现领领域概念念及其属属性,并并建立领领域模型型(即概概念模型型)。用用例与领领域模型型的建立立过程一一般是交交互进行行的,并并相互参参考、印印证和补补充完善善。通过用例例发现事事件或系系统操作作,可进行行下一步步的设计计和实现现工作,是是系统设设计主要要内容。在面向对对象方法法的开发发过程中中,分析与与设计没没有明显显的界限限,只是是侧重面面不同而而已。5.1 读者管管理读者管理理即借书书证管理理,包括括的业务务(即用用例)有有:办理借书书证、借书证证变更、借借书证挂挂失、解除挂失失、补办借书书证、注销
14、借书书证、批批量办理理新生借借书证*等。(*表示留待待迭代22及以后后完成,下下同。完完成此类类用例文文档并实实现其功功能者,教教师可酌酌情加分分)借书证(读者)可可分为22种类别别:教师师、学生生。借书证(教师)=借书书证号、姓名、性别、所在单单位、办办证日期期、照片片等。借书证(学生)=借书书证号、学号、姓名、性别、专业、班级、办证日日期、有有效期、照片等等。其中中,有效效期由学学生类别别决定,本本科生44年、专专科生33年、硕硕士生33年等。相关业务务规则:(1)读者凭凭借书证证借书;(2)教师最最多借书书12本,借书书期限最最长为660天,可可续借22次;学生生最多借借书8本本,借书书
15、期限最最长为330天,可可续借11次;(3)处于挂挂失、注注销状态态的读者者不能借借书;(4)未归还还图书者者不能注注销其借借书证。分析:增增加读者者类别概概念,统一并并简化读读者信息息,采用用教师属属性项,而而学生可可在所在在单位填填写班级级,学生生特有读读者信息息可留待待以后的的开发周周期处理理。可得到2个概念念:读者者、读者类类别。读者=借借书证号号、姓名、性别、所在单单位、读读者类别别、办证证日期、照片等等。(另另可加:电话、邮箱等)读者类别别=读者类类别号、类别名名称、可可借书本本数、可可借书天天数、可可续借次次数。思考:学学生借书书证的有有效期如如何处理理?1. 办办理借书书证用例
16、名称称:办理理借书证证迭 代:1 (说明:第1次迭代期间间的用例文档档)参 与 者:借书书证管理理员(或或系统管管理员)、读者综 述:用例起起始于读读者来到到借书证证管理办办公室,管管理员给给读者办办理新借借书证。触 发 器: (说明该该用例的的触发条条件)前置条件件:登录录用户具具备读者者管理权权限。过程描述述: (标题题名或为为:基本本流程、基本事事件流、主要成成功场景景等)1. 管管理员输输入:读读者类别别、所在在单位、姓名。2. 点点击“查询”。3. 系系统查询询读者信信息,并显示示查询结结果。4. 管管理员判判断该读读者是否否已办理理借书证证,若是是,则可取消办办证过程程。(人工操操
17、作)5. 管管理员输输入读者者信息:读者类类别、姓姓名、性性别、所所在单位位、办证证日期、照片等等。(类类别、姓姓名、单单位等可可预置为为过程11中输入入值,办办证日期期可预置置为系统统日期)6. 确确认办证证。后置条件件:创建建新的读读者对象象,并具有新新的借书书证号;系统记记录读者者信息。业务规则则:借书书证号应应具有唯唯一性。待解决问问题: 1. 打打印借书书证;注 释:未考虑虑校园一一卡通做做为借书书证使用用的情况况作者与日日期: 20113-77-244日,LSSH,版版本号11.0思考:读读者分成成教师和和学生22个概念念时,用用例有何何不同?2. 变变更借书书证变更借书书证类别别
18、、有效效期、所所在单位位等,以以及其它它信息;借书证证号不可可更改。用例(略略 要求自己己完成)3. 挂挂失借书书证用例名称称:挂失失借书证证参 与 者:借书书证管理理员、读读者综 述:用例起起始于读读者来到到借书证证管理办办公室,管管理员给给读者办办理借书书证挂失失。前置条件件:登录录用户具具备读者者管理权权限,且且读者已已经存在在过程描述述:1. 输输入借书书证号,或或输入读读者的类类别、单单位、姓姓名。2. 点点击“查询”。3. 系系统查询询并显示示读者信信息。4. 找找到其借书证证,且读者者状态为为有效。5. 确确认挂失失。系统统修改读读者状态态为挂失失。后置条件件:系统统记录读读者信
19、息息。业务规则则:借书书证挂失失后禁止止读者借借书。分析:修修改读者者概念,增增加属性性“借书证证状态”;并修修改办理理借书证证用例。4. 解解除挂失失用例名称称:解除除挂失参 与 者:借书书证管理理员、读读者综 述:用例起起始于读读者来到到借书证证管理办办公室,管管理员给给读者办办理解除除借书证证挂失。前置条件件:登录录用户具具备读者者管理权权限,且且读者已已经存在在过程描述述:1. 输输入借书书证号,或或输入读读者的类类别、单单位、姓姓名。2. 点点击“查询”。3. 系系统查询询并显示示读者信信息。4. 找找到其借书证证。5. 确确认解除除挂失。(前提提:读者者状态为为挂失)6. 系系统修
20、改改读者状状态为有有效。后置条件件:系统统记录读读者信息息。5. 补补办借书书证补办借书书证过程程:创建建新借书书证(复制原原读者信信息,但借书证证需取新号,其其它信息息不变),并并将原借借书证的的借阅记记录转移移到新证证上,原原借书证证注销。用例(略略 自己完完成)6. 注注销借书书证相关规则则:有未未归还图图书者不不能办理理注销。用例(略略 自己完完成)7. 批批量办理理新生借借书证*从教务管管理系统统导入新新生信息息,系统统生成借借书证信信息,管管理员核核实后办办理借书书证。用例(略略,思考:联机在在线导入入,离线线导入)8. 读读者类型型管理从系统的的功能完完整性来来看,还还存在一一个
21、隐性性的功能能需求:读者类类型管理理,即读读者类型型信息的的插、删删、改、查等数数据维护护操作。用例(略略 要求自自己完成成)5.2 图书管管理包括业务务(用例例):图书编编目*、新书入入库、图图书信息息维护、图书变卖卖与销毁处处理*等。图书信息息=书号号、书名名、作者者、出版版社、出出版日期期、ISBBN、分分类号、语言、页数、单价、内容简简介、图书封封面、图图书状态态等;(图图书状态态包括:在馆、借出、遗失、变卖、销毁)1. 图图书编目目*新书入库库前,图图书管理理员对图图书进行行图书编编目工作作,即根根据该馆馆的现有有图书分类类目录信息息编写新新书的分分类号,需需要时根根据图书书分类法法
22、增加新新的图书书分类条目目。图书信息息= 、分分类号、图书分类类目录=分分类号、分类名名。图书书分类信信息主要要用于统统计,如如中文图图书分类类条目:-分类号分类名名TP自动化化技术、计算机机技术TP3计算技技术、计计算机技技术TP311计算机机软件TP3111程序设设计、软软件工程程TP3112程序语语言、算算法语言言TP3111.113数据库库理论与与系统TP3111.1131数据库库理论新书分类类号,如如图书“CC#高级级编程(第7版)”可编为:TP3312/30333.22图书分类类概念暂暂不考虑虑, 可可留待以以后开发发周期处处理。用例名称称:图书书编目(略略)2. 新新书入库库用例
23、名称称:新书书入库参 与 者:图图书管理理员前置条件件:登录录用户具具备图书书管理身身份和权权限过程描述述:1. 输输入或系系统生成成起始书书号(BBkNOO)。2. 输输入:图图书信息息(书名、作者、出版社社、出版版日期、语言、页数、单价、ISBBN、分分类号、内容简简介等)、入库库数量(N,N=1)、入馆日日期。3. 确确认图书书入库。4. 图图书馆工工作人员员对图书书进行贴贴书签(分分类号)、印书号号(或条条形码)、盖图书书馆印章章。5. 图图书上架架。后置条件件:创建建N个图书书对象,书书号分别别为BkkNO、BkNNO+11、BkNNO+NN-1,这这N本图书书的状态态均修改改为在馆
24、馆;系统统记录图图书信息息。注 释:BkNNO+NN可作为为下一次次新书入入库的起起始书号号。思考:图图书信息息划分为为2个概概念是否否更为合合理?馆藏图书书目录=书名、作者、出版社社、出版版日期、ISBBN、分分类号、语言、页数、单价、内容简简介、图图书封面面、入库数量、入馆日日期图书=书书号、分分类号、图书状状态3. 图图书信息息维护图书信息息的查、删、改改等信息息维护操操作。用例名称称:图书书信息维维护(略略 自己完完成,提提示:先先查找,再再删改)4. 在在馆图书书变卖与销毁处处理*长期没有有借阅记记录且失失去保存存价值的的图书可可以进行行变卖或或销毁处处理。用例名称称:在馆馆图书销销
25、毁和变变卖处理理(略)5.3 借阅管管理包括业务务用例:借书、续借、还书等等。还书过程程涉及超超期罚款款、遗失失图书罚罚款等业务规则则。罚款规则则:(11)超期期罚款规规则 应罚款款金额=超期天天数*罚款率率,罚款款率=00.055元/天,罚罚款率可可能随时时间或读读者类别别而变化化;实际际罚款金金额=应罚款款金额,根根据实际际情况可可以进行行减免。(2)遗失失罚款规规则 遗失图书书应罚款款金额=33*图书书单价;实际罚罚款金额额在(1*图书书单价,3*图书单价)之间。(3)遗失罚款规则优先于超期罚款规则。借书记录录=借书证证号、书书号、借借书操作作员、借借书日期期、应还还日期续借记录录=借书
26、证证号、书书号、续续借操作作员、续续借日期期、应还还日期,续续借次数数还书记录录=借书证证号、书书号、还还书操作作员、还还书日期期、应还还日期,超超期天数数、应罚罚款金额额,实际际罚款金金额分析:借借书记录录、续借借记录、还书记记录等信信息可合合并为借借阅记录录,续借借可舍去去部分信信息。借借阅历史史记录应该该长期保保存在数数据库中中,以便便于统计计分析,另外,读读者对一一本书可可能多次次借阅,故故借阅信信息应该该增加一一个标识识项:借借书顺序序号。借阅信息息=借书顺顺序号、借书证证号、书书号、借借书操作作员、借借书日期期、应还还日期,续续借次数数、还书书操作员员、还书书日期,超期天天数、应应
27、罚款金金额,实实际罚款款金额1. 借借书用例名称称:借书书参 与 者:借借阅管理理员、读读者综 述:用例起起始于读读者带着着图书来来到图书书借阅大厅厅,管理理员给读读者办理理借书手手续。前置条件件:登录录用户具具备借阅阅管理权权限。过程描述述:1. 管管理员输输入借书书证号,点点击“查询读者者”。2. 系系统查询询读者信信息、未归还还图书信信息(含含超期),并进行显示。3. 系系统判断断读者可可否借书书(借书书证状态态为有效效,已借借书数量量小于可可借书数数量,不不存在超超期未归归还图书书)。若若不可借借书,则则禁止借借书。4. 管管理员输输入待借借图书的的书号,点点击“查询图书书”。5. 系
28、系统查询询,并显示示图书信信息。6. 系系统判断断图书是是否在馆馆,若不不在馆,则则禁止借借书。7. 管管理员点点击“借书”。8. 系系统完成成以下操操作:8.a 创建借借阅记录录对象(借借书顺序序号由系系统自动动产生,借借书证号号和书号号为上述述输入值值,借书书操作员员=登录录用户,借借书日期期=系统统日期,应应还日期期=系统统日期+可借书书天数,续续借次数数=0,还还书日期期=NUULL,还还书操作作员=NNULLL),并并标记为为未归还还;8.b 修改读读者对象象的已借借书数量量+1;8.c 修改图图书状态态为借出出;后置条件件:系统统记录借借阅对象象、读者者对象、图书对对象。业务规则则
29、:(11)借书书证状态态为挂失失、注销销者不能能借书;(2)借书数数量不能能超过可可借书数数量;(3)有有超期未未归还图图书者不不能借书书。注 释:未归还还图书状状态可采采用还书书日期为为空(NNULLL)来标标记,或或另加属属性表示示是否还还书。修改读者者信息:增加“已借书书数量”;修改改用例办办理借书书证:后后置条件件中,已借书书数量=0。练习:修修改用例例以满足读读者携带带多本图图书进行行借书的要求求。2. 续续借用例名称称:续借借参 与 者:借借阅管理理员、读读者前置条件件:登录录用户具具备借阅阅管理权权限、图图书状态态为借出出过程描述述:1. 输输入待续续借图书书书号。2. 系系统查
30、询询并获取取图书对对象、未未归还状状态的借借阅记录录对象、及其读读者对象象,并进进行显示示。3. 系系统判断断可否续续借(续续借次数数可续借借次数, 读者者状态为为有效)。4. 点点击“续借”。后置条件件:修改改借阅记记录对象象(续借借次数+1,应还还日期+=可借借书天数数),图图书状态态为借出出,并保保存到数数据库中中。业务规则则:(11)借书书证状态态为挂失失、注销销者不能能续借;(2)续借次次数不能能超过可可续借次次数。注 释:续借前前后图书书状态应应为借出出3. 还还书还书用例例需要处处理超期期罚款、遗失图图书罚款款处理22种情况况。用例名称称:归还还图书(略 要求自己己完成,完完成罚
31、款款处理者者,教师师可酌情情加分)5.4 用户登登录与用户管管理包括用例例:用户登录录、密码码修改、用用户管理理*,为本系系统的基基础和主主要功能能。用户包括括2类:读读者、管管理员。其中,管管理员用用户权限限是4种角色的的组合:借书证证管理、图书管管理、借借阅管理理、系统管管理;系系统管理理员负责责所有管管理员用用户及其其权限的的管理,借借书证管管理员负负责读者者管理(即即借书证证管理)。管理员是是读者,但读者不一定是管理员;读者与管理员间存在(1对0.1)联系。读者信息息+=密码码。管理员信信息=用户号号、用户户名、密密码、管管理角色色管理角色色设计:可采用用4位二进制制,借书证证管理(0
32、0001)2=1、图图书管理理(00010)2=2、借阅管理理(01100)2=4、系系统管理理(10000)2=8。如表示示图书管管理和借借阅管理理权限:2+44=6;判断7是否具具备图书书管理权权限:77位与2,即(00111)2位与(000100)2=(00010)2,表示示有此权限限。分析:将将管理员员信息合合并到读读者中,可可简化概概念,此此时,非非管理员员的管理理角色(00000)22=0。好处:简化用用户登录录用例;坏处:概念不不够清晰晰,给用用户管理理带来不不便。第1个个迭代周周期采用用简化概概念设计计。另外外也可用用4个逻逻辑数据据项分别别表示44个管理理角色。读者信息息+=
33、密码码、管理理角色。需修改改用例办办理借书书证(自自己完成成)。1. 用用户登录录用例名称称:用户户登录参 与 者:读者者或管理理员前置条件件:无过程描述述:1. 输输入用户户号(即即借书证证号)、密码;密码采采用掩码码“*”号显示。2. 点点击“登录”。3. 系系统根据据借书证证号获取取读者对对象。3a. 未获取取读者对对象时,显示无此用户,转入1;3b. 密码未未匹配时时,显示密密码错误误,并清清空密码码,转入入1;4. 进进入系统统主程序序界面。后置条件件:根据据登录用用户权限限显示或或隐藏相相应的系系统功能能(菜单单等)。待解决问问题:1. 挂挂失或注注销借书书证者不不能登录录。注 释
34、:该登录录用户(读读者)对象应应为全局局可见系统功能能与用户角色色之间的的关系参见见“表1 系统功能能与用户角色色关系表”。2. 密密码修改改用例名称称:修改改密码参 与 者:用用户综 述:用户登登录后修修改自己己的登录录密码。.(略略)3. 用用户管理理*用例名称称:用户户管理参 与 者:系系统管理理员、图图书馆工工作人员员综 述:系统管管理员对对图书馆馆工作人人员进行行权限管管理。前置条件件:登录录用户为为系统管管理员,图图书馆工工作人员员需先办办理借书书证过程描述述:1. 输输入借书书证号,或或输入读读者的类类别、单单位、姓姓名。2. 点点击“查询”。3. 系系统查询询,并显示示读者信信
35、息。4. 找找到借书书证后,设设置该读者的的管理角角色。5. 确确认完成成。后置条件件:修改改读者的的管理员员角色,系系统记录录读者信信息。注 释: 管理角角色有44种:借借书证管管理、图图书管理理、借阅阅管理、系统管管理5.5 读者查查询与预预约借书书*读者(非非管理员员用户)的的功能需需求,包包括用例例:未归归还图书书查询与续续借*(含超期期、即将将到期查询询操作)、预约借借书*(含在在馆图书书查询操操作)等。该类读者者所使用用的功能最最好是采采用weeb程序序实现,Web程序功能可包括:读者登录、密码修改、未归还图书查询与续借*、预约借书*等。用例名称称:未归归还图书书查询与与续借(略略
36、,思考:与续借借用例有有不同吗吗?)用例名称称:预约约借书(略略,思考:对借书书用例有有何影响响?可在在迭代22完善借借书用例例)5.6 统计与报报表*包括:馆馆藏图书书统计、借阅情情况统计计、借阅阅时段统统计等等。馆藏图书书统计可可按图书书类别、入馆时时间统计计图书数数量、金金额等,可可得图书书分布情情况;借阅情况况统计可可按单位位(含专专业、年年级)、图书书类别、借阅时时间(年年、学期期、月份份)等统计借借阅次数数和天数数,统计计结果可可作为订订购新书书的参考考依据;借阅时段段统计按按工作日日(星期期一、二二、)和时时段(88:000-8:30、8:330-99:000、)统计计借还书书次
37、数,可得各时段的借阅工作量,并可依此安排借阅管理人员。注:涉及及OLAAP(联联机分析析处理)技技术,开开发者需需理解“多维数数据模型型”及相关关概念。用例(略略)5.7 数据备备份*用户备份份是对SSQL Serrverr数据库库进行备备份,由由系统管管理员操操作。5.8 系统功能能与用户角色色表1 系统功能能与用户角色色关系表序号系统功能能借书证管管理图书管理理借阅管理理系统管理理读者1读者管理理()2图书管理理3借阅管理理4用户登录录5密码修改改6用户管理理7读者预约约8统计与报报表9数据备份份105.9 领域模模型领域概念念小结读者=读读者号(借书证号)、姓名、性别、所在单位、电话、邮
38、箱地址、办证日期、照片、借书证状态、已借书数量、密码、管理角色。(借书证状态:有效、挂失、注销)读者类别别=读者类别别号、读读者类别别名称、可借书书数量、可可借书天天数、可可续借次次数,罚罚款率,证件有效期。图书=书书号、书书名、作作者、出出版社、出版日日期、ISBBN、分分类号、语言、页数、单价、内容简简介、图图书封面面、图书书状态。(图书书状态包包括:在在馆、借借出、遗遗失、销销毁、卖卖出)借阅信息息=借书顺顺序号、读者号、书号、借书操操作员、借书日日期、应应还日期期、续借次次数、还还书操作作员、还还书日期期,超期期天数、应罚款款金额、实际罚罚款金额额。领域模型型图1 图书管管理系统统概念
39、模模型(VV1)重要提示示:在领领域模型型建立后后、以及及数据库库设计完完成后,均均应检查查所有的的用例文文档(检检查重点点:事件件流、前前置条件件和后置置条件),检查两者的一致性,发现缺漏点及矛盾之处,并进行修正。6.系统统设计与与实现6.1 数据库库设计与与实现1. 读读者类别别表(TTB_RReadderTTypee)序号字段名数据类型型说明1rdTyypeSmalllInnt读者类别别【主键键】2rdTyypeNNameeNvarrchaar(20)读者类别别名称【唯唯一、非非空】3CanLLenddQtyyInt可借书数数量4CanLLenddDayyInt可借书天天数5CanCCo
40、nttinuueTiimessInt可续借的的次数6PuniishRRateeFloaat罚款率(元/天)7DateeVallidSmalllInnt证书有效效期(年年)【非非空,00表示永永久有效效】2. 读读者信息息表(TTB_RReadder)序号字段名数据类型型说明1rdIDDInt读者编号号/借书书证号【主主键】2rdNaamenvarrchaar(20)读者姓名名3rdSeexnchaar(11)性别,男男/女4rdTyypeSmalllInnt读者类别别【外键键TB_ReaaderrTyppe】【非非空】5rdDeeptnvarrchaar (20)单位代码码/单位位名称6rdP
41、hhoneenvarrchaar(225)电话号码码7rdEmmaillnvarrchaar(225)电子邮箱箱8rdDaateRRegdateetimme读者登记记日期/办证日日期9rdPhhotooimagge读者照片片10rdSttatuusnchaar(22)证件状态态,3个个:有效效、挂失失、注销销11rdBoorroowQttyInt已借书数数量(缺缺省值00)12rdPwwdnvarrchaar (20)读者密码码(初值值1233),可可加密存存储13rdAddminnRollesSmalllInnt管理角色色,0-读者、1-借借书证管管理、22-图书书管理、4-借借阅管理理、8
42、-系统管管理,可可组合分析提示示:(11)可将将管理员员另外建建表,与与读者信信息分开开单独进进行设计计。(22)单位位rdTTypee可以采采用名称称,若采采用代码码则需另另建一张张表:单单位代码码与名称称对照表表,这样样便于按按单位统统计。(33)管理理角色(rdAAdmiinRooless)也可可设计为为4个bbit类类型字段段。3. 图图书信息息表(TTB_BBookk)序号字段名数据类型型说明1bkIDDInt图书序号号【标识识列,主主键】2bkCoodeNvarrchaar (20)图书编号号或条码码号(前文中中的书号号)3bkNaameNvarrchaar(550)书名4bkAu
43、uthoorNvarrchaar(330)作者5bkPrresssNvarrchaar(550)出版社6bkDaatePPresssdateetimme出版日期期7bkISSBNNvarrchaar (15)ISBNN书号8bkCaatallogNvarrchaar(330)分类号(如如:TPP3166-211/1223)9bkLaanguuageeSmalllInnt语言,00-中文文,1-英文,22-日文文,3-俄文,4-德文文,5-法文10bkPaagessInt页数11bkPrriceeMoneey价格12bkDaateIInDateeTimme入馆日期期13bkBrrieffText
44、t内容简介介14bkCooverrimagge图书封面面照片15bkSttatuusNChaar(2)图书状态态,在馆馆、借出出、遗失失、变卖卖、销毁毁说明:bbkCoode为为前文中中的书号号,这里没没有设计计为关键键字,而而增加bkkID字字段作为为表关键字字,其原因因为:防防止新书书入库时时起始书书号输入入错误时时,因关关键字而而不易修修改。4. 借借阅信息息表(TBB_Boorroow)序号字段名数据类型型说明1BorrrowIIDNumeericc(122,0)借书顺序序号【主主键】2rdIDDInt读者序号号【外键TB_Reaaderr】3bkIDDInt图书序号号【外键TB_Boook】4ldCoontiinueeTimmesInt续借次数数(第一一次借时时,记为为0)5ldDaateOOutDateeTimme借书日期期6ldDaateRRetPPlannDateeTimme应还日期期7ldDaateR