资源描述
选题背景与开发环境
图书管理系统
1 选题背景与开发环境
1.1 选题背景
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现图书信息的管理势在必行。目前图书管理的借阅工作部分大多数还是手工管理,工作效率很低,并且不能及时了解图书的种类和用户比较需求的图书等,不能更好的适应当前读者的借阅要求。手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对读者的借阅过程形成一整套动态的管理能够极大地提高图书管理管理的效率,这也是图书管理的科学化、正规化管理,与世界接轨的重要条件。
1.2管理信息系统简介
管理信息系统就是我们常说的MIS(Management Information System),在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。 管理信息系统是现代信息管理工作不可缺少的一部分,是适应现代高图书信息管理尺度的要求、推动信息管理走向科学化、规范化的必要条件。只有信息管理规范了,才能给人们提供更好的生活环境及便利的生活空间。 信息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策的正确程度则在很大程度上取决于信息的质量。
在21世纪,人类将步入知识经济时代,知识经济时代是图书发展日新月异和知识、信息呈爆炸膨胀的时代,人类面临的要处理的信息量大到难以处理的地步,以至造成混乱的结果。 计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。
随着以计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发和利用,“信息化”已成为一个国家经济和社会发展的关键环节,信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志。
管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和企业的行为、帮助实现其规划目标。管理信息系统功能包括:信息收集、信息存储、问题处理、对话及信息输出、信息管理机构。
1.3 开发环境
系统是以Java Server Pages 2.0开发环境作为主要开发工具,使用Microsoft SQLserver2000作为关系数据库,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了预定的需求功能。使用了客户端/服务器结构,并使用Microslft SQL Server2000创建中心数据库,提供完整的XML支持,还具有构成Web站点的数据存储组件所需的可伸缩性、可用性和安全功能等特点。可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用。此外,SQL Server2000支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。数据库功能。数据库引擎充分保护数据的完整性,同时将管理上千个并发修改数据库用户的开销减到最小。SQL Server2000分布式查询可以引用来自不同数据源的数据,就好像数据是SQL Server2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器中。
第 1 页(共 28 页)
需求分析
第二章 需求分析
2.1 系统需求分析
系统的主要目的是实现一个图书管理系统。系统有2 类用户分别为管理员、读者会员。管理员经口令认证进人系统后,管理员可完成维护系统的功能, 包括管理图书和管理会员。读者会员则完成查询图书、修改个人资料、查询个人借阅信息的功能, 工作完成后可以退出系统。
2.2功能需求描述
随着图书的日益增多,传统的手工图书管理不仅工作量大,而且容易出现问题。图书管理设计的内容非常复杂而且繁多,比如拥有图书信息录入管理、用户信息管理、图书借阅管理和归还管理,图书的查询和修改等。
由于系统主要是为方便管理员定制开发的,因此针对图书管理的实际工作而言,经过了反复地论证,最终确定了图书管理系统的设计方案,图书管理系统的主要功能为:
(1) 用户登录。管理员或会员根据工作证和密码登录系统进行身份验证。
(2) 查询图书。登录系统后进行图书检索, 并可以通过点击图书名称查看书本详细信息。可以查看到书本的所有信息及借阅信息。
(3) 添加图书。只有管理员登录成功后才能添加图书。通过点击导航条上的“添加图书“超链接进入添加图书页面,填好后点提交, 就进数据库了。
(4) 修改图书。只有管理员登录成功后才能修改图书。通过点击导航条上的“修改图书“超链接进入修改图书页面,修改好后点提交, 就进数据库了。
(5) 删除图书。只有管理员登录成功后才能修改图书。通过点击导航条上的“删除图书“超链接进入删除图书页面,点删除就可将书删除。
(6) 修改和查询个人信息。
2.3性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:
1、系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足中小型企业对信息处理的需求。
2、系统的开放性和系统的可扩充性
图书管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善,都要求系统提供足够的功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。
3、系统的易用性和易维护性
图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
4、系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。
5、系统的先进性
目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。
6、系统的响应速度
图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。
2.4 可行性论证
通过对图书的各个方面进行了具体的了解之后,现对开发图书管理系统的可行性进行分析。
第 3 页(共 28 页)
技术上可行:系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,系统开发工具采用java,后台数据库采用SQL Server 2000这些软件在MIS开发中已被大量应用,技术上都比较成熟,因此在技术上是可行的。
经济上可行:由于中小型企业急需采用计算机来进行图书的管理,因此对开发图书管理系统大力支持。
管理上可行:中小型企业对图书有很多的管理体制,每位借书人均有会员卡号,同时图书馆还为每位借书人建立了档案。因此管理上可行。另外,同时制定了培训计划,并进行了实施MIS的物质准备和工作准备。
综上所述,开发图书管理系统在技术上、经济上、管理上都是可行的。
3 系统总体设计
3.1 业务流程
根据需求分析的得到的现行业务处理流程,在反复研究后,首先确定目标系统的业务流程,其处理流程如图3.1。
图书登记
用户验证
管理员
登录 合法用户
登记后
借书或归还图书
管理员
的图书
图3.1 图书管理系统的业务流程
针对图书管理业务流程,现具体描述其功能如下:
1.用户登录:系统对用户合法性进行检查。
2.图书入库:对新购进的图书分类进行编号,把图书基本信息录入计算机。
3.图书借阅:对已入库的图书,会员可以借阅,并进行登记。
4.图书归还:对会员已归还的图书进行归还登记。
5.信息查询:即对所有图书的借阅情况,或会员的基本情况和借阅情况进行查询。
6.管理措施:定义系统规定的借阅图书超期时间、超期处罚办法。
3.2 系统功能模块图
依据需求分析阶段得到的数据流图,在保证系统基本功能要求的前提下,结合系统业务流程确定系统必须具备的所有功能,由此给出图书馆管理系统的系统功能模块图如图3.2所示:
功能模块图:
第 5 页(共 28 页)
系统总体设计
图书管理系统
图书
管理功能
会员管理功能
借阅管理功能
系统管理功能
书籍信息
书籍类别
会员信息
会员查询
增加用户
密码修改
借书管理
还书管理
3.2 图书管理系统功能模块图
4 系统详细设计
4.1 程序流程图
开始
依据详细设计阶段的根本任务是确定应该怎样具体实现所要求的系统,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在系统实现阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。所以在此给出系统的主程序流程图,如图4.1所示。
管理员登陆
是否合法
No
Yes
显示主界面
选择操作
学生管理
图书管理
借阅管理
管理设置
归还管理
管理员注销
结束
图4.1 主程序流程图
第 7 页(共 28 页)
系统详细设计
4.2 数据库的设计
4.2.1 数据库设计概述
计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。
为了使现实世界的信息流计算机化,并对计算机化的信息进行各种操作,就是如何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据库结构易于实现用户新的要求的过程。 确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。
根据软件工程的思想,数据库设计的周期可以划分为六个阶段: 规划阶段、需求分析阶段 、设计阶段、程序编制阶段 、调试阶段、运行和维护阶段 。数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。物理结构设计的原则如下:(1) 尽可能的减少数据冗余和重复(2) 结构设计与操作设计相结合(3) 数据结构具有相对的稳定性。
基于以上设计原则,系统设计了一个数据库,包含基本信息表(如图书信息表、系统用户表等)及几个实体联系建模后的表(如借阅信息表、会员信息表等)。为了加快系统访问的速度把这些表放在一个数据库中。
4.2.2数据字典
有了系统的数据流图后,还有相当多的数据信息如图书、借阅、归还等信息需要进一步描述,这就是需要定义数据字典,才能把现有的系统描述清楚。列出系统的主要数据字典。
1. 名称:管理员
描述:记录管理员信息
定义:管理员信息=管理员ID+管理员密码
输入数据:管理员信息
输出数据:管理员信息
2. 名称:图书信息表结构
描述:记录所有图书的基本情况
定义:图书信息=图书编号+ISBN号+索引号+图书类别+图书名称+语种+原名+页码+作者+价格+出版社+出版时间+登记日期+备注
输入数据:图书信息
输出数据:图书信息
3. 名称:读者信息表结构
描述:记录所有读者的基本情况
定义:读者信息=读者编号+性别+姓名+类别+身份证号+办证日期+证有效期+工作单位+E-mail+联系电话
输入数据:读者信息
输出数据:读者信息
4. 名称:借书登记表结构
描述:记录所有图书的借阅情况
定义:借书信息=读者编号+读者编号+读者类别+图书编号+图书类别+图书名称+原名+作者+出版社+借出日期+应还日期
输入数据:借书信息
输出数据:借书信息
5. 名称:记录归还登记表结构
描述:记录所有图书的归还情况
定义:归还信息=读者编号+读者编号+读者类别+图书编号+图书类别+图书名称+原名+作者+出版社+借出日期+应还日期+实还日期+罚款
输入数据:归还信息
输出数据:归还信息
4.2.3 数据库的逻辑设计
在需求分析阶段已完成该系统所有的数据分析。根据该阶段所建立的概念模型,已经得出满足系统设计要求的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。下面给出概念结构设计得E-R图。
第 9 页(共 28 页)
1:管理员实体E-R图:
管理员
密码
用户ID
图4.1 管理员实体E-R图
2:会员信息实体E-R图:性别
读者卡号 会员
姓名
地址
联系电话
年龄 办卡日期
图4.2 读者实体E-R图
3:图书信息实体E-R图:
出版日期
图书编号 图书
登记日期
ISBN号
出版社
名称
类别
数量
作者
价格
图4.3 图书实体E-R图
4:借书信息实体E-R图:
出版
读者编号 借书
读者姓名
书籍类别
书籍编号
应还日期
书籍名称
借出日期
读者类别
书籍作者
图4.4 借书实体E-R图
6:还书信息实体E-R图:
实还日期
读者编号 还书
付款金
读者姓名
书籍类别
书籍编号
应还日期
书籍名称
借出日期
读者类别
书籍作者
图4.5还书实体E-R图
7:总体E-R图:
第 11 页(共 28 页)
读者管理
管理员
图书管理
读者
图书
归还
借阅
1 1
N N
M M N
N N
图4.6总体E-R图
4.2.4 数据库物理设计
Admin表是用户记录用户的信息(包括:用户名,密码,创建时间,借阅状态,是否使用,登录次数,以及权限等),如表4.1
字段名称
数据类型
数据长度
id
自动编号
长整形
username
文本
50
password
文本
50
creattime
文本
50
flag
数字
长整形
isuse
数字
长整形
logintimes
数字
长整形
quanxian
文本
50
表4.1
Adminlog表用于记录用户登录的详细信息(包括:用户名,密码,登录时间,登录者的ip地址,登录着使用的操作系统,状态等),如表4.2
字段名称
数据类型
数据长度
id
自动编号
长整形
username
文本
50
password
文本
50
logintime
文本
50
loginIP
文本
50
useros
文本
50
ok
文本
50
表4.2
Book表用于记录书籍的详细信息( 包括:图书类型,书名,作者,出版社,条形码编号,价格,数量,读者意见,借阅价格,添加时间等),如表4.3
字段名称
数据类型
数据长度
id
自动编号
长整形
booktype
文本
50
name
文本
50
author
文本
50
cbs
文本
50
isbn
文本
50
price
文本
50
num
文本
50
intro
文本
50
jyjg
货币
货币
addtime
文本
50
表4.3
Booktype表用于记录图书的全部类型,(包括:图书类型名称,添加类型时间等),如表4.4
第 13 页(共 28 页)
字段名称
数据类型
数据长度
id
自动编号
长整形
name
文本
50
addtime
文本
50
表4.4
Yj表用户记录图书的借阅信息,(包括:图书证号,图书编号,借阅时间,返还时间,是否超期,是否归还等),如表4.5
字段名称
数据类型
数据长度
id
自动编号
长整形
card
文本
50
bookid
文本
50
stime
日期/时间
etime
日期/时间
chaoqi
文本
50
fj
文本
50
flag
文本
50
表4.5
Member表用于记录会员的全部详细信息(包括:图书证号,姓名,性别,年龄,地址,电话,email,信誉度,加入会员的时间等),如表4.6
字段名称
数据类型
数据长度
card
自动编号
长整形
name
文本
50
sex
文本
50
age
文本
50
address
文本
50
tel
文本
50
email
文本
50
remark
文本
50
addtime
文本
50
4.6
System表用户记录项目的系统功能,如表4.7
字段名称
数据类型
数据长度
id
自动编号
长整形
sitename
文本
50
url
文本
50
keyword
文本
50
description
文本
50
email
文本
50
state
文本
50
reasons
文本
50
dir
文本
50
record
文本
50
coptright
文本
50
表4.7
第 15 页(共 28 页)
系统设计
5 系统设计
5.1 用户登陆
当系统登陆时,首先出现的是一个用户权限登陆的界面, 权限设置主要是维护系统的安全性和完整性。拥有管理员权限的操作员能对其他操作员进行相应的权限设置,没有权限的操作员不能对相应的窗口进行操作。如下图5.1所示:
图 5.1
这是进入系统时的身份验证,用户首先要从软件开发者那里申请用户名和密码,才可以进入。
5.2 添加图书信息
身份验证通过以后,点击可以使用系统的基本信息管理界面,这是管理员主要的输入信息部分,它即可以对数据进行输入。填写好各项信息后,单击保存按钮,系统将对这些信息进行处理。界面见下图5.2所示:
图 5.2
5.3 图书类别管理
点击可以使用系统的基本信息管理界面,这是管理员主要的输入信息部分,它即可以对数据进行输入。填写好各项信息后,单击保存按钮,系统将对这些信息进行处理。界面见下图5.3:
图 5.3
5.4 管理员设置
增加系统管理员,可以增加、修改、删除系统管理员用户。如下图5.
第 17 页(共 28 页)
图 5.4
5.5 图书借阅管理
模块可以实时显示借阅状态,借阅日期已经产生的借阅费用,并可进行还书和修改操作,会员卡号还可链接到会员详细信息页面。如下图5.5所示:
图 5.5
5.6 会员信息管理
直观、形象的展示会员个人详细资料,模拟实际应用中会员办卡功能,并可以注销、修改会员卡操作。如下图5.6所示:
图 5.6
第 19 页(共 28 页)
系统测试与发布
6 系统测试与发布
6.1 系统测试的定义
系统测试是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法。为了发现缺陷并度量产品质量,按照系统的功能和性能需求进行测试。对于模块之间交互性比较强的软件,还会有单独的集成测试,用来发现模块接口之间的错误。
6.2图书管理系统测试的内容及方法
(1)图书管理系统测试的主要内容包括:
1)功能测试。功能测试主要包括:链接测试、表单测试、Cookies测试、设计语言测试、数据库测试。
2)性能测试。性能测试主要包括:连接速度测试、负载测试、压力测试。
3)可用性测试。可用性测试主要包括:导航测试、图形测试、内容测试、整体界面测试。
4)兼容性测试。兼容性测试主要包括:平台测试、浏览器测试。
5)安全测试。
(2)图书管理系统测试的方法:
1)功能测试:对图书管理系统的所有页面都进行了链接测试。所有的页面都能链接到指定要链接到的页面,所链接的页面均存在,而且系统中不存在有孤立的页面;对表单进行测试,如果输入信息不正确或者不输入信息就直接提交,会出现出错提示;通过互动用户填写的表单信息和调查信息的提交对数据库的存入和读取操作进行测试,数据库运行正常。
2)性能测试:通过宽带上网,无线上网,拨号上网的方式对图书管理系统的连接速度测试进行测试,都在可接受的范围内(少于三秒)。用图书管理系统压力测试Web-CT软件,对测试频率,持续时间、平均流量、平均响应时间进行测试,图书管理系统压力测试结果较好。
3)可用性测试:图书管理系统导航结构清晰、目的明确,经测试每个导航下的模块都能准确链接;页面字体使用CSS控制,确保了风格的一致,页面使用较少颜色组合,有较好的视觉效果;对图书管理系统内容进行抽样式调查未发
第 21 页(共 28 页)
现语法、拼写错误以及其他错误信息;图书管理系统整体界面布局合理,页面风格简洁,颜色搭配协调,保证了图书管理系统可用性良好。
4)兼容性测试:在安装了Windows、Unix、Linux的不同客户端上进行测试,系统能够正常运行;在安装了IE、腾讯TT、Maxthon Browser等不同浏览器的客户端进行测试,系统中JavaScript均可正常运行,框架和层次结构风格差别不大,所以图书管理系统兼容性较好。
5)安全测试:系统对管理员的帐号和密码的有效性进行了测试。只有管理员的帐号和密码确认有效后,才可以对图书管理系统进行维护工作。保证了本电图书管理系统的安全性。
6.3设计测试的方法
设计测试方案是测试阶段的关键技术问题。所谓测试方案包括预定要测试的功能,应该输入的测试数据和预期的结果。其中,最困难的问题是设计测试用的输入数据。
不同的测试数据发现程序错误的能力差别很大,为了提高测试效率降低测试成本,应该选用高效的测试数据。因为不可能进行穷尽的测试,选用少量“最有效的”测试数据,做到尽可能完备的测试就更重要了。
设计测试方案的基本目标是:确定一组最可能发现某个错误或某类错误的测试数据,已经研究出许多设计测试数据的技术,这些技术各有优缺点,没有哪一种是最好的,更没有哪一种可以代替其余的所有技术;同一种技术在不同的应用场合效果可能相差很大,因此,通常需要联合使用多种设计测试数据的技术。
6.4 系统测试案例与分析
1 测试案例的内容 :
周期:测试时间域。
层次:测试的层面。
类型:测试的分类。
系统:测试何系统。
分系统: 测试何分系统。
模块: 测试何模块。
平台: 测试的环境。
描述: 对测试问题说明与叙述。
目的: 测试的目标与期望。
此外,还包括测试文档号、测试设置、输入条件、测试结果和期望结果。
2 测试案例与脚本
1)测试案例与脚本设计主要包括以下内容:检查集成测试策略,制定测试数据目的和性能目标,找出关键测试条件,检查已有的在线测试脚本,输入或抓取在线测试脚本,
检查已有的用于测试的数据,生成测试数据,检查重要的数据,执行测试数据和测试脚本。
2)系统测试案例如下:
方 法
功能模块测试方法
目 的
测试录入功能的正确性
预期结果
有出错警告
过 程
在姓名栏中,没有选择任何选项,直接提交
输 入
无输入
测试结果
无法保存,有出错警告
比 较
与预期结果相当
只有系统的测试工作在用户的协助下,不断的修改,才能达到完善的预期目标。本系统经过初步测试,基本上达到目标。
6.5 图书管理系统发布
首先安装JDK,需要配置一些环境变量,再通过一个简单的java程序来测试JDK已安装成功。然后下载tomcat5.0,因为它不需要设置太多的系统变量,右击“我的电脑”,选择“属性”->“高级”->“环境变量”->“系统变量”,新建一个TOMCAT_HOME,值设置成tomcat所在的路径,tomcat在安装之前会自动找到JDK的安装路径,一路点击"下一步",经过一段时间的文件复制,最后"close",完成tomcat的安装。
从开始菜单中找到tomcat选项,打开顺序是:开始->程序->Apache Tomcat 5.0,选择“Start Tomcat”,让jsp服务器开始运行,tomcat的默认主页如下图6.1所示:
图 6.1
在外网服务器配置好tomcat相关服务,数据库链接等等。然后将工程放在tomcat/webapp目录下,重启tomcat, 敲入外网地址及配置好的目录就可以成功的发布图书管理系统了。值得强调的是必须确认所有的配置都要认真配置好后,方可重启tomcat。在本地站点测试成功后,就可以上传到服务器上。
第 23 页(共 28 页)
总结
总 结
几个月来忙碌紧张而又有条不紊的毕业设计,使我有机会对本专业的基本理论、专业知识和基本技术有了更深入的了解和体会,使我在大学中所学到的知识得到了系统和升华,真正达到了学以致用。
管理信息系统是一门融管理科学、信息科学、系统科学、计算机科学与现代通信技术为一体的一门综合性边缘学科。它是运用系统的方法以计算机和现代通信技术为基本信息处理手段和工具的,能为管理决策提供信息服务的人—机系统.它可以实现数据处理功能、预测功能、计划功能、控制功能和辅助决策功能。管理信息系统的开发是一项复杂的系统工程,必须严格的按照系统规划、系统分析、系统设计、系统实施、系统运行与评价的开发步骤来进行。
在系统开发之前,必须了解系统的特点、适用范围以及使用者需要一个什么样的系统,以此作为基础为开发系统准确定位,然后对使用者所需实现的功能进行分析总结,根据使用者的实际要求来给系统设计一个初步方案。系统的开发不仅是要实现对数据处理的及时与正确,而且要考虑系统是否具有控制功能,及时将数据反馈给操作者,以进行监测和协调,保证系统的正常运行;也要考虑是否具有预测功能,运用一定的数学方法利用历史的数据对未来进行预测的工作。
在设计的过程中,我掌握了很多JSP的编程知识,并对这种成熟并广泛应用的技术进行了深入的学习。设计的过程也是一个再学习的过程,在遇到问题的时候我尽量自己想办法解决,这在很大程度上激发了我们的自学能力;在没有办法解决的情况下,从梅老师那里我学到了很多的知识,梅老师对我的指导起到了画龙点睛的作用。
以往我们曾经有过多次设计的体会,但只是设计一个模块或一个小系统,而这一次毕业设计是综合所学的管理和计算机的知识来设计一个适合运行管理的系统软件。我在设计中经常出现一些问题不知该如何解决,在此时许多同学给予了我们帮助。在设计的过程中增加了于实际接触的机会,不仅培养了我的自学和编程能力,让我在即将离开学校进入社会之前有了一定的资本,提高了我与人沟通的能力。
在我的程序设计过程中,我充分的体会到了“实践出真知”这一点,书本上的知识是不够的,只有把理论与实践相结合才能够真正的学到知识。一个管理信息系统的设计,不可能一步到位,还需要不断的完善和补充。同时,系统中还存在许多问题,有待在日后的使用中发现和解决。编程前的深思熟虑是减少程序调试工作量的重要方法,只有进行充分考虑,才会减少调试过程中的工作量。虽然在开始写程序之前我们做了多的准备工作,但在真正的写程序时仍然发现许多问题,有些问题是分析时的疏漏,有些则是如果不做无论如何也想不到的。
第 25 页(共 28 页)
致谢
致 谢
在毕业设计过程中,得到了梅老师的指导与支持。在总体结构、功能的把握上给予了非常大的帮助,同时根我们提供了非常优越的设计环境,并对我在编程、数据库设计等细节工作上给予了耐心的指导,对于我顺利完成这次毕业设计起到了关键性的作用。梅老师认真负责的工作态度、严谨的治学风格,使我深受启发;开发的同时,和同学之间的相互探讨也使我获益匪浅。
同时感谢在大学四年生活中给予我关心和帮助的老师和同学,是他们教会了我专业的知识和做人的道理。通过这次毕业设计我还明白了作为一名计算机专业的大学毕业生,我们要会的不仅仅是编写代码,更重要的是要有整体把握系统设计的能力。我会在以后的工作和学习中不断完善自己,为自己翻开辉煌的新篇章。
转眼间,大学生活即将结束,回首过去四年的大学生活,真是有苦也有乐,然而更多的则是收获。管理信息系统专业的毕业设计任务繁重,但正是在这几个月紧张而充实的设计中,我感到自己的知识得到了一次升华,我相信:我的毕业设计会给我的四年大学画上一个圆满的句号。
21世纪已经到来了,在新的世纪里,人们自然对未来有许多美好的愿望和设想。现代科学技术的飞速发展,改变了世界,也改变了世界的生活。作为新世纪的大学生,应当站在世界的发展前列,掌握现代科学技术知识,调整自己的知识结构和能力结构,以适应社会发展的要求。新世纪需要具有丰富现代科学知识、能够独立解决面临任务、有创新意识的新型人才。
参考文献
[1]孙卫琴,李洪成.《Tomcat 与 Java Web 开发技术详解》.电子工业出版社,2003年6月:1-205
[2]BruceEckel.《Java编程思想》. 机械工业出版社,2003年10月:1-378
[3]FLANAGAN.《Java技术手册》. 中国电力出版社,2002年6月:1-465
[4]孙一林,彭波.《Java数据库编程实例》. 清华大学出版社,2002年8月:30-210
[5]LEE ANNE PHILLIPS.《巧学活用HTML4》.电子工业出版社,2004年8月:1-319
[6]飞思科技产品研发中心.《JSP应用开发详解》.电子工业出版社,2003年9月:32-300
[7]耿祥义,张跃平.《JSP实用教程》. 清华大学出版社,2003年5月1日:1-354
[8]孙涌.《现代软件工程》.北京希望电子出版社,2003年8月:1-246
[9]萨师煊,王珊.《数据库系统概论》.高等教育出版社,2002年2月:3-460
[10]Brown等.《JSP编程指南(第二版)》. 电子工业出版社 ,2003年3月:1-268
[11]清宏计算机工作室.《JSP编程技巧》. 机械工业出版社, 2004年5月:1-410
[12]朱红,司光亚.《JSP Web编程指南》.电子工业出版社, 2001年9月:34-307
[13]赛奎春.《JSP工程应用与项目实践》. 机械工业出版社, 2002年8月:23-
第 27 页(共 28 页)
展开阅读全文