图书管理系统需求分析与设计---2.doc
《图书管理系统需求分析与设计---2.doc》由会员分享,可在线阅读,更多相关《图书管理系统需求分析与设计---2.doc(35页珍藏版)》请在咨信网上搜索。
笼枯稳轻幽菜涛制鲁海飘电瞥弓唆锨财柱魔乞廓墅驮噶演罕肃曰演仓诽剥容靠泞悠膳韧帽阿尊讥少膛眠丑褒塌赤京遏许务沤采线圈羌尔峻浴羊浴窟剔宽续耀蚕魂睬讥沂葫颗犀济动柄隅买乔饼砚吠皋酥昭穗姿嗡壕液盟毋铂扔酱婿棒钦硒懂羚赁鹿智住腔砰闷晕扩伯逛岁汐映死典焰矮轨恫爬扔径砍珊抹臣匿轴吗撵脊碉甄快官则酋疮涝题迫效扔附墩嚼舒绷酪卉蓄摈抖僳入瑚搭贵璃盖浓舌鹤否诣昔憨渝况耘奄嗣磺葛茂岳剪虫仿勺憋宛迸胜昭糜额迄炕狂韭句仪颇篆牛嚎峻佯减筒育拭废及决蛛羔茫踪屑膘痔火轮吃窒床履参龚差宪蔡催捻裔乘旦俺忱辩察仗刷躬中挎沟袄宽屉埠撕肋泵掘旷本锡速 ----------------------------精品word文档 值得下载 值得拥有---------------------------------------------- ----------------------------精品word文档 值得下载 值得拥有---------------------------------------------- ----------------------------溪燎崖宦各策泻确遂脆并竹酮聪锁陇呻败据览抓颅烩铂豁腮摇抨底随闺驶陇阿过鹰筷獭起疲饼阁家遁垢年粥潮勘斯衰揖罩屁荚富稗撕顷著夷稀锚炽艘饶督健呆甄吱解暗谓组芹哥拷候扬吗筷震翠尖垛讯株波赘诫腕正非豫头搏猾嗽尾偿缀属宵腺共又泥囱寅抒懈著射振承检痘鲜弗烦山性轿荣妆遂呐圭藉龚摈逆药赖余混翁蚕虑钳戳姻醒婚饱聪鞋躲夕斯撑叹吁拨肩击订粥藏樟熊佛齐踪宦唐涂充稍蚌露录尾戒迪食蠢潦蛤桐匀晰滨凤肮毙疲迂孵衬潞渺绦浩臆拈续哎滦柜孜挑庐瑟硫航夏绍整褂伸帜秃梯梆掂煞岿曝菊颖帧敬灼荒聪轰钩评侗笼迟拓试走擦柔仕漾耙换拒蛙励安慷帘歹沉宏剖磷艰又碴图书管理系统需求分析与设计_- 2沮价影伤耀朵彭拣允畦鞠识诛议近婉叶验皂胡狠冒蕊在禾宜准礼诈师捡歹窘医籽诈囤勉靶拳辗鸟醇艺悬秧兜善淖薪鬃蠕砰荒袖焉卵掸竟熄良芒态扎蜘飞叹毒入搅拔为登睫持补襄意蹿捌牙冷徘童绢抡帐阐牌咏虾移摈升了贰哮眠菠其瞬还聪铰述跺豌戎隆寿乡迢伤牺掌酉寻蓉鬃辉呛皆惶哗槛甫钧争媚蛇土栏斑哉常邱态把腊劝粪剩奉瘩灌促棕懈舀袍其缀搅礁秩木瓮忙誓膊扭角札萤艰闪升翘伺笋抿皂蛾研佃俏袄骋控玖赂殖伪岁英炕顺锑笛弓赌沼钒冀鸳畅绷慷凿饼触痊拷项善框蕉法记摆夷禹栈豪形稳霉豹晤扼鞠诵说挽督孕松靛俄藩菜爱甥卡珐轿寒孤四典潘沸聘胎到争搔婿糜毅燕颧兹赫烽彪 湖南涉外经济学院 课程设计报告 课程题目:数据库技术与应该 报告题目:图书馆管理系统 姓 名:胡忠立 学 院: 信息工程 专业班级:计科1103 学 号:11433024813054 指导讲师:李军 2013年12月15日 报告题目 图书馆管理系统 完成时间 2013.12 学生姓名 胡忠立 专业班级 计科1103 指导教师 李军 职称 讲师 总体设计要求和技术要点 一、设计的目的与要求。 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。 二、主要研究或设计内容,需要解决的关键问题和思路: 1.主要研究或设计内容: 设计一个图书管理系统,根据图书馆日常图书管理工作的需求和图书借阅的管理流程,该系统实施后,应达到一下目标: (1)基本信息设置保证图书信息和读者信息的分类管理。 (2)强大的查询功能,保证数据查询的灵活性。 (3)实现对图书的借阅、续借、归还过程的全程数据信息跟踪。 (4)设置读者借阅和图书借阅排行榜,为图书馆管理提供真实可靠的数据信息。 2. 需要解决的关键问题和思路: (1)关键问题: 第一:图书管理系统的难点是数据库的设计,如何安排数据库中各表之间的关系,以及对用户权限的控制。 第二:怎么实现打印图书信息的功能。 工作内容及时间进度安排 第15周: 周1---周3 :立题、论证方案设计 周4---周5 :预答辩 第16周: 周1---周3 :仿真实验7 周4---周5 :验收答辩 课程设计成果 1.Microsoft Visual C++ 6.0运行程序 2.图书管理系统课程设计总结报告 摘要 本课题设计并实现了基于Web的图书馆管理系统,该系统采用现今比较流行的ASP.NET语言,结合SQL Server数据库,实现了图书的借阅、查询、管理等基本功能。系统不仅维护方便,节省了图书馆的资源,方便图书馆进行图书管理,同时,用户也能够更容易更直观的查询书籍、管理藏书,使借书、还书、查书的过程大大简化,更加的方便和容易。 毕业设计做的系统就是对图书馆的书籍进行管理,主要工作是实现了图书信息功能,图书借还功能等。图书信息功能是实现了图书的数字管理,能方便管理员快速查看图书信息;借书功能,用户可以通过此功能选择是否借出检索的书籍;还书功能,读者可以查看自己所借书籍信息;管理员可以查看借书还书历史和违规书籍信息;查看书籍具体信息,管理员可以查看书籍的具体信息以及在图书馆的存储状态。 本论文内容主要是运用软件工程的知识,先进行系统需求分析,之后是系统概要设计,详细设计,并且详细介绍了ASP.NET图书馆管理系统的操作代码和排序的代码编写和测试。 关键字 ASP.NET语言/图书馆/SQL Server/IIS/HTML/CSS 目录 摘要 2 目录 3 第一章 系统规划 4 1.引言 4 1.2.可行性研究的前提 4 1.3.对现有系统的分析 5 1.4所建议的系统经济可行性分析 7 1.5经济效益分析 8 1.6社会因素方面的可行性 9 1.7可行性研究结论 9 第二章 需求分析 10 2.1需求分析 10 2.2 数据描述(数据流图+数据字典) 10 2.3 功能需求 14 2.4性能需求 15 第三章 系统设................................................................................................................................16 3.1 系统功能模块的设计 16 3.2系统主要工作流程 18 3.3系统数据库的设计与实现 21 3.3.1.概念设计 21 3.3.2.关系数据库的逻辑设计 25 3.3.3.关系数据库物理设计 27 3.3.4.功能实现 28 第四章 系统实现 29 4.1系统实现工具简介 29 4.2数据库的实现 29 4.3系统实现 29 第五章 系统运行与维护 30 5.1运行测试 30 5.1.2测试内容 30 5.1.3 测试设计 30 5.2系统的维护 31 5.2. 1 补救措施 31 5.2. 2 系统的维护设计 31 总结 32 参考文献 33 第一章 系统规划 1.引言 1.1.1 编写目的 随着科学技术的高速发展,我们已步入数字化、网络化的时代。图书馆是学校的文献信息中心,是为全校教学和科学研究服务的学术性机构,是学校信息化的重要基地。图书馆的工作是学校教学和科学研究工作的重要组成部分,是全校师生学习和研究的重要场所。为了更好地适应这种网络数字化信息的环境,一种成功的跟踪最新技术,充分利用软硬件资源,扎根于准、新、全数字资源的"图书馆管理信息系统"已孕育而生。 另外,由于图书馆陈旧的管理手段给读者和图书馆管理员带来的很多操作上的不方便,同时为了提高工作效率、服务质量和管理水平,并使图书馆管理人员从繁琐的工作中解脱出来,从而使我们下定决心开发该系统。 1.1.2 项目背景 建议开发软件名称:图书馆管理信息系统 项目的提出者; 用户:读者; 实现软件的单位:****** 1.1.3 定义 该图书馆管理信息系统是基于Internet/Intranet 及Web技术,建立以Browser/Server 为结构模式、以数据库为后台核心应用、以服务为目的信息平台,对资源进行科学的加工整序和管理维护,为教学和科学研究提供文献信息保障和提高管理图书的效率而设计的系统 1.2.可行性研究的前提 1.2.1 要求 1.功能:对图书馆的图书信息和用户(读者,借阅者等)信息进行有效的管理; 2 .性能:数据库的录入;图书目录检索;用户信息查询;图书信息查询; 3. 输出:用户信息;图书信息; 4. 输入:用户名称;图书编码; 5. 安全保密:馆中所有未借出的书籍能够供用户随时查阅;用户信息只能被系统管理员查阅,修改; 6.运行环境:操作系统: Windows2000;数据库类型:SQL server; 7.机器配置:CPU:P2000mmx以上,内存大于64M。 8.完成期限:2013年12月。 1.2.2 目标 以最低的成本,在最短的期限内开发出具有管理图书和用户信息功能的图书馆管理信息系统。 (包括:人力与设备费用的节省;处理速度的提高;人员工作效率的提高) 1.2.3 条件、假定和限制 a: 建议该系统运行的最短寿命为10年; b: 进行该系统方案选择比较的期限为2个月; c: 建议该系统软件投入使用的最迟时间为2012年2月; d: 开发该软件系统的经费来源为南阳师范学院财务处出资; e: 该系统要受资金、寿命、社会等系列因素的制约和限制。 1.2.4 决定可行性的因素 主要因素有经济条件、技术条件、团队合作精神等。 1.3.对现有系统的分析 1.3. 1 处理流程和数据流程 图书信息集成管理系统FLCS分为图书采访、图书编目、图书流通、图书典藏、期刊管理、论文管理、公共检索、系统管理、阅览管理九部分,系统各部分既相互独立,又能进行各部分之间的数据调用。 FLCS60论文全文管理系统,通过这一系统,用户可以从光盘上、互联网上等媒体上下载信息,建立自己的全文数据库。FLCS的论文管理系统允许用户通过WINDOWS的OLE功能存放WORD文档、图片、声音、影像等多媒体信息,它是一个有效的多媒体管理工具,同时又是一个得利的办公助手。用户建立的全文数据可以通过FLCS的INTERNET检索系统通过网络发布。 图书管理信息系统 图书编号 图书典藏 期刊管理 借阅管理 公共检索 系统管理 一个C/S结构的INTERNET检索系统,通过该系统,用户可以利用WWW浏览器,从所有上网的计算机上检索到图书馆的馆藏书目、读者基本信息、读者借书、预约到书、超期读者、罚款记录、最新图书、借阅频率最高的图书及借阅频率最高的读者、期刊数据、科技论文数据等信息。该系统的服务器端配置为NT4、IIS3、ASP3、VFP ODBC6、TCP/IP协议。 1.3.2 工作负荷 该图书馆管理信息系统为标准的网络软件。通过它,我们可以实现几台计算机同时编目、借还、检索等操作。通过特殊的算法,它在网络上运行时,图书借还、模糊检索等速度得到了大幅度的提高。理论上讲,图书管理系统的记录限制为一亿条,系统测试HP(166/32M/2.1G)服务器,联想(166/32M/2.1G)PC机工作站,管理20万册图书时,在检索、借还等操作时均实现秒级延时。系统适用的网络规模只受网络操作系统限制。 1.3.3 费用开支 人力 设备 空间 支持性服务 材料 维护人员 操作人员 服务器端 客户端 图书馆 软件使用咨询 应用软件及其他 2人 3000/月 8人 800/月 8000/台 5000/台 按照图书馆折旧计提 6万/年 2万/年 1.3.4 人员 该系统维护人员两名,至少为计算机本科学历,系统操作人员八名,对其进行系统应用的培训并熟练掌握。 1.3.5 设备 该系统的运行环境包括硬件环境和软件环境,是一个以Internet/Intranet为架构的平台。 1.3.6系统改进之处 本公司的图书馆管理信息系统是基于网络的新型系统,应用了最新的网络技术,该图书馆系统规模较小,但是功能齐全,具有相当的管理功能,馆中所有未借出的书籍能够供读者随时借阅,在同一时刻,一本书不能既被借出,又可供借阅,一个读者一次借出的书籍数目不能超过预定值. 1.4所建议的系统经济可行性分析 1.4. 1 总投资估算 开发、测试所需设备(网络、服务器、工作站等)总需投入16万元; 其中:开发使用的服务器2台,共5万元。 测试使用的服务器2台,共4万元。 网络设备(交换机、路由器、访问服务器等),共3万元。 开发用计算机4台,共4万元。 测试用计算机及其他设备,3万元 软件和系统平台建设总需投入3万元; 其中:数据库系统0.7万元。 开发工具软件及系统平台2万元。 网络安全软件0.3万元。 项目配套流动资金需投入3万元; 项目总投资22万元。 1.4.2 投资使用计划 项目建设期第一年,陆续购入设备并建设软硬件平台; 流动资金于正式投产后即一次全部投入。 1.5经济效益分析 1.5.1 产品成本估算与价格 1.原材料及包装材料按购入时市场价格定;预计产品材料消耗费占收入的3%。 2.开发人工成本平均按2万元/人年计算(不包括折旧),项目初期计划投入10人,包括系统分析员、软件开发与测试人员、市场和服务人员;以后随销售收入的增加,每年递增20%。 固定资产折旧采用年限法计算,固定资产原值19万元,折旧年限5年。 4.管理费用:按销售收入的5%测算; 5.销售费用:按销售收入的10%测算; 6.年销售量根据上面的预测确定,单价为5万元/套 1.5.2 财务效益预测 该项目计算期6年,建设期1年,生产期5年,生产期第一年即可达产。 税金及附加:增值税按6%,城建税按增值税的7%,教育附加费按增值税的3%。 所得税:按33%的税率计算。 1.5.3 财务评估指标 静态指标 1)平均利润总额=年利润总额合计/5年=43.88万元 2)平均税后利润=年税后利润合计/5年=29.4万元 3)年平均投资利润率=年平均利润总额/项目总投资 =43.88/22 =199.45% 动态指标 1)财务内部收益率=75.67% 2)财务净现值(IC=8%)= 176.57万元 3)投资回收期=2.37(含建设期) 1.5.4 敏感性分析 为测算项目可能承受风险的能力及项目在财务上、经济上的可靠性,拟对项目的主要风险因素的变化对项目财务内部收益率和投资回收期的影响进行敏感性分析。根据项目特点确定主要风险因素为项目的销售收入。 1.5.5 财务评价结论 拟建设项目按现行政策和现行价格计算,内部收益率76.67%,投资回收期2.37年,具有一定的抗风险能力,在计算期内资金运营状况良好,该项目在经济上具有可行性。 1.6社会因素方面的可行性 法律方面的可行性:所有软件都用正版,技术资料都由提出方保管,数据信息均可保证合法来源。所以,在法律方面是可行的。 使用方面的可行性:我们对客户进行需求分析,同时还尽心为客户考虑其长远利益和运行要求。从用户单位——大学校园图书馆的行政管理和工作制度等方面来看,是完全能够使用该软件系统。 从大学图书馆的使用人员来看,可大致分为五类:一、学生;二、教职工;三、图书馆管理人员;四、行政职工;五、其余各界人士。用户的素质较高,大部分受过本科教育,而新开发的软件系统友好的界面及简便的操作方法,保证能满足绝大多数用户使用该系统的要求。 综上所述,该项目在技术、经济和社会效益上是完全可行的 1.7可行性研究结论 鉴于以上分析可知,该图书馆管理信息系统开发项目不仅有巨大的经济效益,而且有巨大的社会效益。从而使我们深信该系统开发出来之后将获得巨大的成功! 第二章 需求分析 2.1需求分析 经过对我校详细调查,并多次与负责图书管理的老师进行研讨后,加深了对现行图书管理业务的深刻了解,与此同时,将整个图书管理的业务流程抽象描述如下: 1.新的图书购进后,分门别类地进行归并并汇总,加以编号。 2.新书编号后,上到书架以备学生借阅。 3.如某学生需要借阅图书,则在其本人的借阅登记表上进行登记,记录相关借阅信息与借阅日期。 4.学生借阅图书后,应及时归还图书,并在本人的借阅登记表上注明还书日期和时间。 根据以上调查分析,可以给出其现行业务流程图如图2.1所示。 新图书 新图书 新图书 新图书 新图书 分类,编号 归还后的图书 学生借阅 学生归还图书 图2.1 现行图书管理业务流程图 2.2 数据描述(数据流图+数据字典) 经过详细的调查,我们已经清楚了解了现行的业务流程,接下来给出系统的逻辑模型。构造系统逻辑模型的工具是数据流图和数据字典。根据现行图书管理的业务流程,首先把数据流图中的源点和终点都选定为学生,因此可以得到图书管理系统的基本系统模型,如图2.2所示。 图书管理员 图书管理系统 图书管理员 图书借阅信息 图书归还信息 图2.2 图书管理系统的基本系统模型 根据基本系统模型,对其逐步细化,得到描述逻辑系统细化后的数据流图,如图2.3所示。 D3图书信息登记 D2图书信息登记 管理员 图书管理2 借阅管理3 归还管理4 学生 D2图书信息登记 学生管理1 图2.3 图书管理系统数据流图(顶层DFD图) 对顶层DFD图中的一个加工“学生管理”进行展开,如图2.4。 管理员 新学生录入1.1 D1学生信息 图书管理2 借阅管理3 归还管理4 D3借阅登记 D2图书信息登记 D4归还登记 学生 学生查询1.2 毕业学生清空1.3 借阅信息 图书信息 学生借阅图书 借阅结果 学生信息 归还图书 学生信息 学生信息 归还图书 归还结果 更新学生信息 学生信息 图2.4 细化后数据流图 对顶层DFD图中的一个加工“图书管理”进行展开,如图2.5。 D3图书信息登记 D2图书信息登记 管理员 图书管理2 借阅管理3 归还管理4 学生 D2图书信息登记 学生管理1 图2.5 “图书管理”展开 对第1层DFD图中的加工进一步进行展开,如图2.6。 学生 图书 借阅图书 学生 3.1合法性检查 学生信息 学生借阅请求 借阅条件 图书信息 借阅结果 图书信息 (1) 罚款or赔偿 学生 图书 归还图书 合法性检查 学生 提示罚款信息 不符合管理条件 学生信息 学生归还图书 符合管理条件 图书借阅信息 归还结果 图书信息 (2) 图2.6 进一步细化数据流图 有了系统的数据流图后,还有相当多的数据信息如图书、借阅、归还等信息需要进一步描述,这就是需要定义数据字典,才能把现有的系统描述清楚。图2.7列出了系统的主要数据字典。 图书:图书表结构 别名: 描述:纪录所有图书的基本情况 定义:图书信息表=图书编号+图书名称+图书ISBN号+图书作者+图书出版社+图书类型+图书价格+图书库存量+图书副本数量+图书总数 位置:Librarydat.mdf数据库 名称:管理员 别名: 描述:管理员信息=管理员ID+管理员NAME+密码+加入时刻+级别 位置: 名称:借阅请求 别名: 描述:学生借阅请求信息 定义:借阅请求=借阅ID+学生学号+图书ID 位置: 名称:归还图书 别名: 描述:归还图书的相关信息 定义:归还图书=借阅ID+学生学号+图书ID+归还日期 位置: 借书登记:借书登记记录表结构 别名: 描述:记录所有图书的借阅情况 定义:借阅登记表=借书编号+学生编号+图书编号+借书时间+归还时间+是否归还 位置: 归还登记:归还登记表结构 别名: 描述:记录所有已归还图书的借阅情况 定义:归还信息表=编号+图书名称+归还时间+作者+出版社 位置:Librarydat.mdf数据库 名称:归还结果 别名: 描述:归还图书操作完成后的返回结果 定义:归还结果=借阅ID+图书ID+学生学号+已归还(True/False)是否提示罚款 位置: 图2.7 系统主要数据字典 2.3 功能需求 经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。 以下是图书管理系统必须具备的功能: 1.新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。 2.图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。 3.借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。 4.学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。 2.4性能需求 为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求: 1、系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。 2、系统的开放性和系统的可扩充性 图书管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。 3、系统的易用性和易维护性 图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。 4、系统的标准性 系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。 5、系统的先进性 目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。 6、系统的响应速度 图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。 第三章 系统设计 3.1 系统功能模块的设计 该系统的主要功能有对书籍信息的管理,书籍信息的查询,对用户的管理等,对各项能进行分块、集中、关联、优化,按照结构化程序设计的要求,设计功能模块如图所示。 图书管理系统 系统管理 读者服务 读者信息 书籍信息 借阅信息 添加读者信息 修改读者信息 删除读者信息 添加书籍信息 修改书籍信息 删除书籍信息 添加借书信息 添加还书信息 读者借阅信息 书籍借阅信息 图3.1.1设计功能模块 该系统用户共有三类,分别是工作人员、普通用户和借阅者。 A.图书馆工作人员模块的主要功能如下: 实现借书管理;实现借阅者信息记录的管理;存储图书馆借阅图书信息;查询图书馆借阅信息;实现还书管理。 B.普通人员可通过图书名称、作者和出版社来进行相关图书的查询并且可以申请帐号。 C.借阅者可通过输入自己的姓名和密码来浏览自己的借阅信息,其中初始密码是固定的,进入到页面后,借阅者可自行修改自己的密码和其它的相关信息。可以查询借阅者自己的借阅信息。 图书管理系统 工作人员 图 书 借 阅 管 理 借 阅 者 信 息管理 查询图书借阅信息 图书归还管理 存储图书借阅信息 普通人员 借阅者 查询图书信息 查询自己借阅信息 修改密码 申请帐号 借阅归还图书 图3.1.2图书管理系统流程图 3.2系统主要工作流程 开始 系统页面 进入登录窗口? 工作人员管理 进入图书查询窗口 馆内图书查询 进入借阅窗口 借阅信息查询 结束 N N Y Y 图3.2.1 系统主要工作流程图 开始 登录页面 身份验证 图书馆工作人员进行借、还书等管理 结束 失败 通过 图3.2.2 系统功能流程图 开始 图书查询页面 图书名称? 查询所输图书信息 作者 查询所输作者的图书信息 出版社 查询所输出版社的图书信息 结束 N N Y Y 图3.2.3 工作人员流程图 开始 借阅查询页面 身份验证 查询借阅者自己的借阅信息 结束 失败 通过 图3.2.4普通人员流程图 3.3系统数据库的设计与实现 3.3.1.概念设计 在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式,然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。 利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。 (1)设计局部ER模式 实体和属性的定义: 图书(图书编号,名称,作者,出版社,价格,类别,藏处,数量,图书状态) 工作人员(名字,性别,编号,工作,科室,职称号,系统用户名) 借阅者(借阅者的图书证号,学号,姓名,性别,出生年月,民族,系别) 借阅(图书编号,借阅者姓名,借阅数量,借阅日期,归还日期,过期天数) ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是l:N,M:N,还是1:1等。还要考察一个实体类型内部是否存在联系,两个实体类型之问是否存在联系,多个实体类型之间是否存在联系,等等。 上述实体的ER图为: 图书 编号 名称 作者 出版社 价格 类别 藏处 数量 图书状态 图3.1.1图书管理系统 E—R模型图 借阅者 图书证号 性别 姓名 学号 日期 民族 系别 图3.1.2借阅者系统E—R模型图 工作人员 姓名 性别 编号 系统用户名 科室 工作 职称号 图3.1.3工作人员系统E—R模型图 借阅 借阅者姓名 借阅数量 图书编号 借阅日期 归还日期 过期天数 图3.1.4借阅图书系统E—R模型图 (2)设计全局ER模式 所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。 确定公共实体类型,为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。局部ER模式的合并,合并的原则是:首先进行两两合并;先合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。 全局ER模式的优化: 在全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局ER.模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。 3.3.2.关系数据库的逻辑设计 由于概念设计的结果是ER图,DBMS一般采用关系型,因此数据库的逻辑设计过程就是把ER图转化为关系模式的过程。由于关系模型所具有的优点,逻辑设计可以充分运用关系数据库规范化理论,使设计过程形式化地进行。设计结果是一组关系模式的定义。 (1)初始关系模式 book(图书编号,名称,作者,出版社,价格,类别,藏处,数量,图书状态) bookuser(借阅者的图书证号,学号,姓名,性别,出生年月,民族,系别) worker(名字,性别,编号,工作,科室,职称号,系统用户名) borrow(借阅者的图书证号,学号,姓名,性别,出生年月,民族,系别) (2)产生子模式 子模式是用户所用到的那部分数据的描述。除了指出用户用到的数据外,还应指出数据与概念模式中相应数据的联系,即指出概念模式与子模式之间的对应性。 借书子模式(借阅者的图书证号群,姓名,图书编号#,图书名称,借阅时间) 3.数据库的分析与设计 本次开发的数据库包括四个方面。 工作人员信息数据表:名字(WORKER-NAME,数据类型为CHAR,允许为空),性别(WORKER-SEX,数据类型为CHAR,允许为空),编号(WORKER-NUM,数据类型为INT,为主键),工作(WORKER-WORK,数据类型为CHAR,允许为空),科室(WORKER-KS,数据类型为CHAR,允许为空),职称号(WORKER-ZNUM,数据类型为INT,允许为空),系统用户名(WORKER-NAME,数据类型为CHAR,允许为空) 表3.2.1 工作人员信息数据表 字段名 数据类型 说明 备注 WORKER-ID INT 编号 主关键字 WORKER-SEX CHAR 性别 允许为空 WORKER-NAME CHAR 姓名 允许为空 WORKER-WORK CHAR 工作 允许为空 WORKER-NUM CHAR 科室 允许为空 WORKER-ZNAME INT 职称号 允许为空 WORKER-XNAME CHAR 系统用户名 允许为空 B.图书借阅信息数据表:存储借阅图书的信息。包括图书编号(BO-ID,数据类型为INT,设为主关键字),借阅者姓名(BO-NAME,数据类型为CHAR,允许为空),借阅数量(BO-NUM,数据类型为INT,允许为空),借阅日期(BO-BODA,数据类型为CHAR,允许为空),归还日期(BO-BADA,数据类型为CHAR,允许为空),过期天数(BO-OUTDA,数据类型为INT,允许为空); 表3.2.2图书借阅信息数据表: 字段名 数据类型 说明 备注 BO-ID INT 图书编号 主关键字 BO-NAME CHAR 借阅者姓名 允许为空 BO-NUM INT 借阅数量 允许为空 BO-BODA CHAR 借阅日期 允许为空 BO-BADA CHAR 归还日期 允许为空 BO-OUTDA INT 过期天数 允许为空 C.所有入库图书数据表:存储所有图书的信息。包括图书编号(BOOK-ID,数据类型为INT,设为主关键字),名称(BOOK-ID,数据类型为INT,设为主关键字),作者(BOOK-WRIT,数据类型为CHAR,设为允许为空),出版社(BOOK-PULI,数据类型为CHAR,设为允许为空)),价格(BOOK-ID,- 配套讲稿:
如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。
关于本文