软件工程项目毕业设计

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

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

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

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

3、应用科学计算、过程控制和数据处理之一的数据处理, 已迅速上升为计算机应用的主要面,数据库技术那么成为人们日常生活中处理数 据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核 心。现在大多数的图书管理式为手工处理,重复劳动多,劳动强度大,而且容易 出错,新系统的使用能否可以很好的解决这些问题要看系统的可行性,可行性研 究的目的是用最小的代价在尽可能短的时间确定问题是否能够解决。1.3系统开发运行环境系统开发语言:ASPnet+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.3系统ER图图书管理系统的系统 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都可以提供创新的解决案51数据表设计本系统使用的数据库管理系统为 SQL Server 2005。数据库中的表有管理员信息表、图书信息表、读者信息表、管理员权限表、图书借阅归还表等。图书管理员根本信息表tb_admi

9、n,如表所示。字段名数据类型长度主键描述idvarchar50是管理员编号namevarchar50否管理员名称pwdvarchar30否密码表5-1 tb_admin管理员表读者详细信息表tb_reader,如表5-2所示。字段名数据类型长度主键描述idvarchar30是读者编号namevarchar50否读者名称sexchar4否性别typevarchar50否读者类型birthdaysmalldatetime4否生日paperTypevarchar20否证件类型paperNumvarchar30否证件telvarchar20否emailvarchar50否createDatesmall

10、datetime4否注册日期opervarchar30否操作员remarktext16否备注borrownumint4否借阅次数表 5-2tb_reader(读者信息)表图书详细信息表tb_bookkifo,如表5-3所示。字段名数据类型长度主键描述Bookcodevarchar30是图书条形码booknamevarchar50否图书名称typevarchar50否图书类型autorvarchar50否作者translatorvarchar50否译者pubnamevarchar100否pricemoney8否价格pageint4否页码bcasevarchar50否书架storagebigint

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

12、书的操作,系统查询界面管理员可以查看 借出去的图书信息及库存的信息、用户可以查找自己的所需的图书,排行榜界面主要是可以 让用户知道哪些图书受到读者的喜爱。读者教师和学生使用读者XX登陆系统后,可以 查询自己所需要的图书的信息、也可以查询自己个人的根本信息及图书的借还信息,还能查 看排行榜的信息。读者的借书和还书过程是通过管理员完成的。6.2 主要模块的运行6.2.1 登陆界面 当用户输入用户名、密码,系统自动将输入的信息和相关数据表中的容进展比拟, 如果该用户输入的容和数据表中的容相符,那么通过验证,此次登录成功;否那 么登录失败。比拟的过程是由浏览器将指令,数据发送到Web效劳器,Web效

13、劳器通过对数据库进展查询将结果返回到浏览器,从而端显示成功的消息,用户 只有成功登陆系统后才能进展一系列的操作6.2.2 图书信息管理模块图书信息管理模块主要分为查看图书信息页面和添加修改图书信息页面,用户可 以在查看图书信息页面查看图书的根本信息,管理员也可以看这些信息,并且可 以通过单击“添加图书信息这个超级或 GridView 控件中的“详情超级转到 添加或删除图书信息界面,并在该页中添家或修改图书信息图书信息管理模块的实现,主要是使用了 ADO.NET操作数据库技术。在使用 ADO.NET 技术操作数据库时,主要用到了 Connection、mand、DataAdaper 和 Data

14、Set4 个对象重要负责在Connection对象主要负责连接数据库,mand对象主要负责生成并执行SQL 语句,DataAdaper对象主要负责在 mand对象执行完SQL语句后生成并填充DataSet和 DataTable,而DataSet对象主要负责存取和更新数据。6.2.3 图书借还信息模块图书借还管理模块主要分为图书借阅页面和图书归还页面,用户可以在通过这个模块查看图书的借阅和归还信息。管理员可以在图书通过这个模块来完成读 者借和还书的操作七 总结经过一段时间的设计,图书管理系统根本设计完毕。其功能根本符合用户需 求。对于数据的一致性的问题也通过程序进展了有效的解决。但是该系统还有多 不尽如人意的地,在今后有待进一步改善。通过这次期末设计真切地体会到设计 的目的并不止于自己单纯任务的完成,而在于学习新的知识并掌握具体的法。从 而获得一种本领:就是融会贯穿各种语言。回首整个设计过程,我学到了很多书 本上学不到的东西。比方以前设计软件的时候,一般做的就是编码工作,实现比 拟简单的功能。但是这样的软件整个工程的设计包括系统可行性分析、系统需求 分析、系统概要设计、系统详细设计等面的

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

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

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