软件工程项目毕业设计

上传人:s9****2 文档编号:564831357 上传时间:2022-08-06 格式:DOCX 页数:12 大小:155.55KB
返回 下载 相关 举报
软件工程项目毕业设计_第1页
第1页 / 共12页
软件工程项目毕业设计_第2页
第2页 / 共12页
软件工程项目毕业设计_第3页
第3页 / 共12页
软件工程项目毕业设计_第4页
第4页 / 共12页
软件工程项目毕业设计_第5页
第5页 / 共12页
点击查看更多>>
资源描述

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

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

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

3、主要应用(科学计算、过程控制和数据处理)之一的数据处理, 已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数 据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核 心。现在大多数的图书管理方式为手工处理,重复劳动多,劳动强度大,而且容 易出错,新系统的使用能否可以很好的解决这些问题要看系统的可行性,可行性 研究的目的是用最小的代价在尽可能短的时间确定问题是否能够解决。1.3系统开发运行环境系统开发语言:ASP.net+C#运行平台:Windows 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 系统数据流图图4-2系统数据流图4.3系统ER图图书管理系统的系统E-R图如图图4-3图书管理E-R图读者信息实体E-R图五数据库的选择SQL Server 2005是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数

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

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

10、archar20否emailvarchar50否E-mailcreateDatesmalldatetime4否注册日期opervarchar30否操作员remarktext16否备注borrownumint4否借阅次数表5-2t b_reader(读者信息)表图书详细信息表tb_bookkifo,如表5-3所示。字段名数据类型长度主键描述Bookcodevarchar30是图书条形码booknamevarchar50否图书名称typevarchar50否图书类型autorvarchar50否作者translatorvarchar50否译者pubnamevarchar100否pricemoney

11、8否价格pageint4否页码bcasevarchar50否书架storagebigint8否存储数量rp inTimesmalldatetime4否入馆时间图书详细信息表tb_bookkifo,如表5-3所示。六 系统分析6.1 系统流程分析 根据开发图书管理系统的需求分析,本系统设计了三种用户,分别为系统管理 员、教师和学生。系统要求有系统管理员用户,我们设定系统管理员,当系统管理员使用登录后,需要查 看有关图书的一系列的信息,管理员可以通过系统导航菜单进入读者管理界面、图书管理界 面、图书借还界面、系统查询界面、排行榜界面,在读者界面中,管理员添加和修改学生或 教师信息、用户可以查看自己

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

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

14、技术操作数据库时,主要用到了 Connection、Command、DataAdaper 和DataSet4个对象重要负责在Connection对象主要负责连接数据库,Command对象主要负责 生成并执行SQL语句,DataAdaper对象主要负责在Command对象执行完SQL语句后生成并 填充DataSet和DataTable,而DataSet对象主要负责存取和更新数据。6.2.3 图书借还信息模块图书借还管理模块主要分为图书借阅页面和图书归还页面,用户可以在通过 这个模块查看图书的借阅和归还信息。管理员可以在图书通过这个模块来完成读 者借和还书的操作七 总结经过一段时间的设计,图书管理系统基本设计完毕。其功能基本符合用户需 求。对于数据的一致性的问题也通过程序进行了有效的解决。但是该系统还有许 多不尽如人意的地方,在今后有待进一步改善。通过这次期末设计真切地体会到

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

当前位置:首页 > 学术论文 > 其它学术论文

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