软件工程项目毕业设计

上传人:ni****g 文档编号:497910082 上传时间:2022-10-20 格式:DOC 页数:11 大小:284KB
返回 下载 相关 举报
软件工程项目毕业设计_第1页
第1页 / 共11页
软件工程项目毕业设计_第2页
第2页 / 共11页
软件工程项目毕业设计_第3页
第3页 / 共11页
软件工程项目毕业设计_第4页
第4页 / 共11页
软件工程项目毕业设计_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《软件工程项目毕业设计》由会员分享,可在线阅读,更多相关《软件工程项目毕业设计(11页珍藏版)》请在金锄头文库上搜索。

1、图书管理系统设计说明书引言1.1编写目的随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋显著。针对中 小型图书馆或图书室管理落后的情况, 设计实现一个图书信息管理系统,通过与 计算机的结合使用对中小型图书馆或图书室的各种图书信息进行管理可以给管 理员和用户带来以下不同的方便:检索迅速、查找方便、可靠性高、存储量大、 保密性好、寿命长、成本低等。这些优点能够极大地提高工作效率,也是图书馆 等部门管理科学化、正规化的重要标志之一。而且计算机管理的成本不断降低。 因此,开发一套这样的中小型图书管理软件已经很有必要。1.2项目背景学校图书管理系统的开发 主要目的是利用数据库软件编制一个管理软件

2、,用以 实现图书、读者以及日常工作等多项管理。同时对整个系统的分析、设计过程给 出一个完整论证。图书管理系统是一种基于集中统一规划的数据库数据管理新模 式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无 疑会为管理者对图书管理系统提供极大的帮助。本系统的设计主要从以下几方面 做起:系统业务流程分析、系统的功能设计、系统的数据库结构设计等。作这些 工作需对数据库知识有足够认识。在信息时代的今天,人类需要对在政治、经济、 军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处 理,数据库技术则是信息管理与数据处理的先进技术。随着信息量的不断增加, 作为计算机的三

3、大主要应用(科学计算、过程控制和数据处理)之一的数据处理, 已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数 据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核 心。现在大多数的图书管理方式为手工处理,重复劳动多,劳动强度大,而且容 易出错,新系统的使用能否可以很好的解决这些问题要看系统的可行性,可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决1.3系统开发运行环境系统开发语言:ASP. net+C#运行平台: Win dows XP数据库:SQL Server 2005二可行性分析2.1技术可行性(1) 技术可行性:处理速度快、准确

4、通过权限的设置,数据的安全性好、方便查询、借阅 管理等。2.2经济可行性(2) 经济可行性:系统建设不需要很大的投入、可缩减人力投入。2.3社会可行性(4) 从各种社会因素可行性分析:可降低工作人员工作强度,提高效率,会 得到学校工作人员的一致同意的。2.3最终结论经过分析后,该项目可着手组织设计开发。三需求分析3.1系统实现的目标学校图书管理系统的开发主要要实现的目标有以下几个方面:(1) 界面设计友好、美观。(2) 数据存储安全、可靠。(3) 信息分类清晰、准确。(4) 强大的查询功能,保证数据查询的灵活性。(5) 实现对图书借阅和归还过程的全程数据信息跟踪。(6) 提供图书借阅排行榜,为

5、图书管理员提供了真实的数据信息。(7) 提供灵活、方便的权限设置功能,使整个系统的管理分工明确。(8) 具有易维护性和易操作性。3.2项目的功能模块需求(1) 系统设置模块:添加删除管理员、设置管理员的权限、说明图书存放书架 信息添加删除书架信息。(2) 读者管理模块:添加删除不同类型的读者及注明可借图书的数量、添加删 除读者的档案。(3) 图书管理模块:添加删除不同类型的的图书及注明图书可借的天数库存数 量、添加删除图书的档案。(4) 图书借还模块:可查询读者借阅和归还图书的信息及图书的现有库存量。(5) 系统查询模块:可根据不同的条件(条形码、书名、类别、作者、书架、出版社)查询读者需要的

6、图书、读者可根据不同的条件(图书条形码、图书名称、 读者编号、读者名字、到期时间)查询自己借阅图书信息。(6) 排行榜模块:可以让读者知道图书借阅的排行榜及读者借阅的排行榜。3.3项目的性能需求随着互联网的爆炸性发展,人们越来越习惯于利用网络来实现所需的服务,网络已深深影响到人们生活的各个方面。 另外,传统的图书馆不能满足一部分现代 人的需要,而电子阅览室,由于其不受时间与空间的限制同时又具有传统图书馆 的大部分功能,能够满足各类用户的常规与特殊需求, 而且其方便快捷,实现技 术又比较成熟,因此受到当代人的喜爱。该系统主要分为两部分:读者部分和管理员部分。为了方便读者查找自己感 兴趣的主题进行

7、阅读,要将图书按照内容进行分类。读者可以按照类别进行查找, 逐级浏览、可以查看自己的信息。本系统还可对用户的账号和书目的阅读权限进 行管理。管理员需要给用户分配用户名和密码, 及设定用户的级别,还为用户提 供图书的排行榜让用户能知道那些图书受到大家的欢迎。四系统分析4.1系统用例图图书管理系统图4-1系统用例图4.2系统数据流图1TF11F1r1排行榜信息图书信息读者信息图书归还图书借阅信息查询图4-2系统数据流图4.3系统ER图图书管理系统的系统E-R图如图图4-3图书管理E-R图五数据库的选择SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级

8、的数据管理。SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于 业务的高可用和高性能的数据应用程序。与Microsoft Visual StudioMicrosoft Office System 以及新的开发工具包(包括 Busi ness In tellige nee Development Studio )的紧密集成使 SQL Server 2005 与众不同。无论您是开 发人员、数据库管理员、信息工作者还是决策者,SQLServer 2005都可以提供创新的解决方案5.1数据表设计本系统使用的数据库管理系统为 SQL Ser

9、ver 2005。数据库中的表有管理员信 息表、图书信息表、读者信息表、管理员权限表、图书借阅归还表等。图书管理员基本信息表tb_admin,如表所示字段名数据类型长度主键描述idvarchar50是管理员编号n amevarchar50否管理员名称pwdvarchar30否密码表 5-1 tb_admi n(管理员)表读者详细信息表tb_reader,如表 5-2 所示。字段名数据类型长度主键描述idvarchar30是读者编号n amevarchar50否读者名称sexchar4否性别typevarchar50否读者类型birthdaysmalldatetime4否生日paperTypev

10、archar20否证件类型paperNumvarchar30否证件号码telvarchar20否电话emailvarchar50否E-mailcreateDatesmalldatetime4否注册日期opervarchar30否操作员remarktext16否备注borrow numint4否借阅次数表5-2 tb_reader( 读者信息)表图书详细信息表tb_bookkifo,如表5-3所示。字段名数据类型长度主键描述Bookcodevarchar30是图书条形码book namevarchar50否图书名称typevarchar50否图书类型autorvarchar50否作者tran s

11、latorvarchar50否译者pub namevarchar100否出版社pricemoney8否价格pageint4否页码bcasevarchar50否书架storagebigi nt8否存储数量in Timesmalldatetime4否入馆时间图书详细信息表tb_bookkifo ,如表5-3所示。六系统分析6.1系统流程分析根据开发图书管理系统的需求分析,本系统设计了三种用户,分别为系统管理 员、教师和学生。系统要求有系统管理员用户,我们设定系统管理员,当系统管理员使用帐户登录后,需要查看有关图书的一系列的信息,管理员可以通过系统导航菜单进入读者管理界面、图书管理界面、图书借还界面

12、、系统查询界面、排行榜界面,在读者界面中,管理员添加和修改学 生或教师信息、用户可以查看自己信息,在图书管理界面管理员可以添加和修改图书信息、 用户可查看图书,在图书借还界面完成读者借书还书的操作,系统查询界面管理员可以查看借出去的图书信息及库存的信息、用户可以查找自己的所需的图书,排行榜界面主要是可以让用户知道哪些图书受到读者的喜爱。读者(老师和学生)使用读者帐号登陆系统后,可以查询自己所需要的图书的信息、也可以查询自己个人的基本信息及图书的借还信息,还能查看排行榜的信息。读者的借书和还书过程是通过管理员完成的。6.2主要模块的运行621登陆界面当用户输入用户名、密码,系统自动将输入的信息和

13、相关数据表中的内容进行比 较,如果该用户输入的内容和数据表中的内容相符,则通过验证,此次登录成功;否则登录失败。比较的过程是由浏览器将指令,数据发送到Web服务器,Web服务器通过对数据库进行查询将结果返回到浏览器,从而端显示成功的消息,用户 只有成功登陆系统后才能进行一系列的操作622图书信息管理模块图书信息管理模块主要分为查看图书信息页面和添加修改图书信息页面,用户可以在查看图书信息页面查看图书的基本信息, 管理员也可以看这些信息,并且可 以通过单击“添加图书信息”这个超级链接或 GridView控件中的“详情”超级 链接转到添加或删除图书信息界面,并在该页中添家或修改图书信息图书信息管理

14、模块的实现,主要是使用了ADO.NE操作数据库技术。在使用 ADO.NET技术操作数据库时,主要用到了Co nn ection、Comma nd DataAdaper和DataSet4个对象重要负责在 Conn ection对象主要负责连接数据库, Comma n(对象主要负责 生成并执行SQL语句,DataAdaper对象主要负责在 Comman(对象执行完SQL语句后生成并 填充DataSet和DataTable,而DataSet对象主要负责存取和更新数据。6.2.3图书借还信息模块图书借还管理模块主要分为图书借阅页面和图书归还页面,用户可以在通过这个模块查看图书的借阅和归还信息。管理员可以在图书通过这个模块来完成读 者借和还书的操作七总结经过一段时间的设计,图书管理系统基本设计完毕。其功能基本符合用户需 求。对于数据的一致性的问题也通过程序进行了有效的解决。但是该系统还有许多不尽如人意的地方,在今后有待进一步改善。通过这次期末设计真切地体会到 设计的目的并不止于自己单纯任务的完成, 而在于学习新的知识并掌握具体的方 法。从而获得一种本领:就是融会贯通各种语言。回首整个设计过程,我学到

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号