【2017年整理】软工课程设计

上传人:鲁** 文档编号:985384 上传时间:2017-05-24 格式:DOCX 页数:10 大小:211.01KB
返回 下载 相关 举报
【2017年整理】软工课程设计_第1页
第1页 / 共10页
【2017年整理】软工课程设计_第2页
第2页 / 共10页
【2017年整理】软工课程设计_第3页
第3页 / 共10页
【2017年整理】软工课程设计_第4页
第4页 / 共10页
【2017年整理】软工课程设计_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《【2017年整理】软工课程设计》由会员分享,可在线阅读,更多相关《【2017年整理】软工课程设计(10页珍藏版)》请在金锄头文库上搜索。

1、软件工程课程设计图书管理系统班级:2 专项目经理:周宸冰其他成员:姜晓明李芳雷恩露目录第 1 章 绪论1.1 本课题的开发背景及意义1.2 课题研究的内容1.3 设计组织结构第 2 章 开发工具及相关技术2.1 开发工具2.1.1 Microsoft Visual Studio 2010 开发环境介绍2.1.2 SQL Server Management Studio 数据库2.2 运行环境第 3 章 需求分析3.1 可行性分析3.1.1 系统的必要性3.1.2 系统的可行性3.2 系统需求3.3 功能需求3.4 系统性能需求第 4 章 系统数据库设计4.1 数据库概述4.2 系统实体 E-R

2、 图4.3 系统数据表的设计4.3.1 管理员信息表设计4.3.2 读者信息表设计4.3.3 图书馆信息表设计4.3.4 图书信息表设计4.3.5 图书借还信息表设计第 5 章 系统设计5.1 系统实现关系图5.2 系统功能模块设计5.2.1 系统的功能模块5.2.2 系统功能模块特点第 6 章 系统功能实现6.1 管理员模块设计6.1.1 管理员登录6.1.2 查看管理员信息6.1.3 添加及删除管理员信息6.1.3 修改管理员信息6.2 图书档案管理模块设计6.2.1 查看图书信息6.2.2 添加及删除图书信息6.2.3 修改图书信息6.3 图书借还模块设计第 7 章 结论角色 雷恩璐 姜

3、晓明 周宸冰 李芳责任 第一章第二章、第七章第三章 目录、第四章、第五章第六章绪论绪论主要用于说明选题背景、目的及意义、国内外现状,以及应解决的主要问题1.1 本课题的开发背景及意义根据各学校图书馆的调查可知,随着学校图书馆规模的不断壮大,经营的图书品种、数量也逐渐增多。在学校图书馆不断发展的同时,校图书常年采用的传统的人工方式管理暴露了一些问题。例如,查找读者借阅的某一本图书的具体摆放位置,需要靠人工记忆在书海中苦苦查找,由于图书储存量大,很难准确确定位图书具体位置,因此每天都要浪费大量宝贵时间资源。学校图书馆为提供工作效率,同时摆脱图书管理人员在工作中出现的种种弊端,现需要委托某单位开发一

4、个图书管理系统1.2 课题研究内容本设计主要应用 ASP.NE 编程以及 SQL Server Management Studio 数据库连接相关知识主要需要熟练动态网页开发技术,将所学的知识用于实际的生活中,并且在实际生活中发挥主要的功能并获得效益。本设计内容包括以下功能模块。( 1) 管理员管理模块:读 者 管 理 、 图 书 管 理 、 借 阅 管 理 、 图 书 分 类(2) 图书档案模块:主要查看图书信息、添加图书信息、删除图书信息(3) 图书借还模块:主要包括图书借阅、图书归还、图书档案查询、图书借阅查询等1.3 设计组织结构主题主要分为六大部分第一部分:绪论部分,主要介绍开发背景

5、意义、研究内容、组织结构等第二部分:开发工具及相关技术,主要介绍所用到的开发软件、运行环境,及开发过程所需要的结构体系等要素第三部分:对整个系统介绍系统的可行性分析及功能需求等内容第四部分:介绍数据库表结构设计第五部分:根据需求与分析整个系统的构架并陈列主要功能模块第六部分:详细讲解各个功能模块的实现和运行结果开发工具及相关技术2.1 开发工具1. Microsoft Visual Studio 2010 开发环境借助 Visual Studio 2010 集成开发环境,软件开发工作将变得更为简单便捷,业务决策也会变得更为有效。任何规模的组织都可以使用 Visual Studio 2010 快

6、速创建应用程序,这些应用程序能够利用 Windows 操作系统,使其成为更安全、更易于管理、更可靠的应用程序。2.SQL Server Management Studio 数据库SQL Server 是有软件公司开发的大型的关系数据库系统,他为用户提供一个安全、可靠、易管理和高端的客户/服务器数据库平台。 SQL Serve 数据库的中心驻留在一个中心计算机上,海计算机被称为服务器。用户通过客户机的应用程序来访问服务器上的数据库,再被允许访问数据库之前,SQL Serve 首先对来访问的用户请求做安检验证,只有验证通过后才能够进行处理请求,并将处理的结果还回给客户机应用程序。SQL Serve

7、2008 数据库是当前比较流行的 SQL Server 版本2.2 运行环境1.NET Framework 4.0 框架.NET Framework 是支持生成、运行下一代应用程序和 XML WEB SERVICESA 的内部 WINDOWS 组件,它主要包括公共运行库、.NET 程序编译和通用类型系统三大核心。2 IIS 6.0 管理器建 web 应用程序必须要用到 Internet 信息服务(IIS) 。IIS 的主要功能为相应使用者的请求,将所有浏览的页面传输给使用者;管理及维护 web 站点和 FTP 站点;管理及维护SMTP 虚拟服务器。本项目用到了 IIS 6.0 版本,他是 wi

8、ndows 7 操作系统的内置组件需求分析随着计算机系统功能的大众发展趋势,为充分利用计算机资源提高图书管理工作效率,减轻图书馆管理员的工作负担,实现管理工作的信息化、高效化,做好图书馆管理系统就有成为各图书馆改善工作的需求3.1 可行性分析1. 系统的必要性通过计算机对图书进行管理,不仅为图书馆的管理注入了新的生机,而且在运营过程中节省了大量的人力、物力、财力和时间,可以提高图书馆的效率,还为图书馆在读者群中树立一个全新的形象,为图书馆日后发展奠定了一个良好的基础。随着计算机技术的发展,以及计算机在各个企业事业单位中应用普及,计算机强大的功能已为人们深刻认识,它在当今高速发展的信息时代占据着

9、不可缺少的地位,作为计算机应用软件的一部分,使用计算机对图书馆进行综合管理已经远远超出手工管理的效率。因此开发这样一个管理系统成为一件很必要的事情2. 系统的可行性动态网络技术的主流可以分为.NET 技术、JSP 技术和 PHP 技术,这 3 种WEB 开发都可以完美实现博研图书馆管理系统的软件编制,而且目前存在的各种网络终端服务器也具备运行该系统的条件,本系统采用了易于开发和维护的.NET 技术,利用当前网站流行的架构方式,并应用WINDOWS 作为搭建平台建立整个系统的 WEB 服务器。由于 Visual Studio 2010 和 ASP.NET 具有较好的兼容性,并且都通属于微软 Vi

10、sual Studio 系列软件,因此,再低投入的前提下可以很好地建立起一个稳定、安全、免费的网络管理系统3.2 系统需求根据图书馆管理系统的特点,可以分为系统设置、读者管理、图书管理、图书借还、系统查询等 5 个主要部分,其中哥哥部分及其包括的具体功能模块如图:书3.3 功能需求通过对一些大型图书馆的实际考察、分析,并结合图书馆的要求以及实际的市场调查,要求本系统具有以下功能: 网站设计页面要求美观打分、个性化,功能全面,操作简单 要求实现基础信息的管理平台 要求对所有读者进行管理 要求实现图书借阅、归还的功能图书管理系统系统设置 读书管理 图书管理 图书借还 系统查询 退出系统图馆信息管理

11、员设置书架管理读者类型管理读者档案管理图书类型管理图书档案管理图书借阅图书归还图书档案查询图书借阅查询 商品分类详尽,可以不同类别查看图书信息 提供快速的图书信息、图书借阅检索功能,保证数据查询的灵活性 实现综合条件查询,如按用户指定条件查询、按日期查询、综合条件查询等 要求图书借阅、归还时每一笔记录的操作员 提供灵活、方便的权限设置功能,使整个系统的管理分工明确 具有易维护性和易操作性3.4 系统性能要求根据前面所作的需求分析及功能需求可以得出,图书管理系统应达到一下系统标准: 网站设计页面要求美观大方、功能全面,操作简单 网站整体结构和操作流程合理顺畅,实现人性化设计 规范、完善的基础信息

12、设置 对操作员设置不同的操作权限 对所有读者进行集中管理 对所有图书信息进行集中管理 实现综合条件查询,如按用户指定条件查询。按日期查询、综合条件查询等 实现图书借阅、归还的功能 要求图书借阅、归还时每一笔记录的操作员 系统运行稳定、安全可靠系统数据库设计4.1 数据库概述计算机信息系统以数据库为核心在数据库管理系统的支持下,进行信息的收集、整顿、存储、检索、更新、加工、统计和传播等操作。对于数据库应用开发人员开说,为使现实世界的信息计算机化,并对计算机的西你想进行各种操作,就是如何利用数据库结构易于实现用户新的要求的过程。确切地说,数据库设计是指对于一个给定的应用环境,提供一个确定最优秀数据

13、模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方式的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据库要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库数据库是指以一定的组织方式存储在一起的,能够第一个用户所共享的,与应用程序彼此独立的相关的数据集合。而数据库系统是指实现有组织的动态的存储大量关联数据,支持多用户访问的计算机软硬件资源与数据库管理员组成的系统。个人系统是按用户的需求进行数据库定义、存取、建立和维护功能,系统的数据库定义模型各种(源)模式模式翻译程序 各种(目标模式)4.2 系统实体 E-R 图根据调查对系统所做的需

14、求分析、系统设计。规划出本系统中使用的数据库实体分别为图书馆信息实体、图书信息实体、读者信息实体、图书借还信息实体和管理员信息实体等,下面将介绍关键实体的 E-R 图1. 图书馆信息实体作为一个图书管理系统,首先需要有图书信息,为此需要创建一个图书信息实体,用来保存图书详细信息。图书馆信息实体 E-R图2. 图书信息实体图书信息实体 E-R 图3. 读者信息实体读者信息实体 E-R 图介绍图书馆信息实体图书馆名称 馆长电话地址E-mail网址建管日期图书信息实体条形码 名称 类型作家译者出版社操作员入馆时间存储数量被借次数 书架页码 价格读者编号 读者名称 性别备注4. 图书借还实体图书信息实

15、体 E-R 图5. 管理员实体管理员信息实体 E-R 图4.3 系统数据表设计系统设计5.1 系统实现关系图图书馆管理系统的关系流程图读者信息实体读者类型生日证件类型证件号码电话E-MAIL操作员注册日期借阅几次读者借还信息实体借书编号还书操作员借书操作员实际还书时间读者编号 图书条形码借书时间应该还书时间是否归还管理员信息实体编号 名称 密码5.2 系统功能模块设计1. 系统的功能模块经实际考察分析,基于图书发展需求,图书馆系系统按照功能划分为管理员模块、图书档案管理、图书借还等功能模块。其中,管理员模块主要用于实现管理员登录、管理员添加、设置管理员。删除管理员等功能;图书档案管理模块主要用

16、于图书信息添加、图书信息修改、删除图书信息等功能;图书借书模块主要用于实现图书的借阅以及图书归还、图书借阅查询等功能2. 系统功能模块特点图书管理系统系统不但可以按照整个需求实现各种功能,同时也可以帮助图书管理人员的安全、稳定、高效地实现管理体制。图书档案管理模块具有快速查询、易于维护、管理,方便查看等功能,图书借还模块可以更改用户的图书借阅状态,一次来实现图书借阅系统的完整性系统功能实现6.1 管理员模块设计1. 系统登录主要用于验证管理员的身份,运行本系统,首先进入的是系统登录界面,管理员可以通过输入正确的管理员名称、密码和验证码登录到系统首页;如果用户没有输入用户名和密码,系统会给予信息提示2. 查看管理员列表3. 添加管理员类表4. 删除管理员列表6.2 图书档案管理模块设计1. 查看图书信息列表2. 添加及删除图书列表3. 修改图书信息6.

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

当前位置:首页 > 行业资料 > 工业设计

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