毕业设计基于ssm银行排队叫号系统论文系统

摘 要

随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,银行排队客户管理系统就是信息时代变革中的产物之一。
任何系统都要遵循系统设计的基本流程,本系统也不例外,同样需要经过市场调研,需求分析,概要设计,详细设计,编码,测试这些步骤,基于Java语言、Jsp技术设计并实现了银行排队客户管理系统。系统主要包括系统个人中心、显示管理、客户管理、排队管理、服务业务管理、客户评价管理、等候区管理等功能模块。
本文首先介绍了银行排队客户管理等候区管理技术的发展背景与发展现状,然后遵循软件常规开发流程,首先针对系统选取适用的语言和开发平台,根据需求分析制定模块并设计数据库结构,再根据系统总体功能模块的设计绘制系统的功能模块图,流程图以及E-R图。然后,设计框架并根据设计的框架编写代码以实现系统的各个功能模块。最后,对初步完成的系统进行测试,主要是功能测试、单元测试和性能测试。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。

关键字:B/S模式、Java技术、银行排队客户管理系统、软件架构

Abstract

With the rapid development of information technology and network technology, human beings have entered a new information age, traditional management technology has been unable to efficiently and conveniently manage information. In order to meet the needs of The Times and optimize management efficiency, a variety of management systems have emerged, and all walks of life have entered the information management era. Micro-space private directed sharing system is one of the products in the information era.
Any system must follow the basic process of system design, this system is no exception, also need to go through market research, demand analysis, outline design, detailed design, coding, testing these steps, based on Java language, Jsp technology design and implementation of micro space private directional sharing system. The system mainly includes system individual center, user management, display works management, information sharing management, type management, topic discussion, system management and other functional modules.
This article first introduced the micro space directional share private system management technology development background and current situation of the development, and then follow the routine software development process, first of all, in view of the system and the selection of suitable language development platform, according to the requirement analysis module and database structure design, and then based on the system’s overall function module design rendering system function module chart, flow diagram and e-r diagram. Then, design the framework and write code according to the designed framework to achieve each functional module of the system. Finally, the preliminary completed system is tested, mainly functional test, unit test and performance test. The test results show that the system can achieve the required functions, and the running condition is fair and there is no obvious defect.

Keywords: B/S mode, Java technology, micro space private directed sharing system, software architecture

目 录

1绪论 1
1.1项目研究的背景 1
1.2开发意义 1
1.3项目研究现状及内容 5
1.4论文结构 5
2开发技术介绍 7
2.1 B/S架构 7
2.2 MySQL 介绍 7
2.3 MySQL环境配置 7
2.4 Java语言简介 8
2.5Jsp技术 8
3系统分析 9
3.1可行性分析 9
3.1.1技术可行性 9
3.1.2经济可行性 9
3.1.3操作可行性 10
3.2网站性能需求分析 10
3.3网站功能分析 10
3.4系统流程的分析 11
3.4.1 显示管理的流程 12
3.4.2 个人中心管理流程 13
3.4.3 登录流程 13
4系统设计 14
4.1 软件功能模块设计 14
4.2 数据库设计 13
4.2.1 概念模型设计 13
4.2.2 物理模型设计 15
5系统详细设计 21
5.1系统前台功能模块 21
5.2管理员功能模块 24
6系统测试 30
7总结与心得体会 33
7.1 总结 33
7.2 心得体会 33
参考文献 35
致谢 36

1绪论

1.1项目研究的背景
随着时代的发展与进步,很多系统也在不断地发展与进步,服务业务管理系统便是其中的一种。困扰银行排队客户管理等候区管理者的许多问题当中,服务业务管理的管理是管理者近期非常重视的一个工作。管理好银行排队客户管理系统会面临比较多的麻烦需要解决,例如有几个方面:第一,发布人和客户的数量较多,如何保证能够管理到每一个客户;第二,如何在服务业务管理、客户评价管理等功能不断增多的情况下,如何管理好这些功能?在此情况下开发一款银行排队客户管理系统是个非常不错的选择。
经过网上调查和搜集数据,我们可以发现在银行排队客户管理等候区管理方面的系统并不是相当普及,在银行排队客户管理等候区管理方面的可以有许多改进,如显示管理、服务业务管理、排队管理、客户评价管理、等候区管理、管理员管理。实际上如今信息化成为一个未来的趋势或者可以说在当前现代化的城市典范中,信息化已经成为主流,开发一个银行排队客户管理系统一方面的可能会更合乎时宜,另一方面来说也可以提高银行排队客户管理等候区管理的效率,给相关的工作人员的工作带来一定的便利。
1.2开发意义
人类的进步带动信息化的发展,使人们生活节奏越来越快,所以人们越来越重视信息的时效性。以往的管理方式已经满足不了人们对获得信息的方式、方便快捷的需求。即银行排队客户管理系统慢慢的被人们关注。首先,网上获取信息十分的实时、便捷,只要系统在线状态,无论在哪里都能第一时间查找到理想的信息,并进行相应的操作。
计算机技术在管理中成为人们的重要工具。可以有效快捷的解决想要获取的信息,提高工作效率。

1.3项目研究现状及内容
在国外很多发达国家,软件产业早已得到全面普及,但我国经济已不断发展,不断引进国外信息化建设,使国内软件行业得以不断发展,在摸索中进步,最终也得到一些成果,我国的软件业迎来了高速的发展,使更多的软件系统得以开发出来,从此逐渐地改变人们的生活工作方式。但是,对于信息化的建设,与很多发达国家相比,由于信息化程度的落后以及经费的不足,我国的在管理系统开发方面还是相对落后的,因此,要不断的努力探索,争取开发出一个实用的信息化的银行排队客户管理系统,来实现银行排队客户管理系统信息管理的信息化。因此本课题以银行排队客户管理等候区管理为例,目的是开发一个实用的银行排队客户管理系统。
软件体系结构方案:由于本系统需要在不同设备上都能运行,而且电脑配置要求也要越低越好,为了实现这一要求,经过考虑B/S结构成为最佳之选。使用B/S结构的系统可以几乎在任何电脑上运行,只要浏览器可以正常工作就可以正常运行该系统,而且后期维护及二次修改较为容易,符合要求。
操作系统方案:Windows10操作系统,该系统是目前微软公司推出的最新系统,目前大多数市面上的电脑都使用该系统,并且该系统功能完善,兼容性好。开发工具:选用My Eclipse、Java语言、JSP技术、Mysql数据库等作为开发技术。
1.4论文结构
本文主要分为七个章节,第一部分为绪论,主要介绍了目前电脑技术发展状况、银行排队客户管理系统的发展阶段,分析当前银行排队客户管理等候区管理的弊端以及使用信息技术来管理银行排队客户管理系统信息的好处。
第二部分为相关技术简介,主要介绍了各技术的发展历程,技术发展现状,技术优点以及选用该技术的原因等。
第三部分为系统分析,主要分析了软件设计所需要的功能,。
第四部分为系统设计,主要进行了系统的架构设计、数据库设计等
第五部分为系统详细设计。
第六部分为系统调试与测试,利用测试方法进行可行性测试、性能测试、系统测试等。
第七部分为总结与致谢,主要总结了程序设计的完成过程及完成情况,比对完成设计过程中施以援手的特性和老师表达中心的感谢和祝愿。

2开发技术介绍

2.1Jsp技术
JSP语言已经发展的非常的成熟,被人们广泛的使用,JSP有很多的优点,他的使用对平台没有任何的需求,并且运行起来也非常的简单,而且该技术也具有一定的可拓展性,可以适应不同的软件系统的开发使用。对于JSP语言来说,可以有多种的不用的组合,经过组合来完成所有的功能需求。在人们不断的发展过程中由于他具有非常对的优点被广泛的应用到所有的系统的开发中,随着网络信息时代的发展,传统的管理方式已经不能满足人们的所有需求,利用互联网来对所有的信息进行管理是非常安全便利的。也可以为人们的生活提供了很多的方便。也得到了很多的应用。
2.2 Eclipse环境配置
安装完Eclipse后选择Eclipse“Window->Preferences”
(1)配置Eclipse的jre为sun的jdk,不要用Eclipse的默认jdk:
选择“java->Installed JREs”,勾中里面的“jdk1.7”.
(2)配置编译的级别为6.0:
选择“Compiler->Compiler compliance level”的值为“6.0”。
(3)配置Eclipse的默认的文件编码格式为“UTF-8”:
选择“General->Workspace”,选中“Text file encod”下面的“Other”,设置里面的值为“UTF-8”。
(4)去掉Eclipse的JSP的验证:
选择“Eclipse->Validation”,将“Build”列的所有勾都给去掉,这样在编译时因为避免了jsp的验证,所以编译的速度会快很多.
2.3 MySQL环境配置
(1)本系统的数据使用的是MySQL,所以要将MySQL安装到指定目录,如果下载的是非安装的MySQL压缩包,直接解压到指定目录就可以了。然后点击C:\Program Files\MySQL\bin\winMySQLadmin.exe这个文件其中C:\Program Files\MySQL是MySQL安装目录。输入winMySQLadmin的初始客户、密码(注:这不是MySQL里的客户、密码)随便填不必在意,确定之后右下角任务的启动栏会出现一个红绿灯的图标,红灯亮代表服务停止,绿灯亮代表服务正常,左击这个图标->winnt->install the service 安装此服务,再左击这个图标->winnt->start the service 启动MySQL服务。
(2)修改MySQL数据库的root密码。用cmd进入命令行模式输入如下命令:
cd C:\Program Files\MySQL\bin
MySQLadmin -u root -p password 123
回车出现Enter password: ,这是要输入原密码. 刚安装时密码为空,所以直接回车,此时MySQL 中账号 root 的密码被改为 123 安装完毕。

3系统分析

3.1 系统可行性分析
一个完整的系统,可行性分析是必须要有的,因为他关系到系统生存问题,对开发的意义进行分析,能否通过本系统来补充线下银行排队客户管理系统信息管理模式中的缺限,去解决其中的不足等,通过对本系统,不仅能使工作量不断地减少,还能使工作和管理的效率更加高。所以开发该系统能实现更大的意义和价值, 系统完成后,能否达到预期效果就要通过可行性分析,分析之后,决定此系统是否开发。该银行排队客户管理系统的开发设计中,对经济、技术、运行、操作方面进行了可行性分析。

3.1.1 经济可行性
由于本系统是作为毕业设计系统,且系统本身存在一些技术层面的缺陷,并不能直接用于商业用途,只想要通过该系统的开发提高自身学术水平,不需要特定服务器等额外花费。所有创造及工作过程仅需在个人电脑上就能实现,使用到的软件大多为开源软件,所以经济成本并不高,可以轻易实现。
3.1.2 技术可行性
本系统的开发使用JSP作为系统开发的开发语言,开发环境选择My Eclipse,而B/S结构决定了本系统的兼容性和多客户可操作性,此外选择MySql作为数据库不仅提高了数据安全性更保障了数据的可操作性。
3.1.3 运行可行性
本系统作为以JSP作为开发语言的系统,而且选用B/S结构则决定了要操作本系统仅需要占用很小的资源,并没有过多地硬件配置要求,目前市面上只要能正常运行浏览器的个人电脑都可以正常运行使用该系统。
3.1.4 操作可行性
现在随着科技的飞速发展,计算机早已经进入了人们的日常生活中,人们的工作环境也不像以前有那么多的要求,需要客户一定要到公司办公,有的工作在家也可以完成。这使得人们的工作效益有了很大的提高。操作的多样性也变高了。因此,管理的计算机化,智能化是社会发展而带来的必然趋势,各种智能的软件层出不穷,不同的软件能完成客户不同的需求,这不仅提高了工作效率还能完成一些客户特定的一些需求。本系统不仅界面简洁明了还采用可视化界面,客户只要用鼠标和键盘就可以完成对相关信息的修改,删除,添加等操作。因为这个系统的操作十分简单,方便上手,对于第一次使用系统的人,只需要很少的时间就可以上手操作。
综上所述,本系统的设计与开发在经济上、技术上、运行上、操作上的条件都是满足的,因此,系统开发具备可行性条件。
3.2 网站现状分析
系统使用客户的数量直接决定了显示管理管理者的工作量,毫无疑问,网站管理者的工作量较大较繁琐。通过前期的调研总结出网站现有的对显示管理工作状况如下分析:
(1)缺少统筹规划,如果一个网站在信息化管理中缺少综合性、系统性、整体性,那不可避免的需要投入大量人力物力来规划整理信息。引入信息化管理方式无疑可以达到节省信息管理成本的目的不仅减少资源浪费还可以使银行排队客户管理系统的信息变得井井有条,成为市场竞争中的一大优势。
(2)要循序渐进,心急吃不了热豆腐,任何事情都不可能一蹴而就,就算信息管理系统也一样,要让系统发挥最大效率还是应该多调研,多听取客户和管理者的意见,并进行必要的统筹规划,有组织有目的地设计系统功能,团结各个部门发挥主观能动性。
(3)信息安全措施不到位
隐私权神圣不可侵犯,这是中华人民共和国宪法赋予我们的权利,人和人都不能侵犯我们的正当权益,而网络显示管理管理存在极大安全隐患,信息泄露的案列不在少数,加强信息安全措施是完善网络信息管理过程中不可避免的一环。
(4)资源不能充分共享
资源共享是网络的一大特点,没有共享就没有社交,网络也就失去了他应有的魅力,如果能够实现显示管理共享,无疑对于工会的发展存在不可或缺的帮助。
(5)现有系统可扩展性不高。
如今科学技术发展飞速,随着而来的就是技术更新,那势必会给软件更新带来挑战,因此,系统必须具备良好的开放性和可扩充性,为了不落后于时代,这是必备特色之一。
基于上述分析,银行排队客户管理系统应该切合实际,做到确实有效,集体表现为:一是系统能够整理并集合归类显示管理,防止显示管理混乱,难以整理;二是系统要安全稳定,不能泄露显示管理,造成隐私泄露,不仅伤害客户利益更是对经营者名誉的损毁;三是系统要具有良好的开放性,不仅要方便定期的维护维修,更要方便及时增加新功能,保证先进的时代契合性。经过详细的讨论论证,确定系统的总体要求。
3.3网站功能分析
考虑到实际生活中在银行排队客户管理等候区管理方面的需要以及对该系统认真的分析,将系统权限按管理员和客户这两类涉及客户划分。
(a) 管理员;管理员使用本系统涉到的功能主要有:个人中心、显示管理、客户管理、排队管理、服务业务管理、客户评价管理、等候区管理等功能。管理员用例图如图3-1所示。
在这里插入图片描述
图3-1 管理员用例图
(b)客户进入系统前台可以实现客户管理、排队管理、个人中心、等候区管理等功能。客户用例图如图3-2所示。
在这里插入图片描述
图3-2客户用例图
(c管理员进入系统前台可以实现客户管理、排队管理、个人中心、等候区管理等功能。管理员用例图如图3-2所示。
在这里插入图片描述
图3-2管理员用例图
3.4系统流程的分析
3.4.1 系统登录流程图,如图所示:
blog.csdnimg.cn/direct/ec20f037f0d848648dc08d226c75c9cd.png)
在这里插入图片描述
图3-3 系统登录流程

3.4.2 添加信息流程

在这里插入图片描述

图3-4 添加信息流程
3.4.3 删除信息流程

图3-5 删除信息流程

4系统设计

4.1 软件功能模块设计
网站整功能如下图所示:
在这里插入图片描述

图 4-1 银行排队客户管理系统总体功能模块图
4.2 数据库设计
4.2.1 概念模型设计
数据可设计要遵循职责分离原则,即在设计时应该要考虑系统独立性,即每个系统之间互不干预不能混乱数据表和系统关系。
数据库命名也要遵循一定规范,否则容易混淆,数据库字段名要尽量做到与表名类似,多使用小写英文字母和下划线来命名并尽量使用简单单词。
4.2.2 物理模型设计
一个完整的数据分析过程与这个数据库的逻辑结构和物理结构有十分密切的联系,需要完成对应用数据库的信息进行确认、编纂、组织、挑选。我们可以采用特定的方法来获取有关客户的所有的有效信息,从而使这些有用信息可以直接成为数据库的重要数据[13]。
我们在数据库分析中采用E-R图来建立相对应的关系,它有实体、关系、属性三种概念。实体可以说是一个用来维持和不断利用数据的大集合;属性可以说是这个物体的所具有的特点;关系很明显指的就是每个数据实体之间的种种联系,关系给各个实体之间建立起了相对应的模型。根据系统的需求分析和数据库的概念,建立E-R图。
系统总体E-R图。
在这里插入图片描述

图4.10 系统总体E-R图
根据上诉的逻辑模型设计,下面给出物理模型的设计,如下表:
bangongyongpin
表注释: 服务业务管理
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
wupinmingcheng varchar(200) 是 NULL 物品名称
wupinleixing varchar(200) 是 NULL 物品类型
guige varchar(200) 是 NULL 规格
shuliang int(11) 是 NULL 数量
yongtu varchar(200) 是 NULL 用途
dengjiriqi date 是 NULL 登记日期
xiangqingmiaoshu longtext 是 NULL 详情描述
config
表注释: 配置文件
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
name varchar(100) 否 配置参数名称
value varchar(100) 是 NULL 配置参数值
denghouqu
表注释: 等候区
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
denghouqu varchar(200) 是 NULL 等候区
fuwuyewu
表注释: 服务业务
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
fuwuyewu varchar(200) 是 NULL 服务业务
kehupingjia
表注释: 客户评价
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
zhanghao varchar(200) 是 NULL 账号
xingming varchar(200) 是 NULL 姓名
shouji varchar(200) 是 NULL 手机
pingjiariqi date 是 NULL 评价日期
fuwuyewu varchar(200) 是 NULL 服务业务
fuwutaidu varchar(200) 是 NULL 服务态度
fuwuzhiliang varchar(200) 是 NULL 服务质量
yijianjijianyi longtext 是 NULL 意见及建议
paidui
表注释: 排队
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
zhanghao varchar(200) 是 NULL 账号
xingming varchar(200) 是 NULL 姓名
touxiang varchar(200) 是 NULL 头像
paiduishijian datetime 是 NULL 排队时间
fuwuyewu varchar(200) 是 NULL 服务业务
denghouqu varchar(200) 是 NULL 等候区
xianshiqibianhao varchar(200) 是 NULL 显示器编号
userid bigint(20) 是 NULL 用户id
token
表注释: token表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
userid bigint(20) 否 用户id
username varchar(100) 否 用户名
tablename varchar(100) 是 NULL 表名
role varchar(100) 是 NULL 角色
token varchar(200) 否 密码
addtime timestamp 否 CURRENT_TIMESTAMP 新增时间
expiratedtime timestamp 否 CURRENT_TIMESTAMP 过期时间
users
表注释: 用户表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
username varchar(100) 否 用户名
password varchar(100) 否 密码
role varchar(100) 是 管理员 角色
addtime timestamp 否 CURRENT_TIMESTAMP 新增时间
xianshi
表注释: 显示
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
xianshiqibianhao varchar(200) 否 显示器编号
mima varchar(200) 否 密码
denghouqu varchar(200) 是 NULL 等候区
xianshiqitupian varchar(200) 是 NULL 显示器图片
jianjie longtext 是 NULL 简介
yonghu
表注释: 用户
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
zhanghao varchar(200) 否 账号
mima varchar(200) 否 密码
xingming varchar(200) 否 姓名
shenfenzheng varchar(200) 是 NULL 身份证
xingbie varchar(200) 是 NULL 性别
nianling int(11) 是 NULL 年龄
shouji varchar(200) 是 NULL 手机
youxiang varchar(200) 是 NULL 邮箱
touxiang varchar(200) 是 NULL 头像

5系统详细设计

5.1管理员功能模块
在银行排队客户管理信息系统系统中,核心业务用例的实现效果如下所示。受篇幅所限,将只会显示和服务业务管理、客户相关的三个模块核心功能。
(1)管理员管理显示管理功能模块
管理员登录系统之后,查看后端管理界面,可以选择显示管理信息,点击之后,网站会获取数据库查询的所有的客户的信息,选择某个显示管理并将此的信息返回给详情界面的JSP,展示和渲染出来。然后开源对客户的信息进行增删改查等操作。实现效果如图4.3所示。
在这里插入图片描述

图4.3 管理人员管理显示管理实现效果图
管理员管理显示管理流程图,图4.4如下:
在这里插入图片描述

图4.4 管理员管理客户信息流程图

(2)管理员管理部门负责人息功能模块
管理员登录系统之后,查看后端管理界面,可以选择部门负责人管理信息,点击之后,网站会获取数据库查询的所有的部门负责人的信息,选择某个部门负责人信息并将此的信息返回给详情界面的JSP,展示和渲染出来。然后对部门负责人的信息进行增删改查等操作。实现效果如图4.4所示。
在这里插入图片描述

图4.4管理管理部门负责人信息功能实现效果图

管理员管理部门负责人信息流程图,图4.5如下:
在这里插入图片描述

图4.5 管理员管理部门负责人信息流程图
(3)管理员管理服务业务管理功能模块
管理员登录系统之后,查看后端管理界面,可以选择客户管理信息,点击之后,网站会获取数据库查询的所有的服务业务管理的信息,选择某个服务业务管理信息并将此的信息返回给详情界面的JSP,展示和渲染出来。然后对服务业务管理的信息进行增删改查等操作。实现效果如图4.5所示。
在这里插入图片描述

图4.5管理服务业务管理信息功能实现效果图

管理员管理服务业务管理信息流程图,图4.5如下:
在这里插入图片描述

图4.5 管理服务业务管理信息流程图
(4)管理员管理办物品分类功能模块
管理员登录系统之后,查看后端管理界面,可以选择办客户评价管理信息,点击之后,网站会获取数据库查询的所有的办物品分类的信息,选择某个办物品分类并将此的信息返回给详情界面的JSP,展示和渲染出来。然后对办物品分类的信息进行等操作。实现效果如图4.6所示。
在这里插入图片描述

图4.6管理管理办物品分类功能实现效果图

管理员管理办物品分类流程图,图4.6如下:
在这里插入图片描述

图4.6 管理员管理办物品分类流程图

5.2 登陆首页功能
网站运行成功后,管理员可以登录系统进行操作,具体操作如下,点击等候区管理模块,进入到后端管理的登录界面,管理员只有输入正确的账号密码才能登录成功,否则显示登录失败。登录成功后,跳转到后端首页,首页的模块有等候区管理,管理员管理,显示管理,客户管理,办客户评价管理,等候区管理等。管理员可以对这些模块进行增删改查的权限操作。
在这里插入图片描述

图5.1.4网站等候区管理页面
管理员管理登录后端信息流程图,图4.7如下:

在这里插入图片描述

图4.7 管理员管理登录后端信息流程图

6系统测试

系统测试是软件开发过程中最后一步,但也是不可或缺的重要的一步,没有人可以保证一次性编写完成的系统不会出错,而系统测试就是将自己开发的系统成为成品前的最后一步。在测试过程中需要进行严谨细致的测试,要尽可能全面地在不同情况下运行该系统,排除一切出现错误的可能。
该系统的系统测试主要包括功能测试,可用性测试,性能测试等部分,测试结果如下:
6.1 功能测试
功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。
本系统功能测试如表6.1所示:
表6.1 系统功能测试
测试内容 测试结果
依从性 正常
安全性 正常
可操作性 正常
适用性 正常
准确性 正常
6.2 可用性测试
可用性测试用于检测系统的可操作性、可理解性、可学习性等方面内容。具体测试方面如表6.2所示。
表6.2 系统可用性测试
测试项 测试人员的评价
操作流程是否合理 是
所需数据项是否正确显示 是
模块布局是否协调、合理 是
模块、提示内容等文字描述是否正确 是
对选中项能否发生对应切换 是
操作方式是否简单 是
窗口移动、缩放、关闭等操作是否正常 是
操作是否流畅 是
6.3 性能测试
性能测试主要通过模拟系统运行环境来测试该系统是否能达到顾客期待。性能测试的重要技术指标就是:系统运行速度、网络响应时间和支持并发节点数。
1)系统运行速度:得益于B/S架构,该系统能在不同配置电脑上运行并无明显卡顿,滞后,完全符合客户要求。
2)网络响应时间:网络响应时间主要包括网络最小响应时间、平均响应时间、最大响应时间三个参数。经过测试,在正常网络运营状态下,局域网内响应时间三参数为:1/2/5s,外网响应时间三参数为3/7/12s,符合客户需求,属于客户心理可承受范围。
3)支持并发节点数:经过模拟环境测试,本系统在并发节点达45个时,网络运营速度会发生较大波动,延迟时间10秒左右,符合客户需求。
6.4 测试结果分析
经过对上述测试结果分析,本系统能够在不同电脑上使用运行,具备一定安全性,显示管理不易泄露,能够日后再增删功能,能够实现所有功能,产品运行性能良好,能达到毕业设计要求。

7总结与心得体会

7.1 总结
通过完成该银行排队客户管理系统和本论文的撰写让我更加明白了软件开发过程中软件工程思想的重要性。在项目的前期由于对需求分析做的不够谨慎和明确,导致了后面在设计甚至编码时候造成了许多不必要的麻烦。由此在今后的学习和工作开发之中必须要牢牢把握住软件工程的设计思想和方法,这样可以进一步保证项目开发的健壮性和准确性。
本网站所实现的是一个银行排队客户管理系统,该系统严格按照需求分析制作相关模块,并利用所学知识尽力完成,但是本人由于学识浅薄,无法真正做到让该程序可以投入市场使用,仅仅简单实现部分功能,希望日后还能改善。
本系统具有以下优点:
该系统具有较高的适用性,选用B/S结构,可以在绝大部分个人平台上使用该系统。
系统将客户权限进行划分,管理员与客户能看到及操作的信息不一样,两者具备不同的操作权限。
该系统操作界面简单明了,大部分人都可以正常使用。
但也存在以下问题需要改进:
运行时窗口不能被刷新,可以改进。
系统过于简单,显示的信息有限。
不能添加多个管理员账号,如果可以则将利于发展银行排队客户管理系统规模,便于银行排队客户管理系统信息集中管理。
银行排队客户管理系统不能及时进行反馈建议,容易被忽视,不利于管理员服务客户。
7.2 心得体会
由于经验和能力不足,导致在开发、设计该系统的时候,出现了比较多的问题,例如需要用到的技术不熟悉、程序报错等,后来我积极地向同学询问自己出现的问题同时也会找一些相关的书进行学习,慢慢的一点点将自己遇到的问题逐渐解决。所以不管以后在任何时候合作都会让自己事半功倍。通过本系统的完整的开发,可以遇到自己平时写一些简单的小程序遇不到的问题,不仅仅局限与技术与业务方面的,同时也使得自己更加深入的了解软件过程的开发设计思想,对于即将踏入社会工作而言,这些心得都十分重要。在以后的研究生学习生涯也必须加深这方面的理解,将最好的开发技术和最新的科学原理运用到自己以后的开发工作和学习研究中去。

参考文献

[1] 贝伊利 (Lynn Beighley),莫里森 (Michael Morrison),苏金国, 徐阳. Head First Java & MySQL(中文版)[M]. 中国电力出版社,2018,03.
[2] 潘凯华,刘中华, 等. Java开发实战1200例(第1卷)(附DVD-ROM光盘1张)[M]. 清华大学出版社,2016,01.
[3] 帕蒂拉(Armando Padilla),霍金斯(Tim Hawkins),盛海艳,刘霞. 高性能Java应用开发[M]. 人民邮电出版社,2014,11.
[4] 陈益材,等. Java+MySQL+Dreamweaver动态网站建设从入门到精通(附多媒体语音教学光盘)[M]. 机械工业出版社,2014,06.
[5] 高洛峰,LAMP兄弟连. 细说Java(精要版)(附DVD光盘1张)[M]. 电子工业出版社,2015,06.
[6] Lorna Mitchell,等. Java精粹:编写高效Java代码[M]. 机械工业出版社,2018,10.
[7] 列旭松,陈文. Java核心技术与最佳实践[M]. 机械工业出版社,2018,07.
[8] Symfon,CakeJava,Zend Bartosz Porebski,Karol Przystalski,Leszek Nowak, 付勇. Java框架高级编程:应用[M]. 清华大学出版社,2017,02.
[9] 波诺赛克 (Boroncxyk.T.),Elizabeth Naramore,薛焱. Web开发入门经典:使用Java6、Apache和MySQL[M]. 清华大学出版社 ,2017,07.
[10] 辛洪郁,张鑫. Java项目开发全程实录(第3版)[M]. 清华大学出版社,2015,11.
[11] 杨宇,等. Java典型模块与项目实战大全(附DVD-ROM光盘1张)[M]. 清华大学出版社,2013,01.
[12] 贾素来.常见动态网页技术比较[J].大众科技,2018,9.
[13] 西尔伯沙茨(Silberschatz.A.) . 计算机科学丛书:数据库系统概念(原书第6版)[M]. 机械工业出版社,2014,03..
[14]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2015:10-180.
[15]陈刚.Eclipse从入门到精通[M].(第2版).北京:清华大学出版社,2018:17-380.
[16]孙卫琴.精通Struts:基于MVC的Java Web设计与开发[M].北京:电子工业出版社,2017:19-421

致 谢

我十分感谢学校能为我们毕业生开设这个课题,为自己将来能够从事设计方面和网站开发的工作提供了宝贵的经验,打下了坚实的基础。
本次毕业设计持续了半年左右的时间,今天终于全部完成了。刚着手这个课题的时候,因为代码基础不是特别扎实,顿时感觉好难。现在回过头看看,满满的成就感,因为在自己的努力下终于完成了。虽然这不是我第一次写论文,但我认为这是我花费心血最多的一次,这篇论文是对我大学学习生涯的检验。经过本次毕业设计,我的各方面能力都有了很大的提升,比如实际操作能力、遇到问题能够剖析开来、也让我有了合作精神,和办事严谨的态度。这篇论文凝结了很多人的心血,在此我将衷心的感谢那些帮助我的老师、同学、朋友们。如果没有他们的帮助,我可能无法顺利完成这次设计。
首先,在此我要特别感谢我的指导老师对我的悉心指导和耐心帮助,本次设计期间,因为是第一次独自处理一个系统,期间接触了新的知识,有很多问题不懂都要去请教我的指导老师,老师不厌其烦得给我讲解课题,一次又一次的帮助我理清设计思路,而且还亲自指导操作方法,和我讲解怎样做要比较好,并且对我所做的课题提出了有效的改进方案,最终完善了本次的系统设计。老师拥有严谨的思路、渊博的知识面、精益求精的精神,更重要的是有诲人不倦的态度,所有的一切让我受益终生。
其次,学校也给我们的毕业设计提供了很大的帮助,在岗的同学,可以在校外完成毕设,不会强制性全部回校,这样让我们不仅在毕设中学到了东西,更重要的是提前进入工作岗位,增加了工作经验,让我们有尽可能多的机会去接触我们这一行,对于学校和老师为我本次的毕业设计所提供的帮助,在此我表示由衷的感谢!
另外,还要感谢同学四年来对我的关心与支持,无论是舍友还是同学,或者是学姐学长,感谢各位老师在学习期间对我的严要求、高标准。同时也要感谢身边朋友的热心帮助,有时候陪我一起熬夜修改代码等等,没有你们的支持与关心,就没有我今天的毕业设计!

  • 15
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值