毕业论文(设计)会议室预定系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业论文(设计)会议室预定系统的设计与实现会议室预定系统的设计与实现
摘要
当今社会发展的速度十分迅猛,竞争也变得越来越激烈。
不管是企业还是事业单位,内部会议变得越来越多,会议信息的数量也在不断的增加。
然而,在会议管理工作越加繁重的情况下,仍有些企业或者单位处于无系统管理的状态,出现了很多弊端,比如效率低下,易出错,不易管理。
在这种形势下,提高会议管理是不容忽视的。
该会议室预定系统是基于JSP平台框架。
本系统主要是为了提高会议室的利用率,减少各部门因会议室的使用时间而引发的冲突,造成不必要的损失。
同时,本系统提供完善的多用户功能,具有两种登录身份,分别是管理员和普通用户。
用户可以进行会议室预定、会议信息查询、设备报修、报修记录查看。
管理员除了具备用户的基本功能外,还可以会议室管理、用户管理、部门管理等。
【关键词】预定系统;JSP;MYSQL
盐城师范学院毕业设计
Design and Implementation of
the conference room reservation system
Abstract
The development of today's society is very fast and the competition is becoming more and more fierce. Whether business or institution, more meetings' information have appear because of the increase in internal meetings. However, in this situation which management has become more onerous, there are still some companies or units in a non-system
management status.There have been many drawbacks, such as inefficient, error-prone and difficult to manage. In this situation, the reform of the conference room system can not be ignored.
The conference room reservation system is based on JSP platform framework. This system is mainly to improve the utilization of the conference room,to reduce the conflict of each department because of unreasonable management and to avoid unnecessary losses. At the same time, the system provides complete functions for multi-user, has two sign-in identities and they are administrator and ordinary ers can reserve rooms, inquire meeting information , repair equipment , view repair records. Administrator In addition to the basic user functions, can also meeting management rooms, management users, management departments and so on.
[Keywords] Booking System,JSP,MYSQL
盐城师范学院毕业设计
目录
1 绪
论 (1)
1.1 选题的依据 (1)
1.2 课题研究的意义 (1)
1.3 课题研究目的 ................................................1 2 开发环境和相关技术 (2)
2.1 系统运行环境 (2)
2.2 相关技术 (2)
2.2.1 J2EE技术 (2)
2.2.2 JSP简介 (3)
2.2.3 MySQL数据库简介 (3)
2.2.4 Tomcat ................................................4 3 系统分析 . (4)
3.1 可行性分析 (4)
3.1.1 技术可行性 (4)
3.1.2操作可行性 (4)
3.1.3 经济可行性 (4)
3.2 需求分析 (5)
3.2.1 性能需求分析 (5)
3.2.2 功能需求分析............................................5 4 系统设计 . (7)
4.1 系统总体设计 (7)
4.1.1 系统结构描述 (7)
4.1.2 系统功能结构图 (7)
4.2 数据库设计 (7)
4.2.1 数据库E-R图表 (7)
4.2.2数据字典 ...............................................8 5 系统实现 .. (11)
5.1系统组织结构 (11)
5.2功能实现 (11)
盐城师范学院毕业设计
5.2.1 系统登录 (11)
5.2.2 管理员主要权限 (13)
5.2.3 普通用户主要权限 .................................... 15 6 系统测试 .. (18)
6.1 测试目的与方法 (18)
6.2 测试用例 (18)
6.3 测试结果 .................................................. 20 7总结 .......................................................... 21 参考文献 .......................................................... 22 致
谢 (23)
盐城师范学院毕业设计
1绪论
1.1 选题的依据
对一个企业来说,好的企业管理方式必不可少,信息化的管理方式更是重中之重。
“会议室预定系统”便是被人们开发出来的一种信息化的管理方式之一。
本系统是为了完成会议室的预定业务开发的。
业务核心是对会议室进行管理,为用户提供快速、有效的服务,避免人工处理程序的繁琐及造成的误差,及时反映会议室预定情况,配合现代化的会议室管理来节约人力和精力。
1.2 课题研究的意义
会议室预定系统是由计算机进行管理的,包括预定会议室使用时间,会议的主题,参加会议的人员,会议室所在位置等。
它的优势很明显,比如用户利用计算机登录会议室预定系统,就可以直接进行会议室预定,能直接避免会议室的使用冲突,方便快捷。
从更深层次来讲,就是它能帮助企业更规范化更电子化地管理会议室资源,使会议室的使用率大大提高,让企业的管理制度日趋完善。
本会议室预定系统可以将用户从传统的会议预定方式中解脱出来,将大大减小管理员的工作量,将出错的概率降到最低并提高了管理的效率,使人们有更多时间去获取、了解和掌握其他信息。
1.3 课题研究的目的
我国加入世界贸易组织后,一切逐渐与国际接轨,会议室预定服务业将面临挑战。
为了迎接挑战,我们必须提升自身的竞争能力。
为了提高会议室管理的整体竞争力,为了提高管理水平,实施信息化无疑是一个明智的举措,并且是实现这一目的的唯一途径。
开发一个成功的会议室预定系统,其开发者不仅要提高服务水平和服务质量,完善会议室预定系统的功能,还要提高工作效率,并控制成本。
本次毕业设计就是设计一个会议室预定系统,因水平有限又缺乏一定的实践经验,独立完成一套完备的优秀的会议室预定系统,对我来说有很大的难度。
但是,我会努力巩固以及整理自己所学,尽量把这个系统设计的更好。
第 1 页,共 23 页
盐城师范学院毕业设计
2 开发环境和相关技术
2.1 系统运行环境
硬件环境
1)电脑一台。
2)运行环境如表2-1所示。
表2-1 运行环境硬件配置
硬件配置
处理器 Intel core i5-3210M
内存 4G
硬盘空间 500G
软件环境
1)Windows 7 操作系统
2)Myeclipse开发平台
3)Jdk1.60
4)Tomcat服务器
5)MySQL
2.2 相关技术
该会议室预定系统是基于JSP平台框架,采用J2EE技术开发,数据库选择MYSQL,服务器使用tomcat7.0。
2.2.1 J2EE技术
J2EE(java 2平台企业版)是一个不同于传统的技术框架,大大简化了应用程序的开发和移植这两个重要过程,节省了系统开发所消耗的时间。
J2EE提供了几乎所有的服务企业的计算需求,更方便实用。
它是由美国太阳公司推出的一个新的概念,该模型与传统的互联网应用模式相比,具有无可比拟的优点。
J2EE标准指出,J2EE是一个发展中的JSP(java serverpage)、Servlet的Web应用平台。
此外,J2EE还描述了这些技术如何协同工作,提供全套的解决方案。
J2EE系统是基于J2SE的基础(java 2平台标准版),这不仅表明J2EE的实现所依赖,第 2 页共 23页
盐城师范学院毕业设计
的技术是J2SE所提供的API和运行时环境,还体现了J2EE的两个优势:技术
[1]跨平台的可移植性好和兼容性好。
还有一点,就是独立的模块代表了J2EE体系中的容器类型。
容器是为各种服务组件环境提供支持的必要操作。
基本服务包括支持数据库的访问、信息及邮件服务、管理事务、支持远程的访问等。
2.2.2 JSP简介
JSP从根本上来讲,是属于Java的一个分支,只不过它是一种比较特别的Java语言。
特殊之处在于,它在原有的Java语言中加入了其他特殊的元素,能够更好的让用户进行使用的HTTPServlet类里的一些对象,即这些对象能够自动进行初始化。
因此,用户不用再去着力于管理前面的工作,使得用户的操作变得更加简单。
同时,这个引擎又引入了一种不错的脚本语言,在项目的前台界面以及后台的调用中,它的作用也是非常大的。
它可以减少在编辑Java代码所出现的错误,也可以生成代码片段,对错误的部分进行查阅并进行部分代码的修改。
JSP页面主要是由html代码和夹杂在其中的java代码构成的。
客户端向服务器进行请求,对其中的Java代码发起处理,使得客户端的浏览器能够收到生成的HTML页面。
Servlet是JSP的技术基础,只有让Java Servlet和JSP进行完美的
[2]配合,才能够进行大型Web应用程序的开发。
2.2.3 MySQL数据库简介
MySQL是目前运用最多的关系型数据库管理系统,因为在web方面,MySQL是
应用得最好的RDBMS(关系型数据库管理系统)应用软件。
它以在不同的表中的关系数据库存储数据的方式,来取代将所有的数据都放在一起,这样做法的好处是提高了速度和灵活性。
它使用的SQL语言也是最为常见的用来访问数据库的语言。
它的优势有占内存小、运行快、成本低,尤其因为开放源码的缘故,
[3]大多数中小型的网站开发选择MySQL数据库来降低开发成本。
当然,MySQL与其他大型数据库相比,存在着一定的局限性,但这并不能减少它的人气,MySQL已经足够解决个人用户和中小企业的一般问题。
2.2.4 Tomcat Tomcat的开发是由sun、Apache和其他公司的人员共同完成的。
它既是一个免费的开放源代码,被用于Web应用服务器,又是一个轻量级的应用程序服,第 3 页共 23页
盐城师范学院毕业设计
务器。
它在使用时,所消耗的系统资源少,可扩展性友好,可以支持负载平衡和信息服务系统的发展和常用函数的应用。
因此,开发人员在开发和调试JSP程序时,Tomcat常被优先选择。
3 系统分析
3.1可行性分析
可行性分析是建立在调查的基础上,针对系统发展的必要性和可能性。
我们在进行分析和研究时,可从技术、经济和社会这三个方面考虑,确定是否能够在更短的时间内以及以更少的成本来解决这个问题。
系统的可行性分析包括以下几个方面。
3.1.1 技术可行性
这个系统的数据库选择的是MYSQL,操作系统是Windows 7,前台网页的界面设计是由Dreamweaver来完成的。
连接数据库时,使用的是JDBC的方式,这样能够完成数据的增、删、改、查等各项功能。
MySQL的功能相当强大,具有操作简单、易维护的特点。
在开发时,它方便快捷、使用灵活,目前的实际应用也十分广泛。
在硬件这一方面,硬件更新的速度很快,容量变得越来越大,但价格却越来越低。
因此,硬件方面完全能满足此系统的需要。
3.1.2 操作可行性
目前,大多数计算机都可以运行系统,系统的安装、调试和操作不改变原有的计算机系统和界面系统的定位和布局,由相关人员指导,可以很快熟悉并开始操作。
3.1.3 经济可行性
对开发会议预定系统进行经济可行性分析,主要是考虑两个方面。
一方面,估算开发系统所花费的费用,主要包括购买设备花费的费用、软件开发花费的费用、管理和维护花费的费用等。
另一方面,估算会议预订系统这个软件,开发出来后能够取得的收益。
开发前,先对当前市场进行相关的调查,本系统是否有一定的销售市场和用户人群。
最后得出,会议预定系统的市场前景相当可观,开发,第 4 页共 23页
盐城师范学院毕业设计
会议预定系统是可行的。
3.2 需求分析
3.2.1 性能需求分析
系统的性能需求分析分别可从三个方面进行,分别是:可用性、可扩容性、安全性。
可用性即要求保证功能的正常使用,界面操作方便,界面逻辑合理,页面最大响应时间不可以超过3秒。
可扩容性指要求系统可以根据系统的负载情况和容量增长,比较方便地实现系统扩容。
在安全性方面,有以下三点要求:
1)系统的密码安全性要求,系统的前端和后端都提供了过滤功能。
2)通过过滤器来保证系统的安全性,防止恶意获取信息。
3)程序可以防止基本的攻击,如网页过滤功能,以防止密码跳过。
3.2.2 功能需求分析
本系统是为了实现预定会议室的电脑化操作,因此,会议室的各项服务基本上全包括在内。
本系统主要用于会议室使用人员管理、会议室信息管理、会议室设备
报修管理、预定会议室信息管理等。
本会议室预定系统按照普通用户部分和管理员部分划分成两块,它们所实现的功能如下。
1)普通用户部分
普通用户的功能:预定会议室、会议信息查询、设备报修、查看报修记录。
普通用户的用例图,如下图3-1所示。
,第 5 页共 23页
盐城师范学院毕业设计
uc 普通用户
登录
预定会议室
查看会议信息
保修设备普通用户
查看报修记录
退出
图3-1 普通用户用例图
2)管理员部分
管理员的功能:预订会议室、会议室管理、用户管理、部门管理、预订会议信息管理、报修信息管理、会议信息、设备报修。
管理员的用例图,如下图3-2
所示。
uc 管理员
登录
预定会议室
管理会议室
管理用户
管理部门
查看预订信息管理员管理预订信息
查看会议
报修设备
退出
图3-2 管理员用例图
,第 6 页共 23页
盐城师范学院毕业设计
4 系统设计
4.1 系统总体设计
4.1.1 系统结构描述
本会议室预定系统是基于B/S架构的,还运用了M(模型层)、V(视图层)、C(控制层)的三层架构的设计模式。
用户在客户端直接通过浏览器向服务器发
[4]出请求,请求经服务器过滤处理后,返回给客户所想要的需求。
4.1.2 系统功能结构图
对系统的功能进行分析之后,本会议室预定系统的具体功能模块主要包括以下几个方面,系统功能模块如图4-1所示。
图4-1 会议室预定系统功能模块
4.2 数据库设计
4.2.1 数据库E-R图表
由于直接将显示信息按具体的数据组织模型进行组织,需要同时考虑各个方面,设计的过程又过于复杂,使得效果最后不怎么理想。
为了能方便快捷地表达出信息的结构,我们需要E-R图来进行描述。
本系统的E-R图表,如下图4-2所示。
,第 7 页共 23页
盐城师范学院毕业设计
图4-2 系统的E-R图表
4.2.2 数据字典
在系统设计的过程中,设计数据库的任务属于重中之重,可以说系统的成败取决于数据库的设计,即数据是设计的基础。
如果前期出现疏忽,使得数据库的设计不完善、不合理,这将在系统的开发中,甚至后期的维护中引发严重的问题。
根据系统需求,创建了5张表,各表的详情如下所示。
1)user:系统用户信息表,存放系统用户的基本资料,如表4-1所示。
表4-1 系统用户信息表 user
序号列名数据类型长度主键允许空说明
1 id INT 11 是否编号
2 jobnumber VARCHAR 255 否是工号
3 name VARCHAR 255 否是用户名
4 password VARCHAR 25
5 否是密码
5 deptno VARCHAR 255 否是部门编号
6 state VARCHAR 255 否是状态
7 role VARCHAR 255 否是角色权限
2)dept:部门信息表,存放各部门的基本资料,如表4-2所示。
,第 8 页共 23页
盐城师范学院毕业设计
表4-2 部门信息表 dept
序号列名数据类型长度主键允许空说明 1 id INT 11 是否编号 2 deptno VARCHAR 255 否是部门编号 3 deptname VARCHAR 255 否是部门名称4 deptdesc VARCHAR 5000 否是部门简介
3)boardroom:会议室信息表,存放各会议室的基本资料,如表4-3所示。
表4-3 会议室信息表 boardroom 序号列名数据类型长度主键允许空说
明 1 id INT 11 是否编号 2 name VARCHAR 255 否是会议室名称 3 position
VARCHAR 255 否是位置 4 capacity VARCHAR 255 否是容量 5 reservestarttime VARCHAR 255 否是开始时间 6 reserveendtime VARCHAR 255 否是结束时间 7 state VARCHAR 255 否是状态 8 remarks VARCHAR 255 否
是备注 4)conferenceinfo:会议室预定信息表,存放会议的预定信息,如表4-4
所
示。
表4-4 会议预定信息表conferenceinfo 序号列名数据类型长度主键允
许空说明 1 id INT 11 是否编号 2 name VARCHAR 255 否是名称 3 userid VARCHAR 255 否是用户编号 4 username VARCHAR 255 否是用户名称 5 usercount VARCHAR 255 否是用户数量 6 userlist VARCHAR 255 否是用户,第 9 页共 23页
盐城师范学院毕业设计
续表4-4
序号列名数据类型长度主键允许空说明
7 protime VARCHAR 255 否是预订时间
8 starttime VARCHAR 255 否是开始时间
9 endtime VARCHAR 255 否是结束时间
10 timeslot VARCHAR 255 否是时间长度
5)equipmentrecord:报修记录表,存放报修记录的基本信息,如表4-5所示。
表4-5 报修记录表equipmentrecord
序号列名数据类型长度主键允许空说明
1 id INT 11 是否编号
2 userid VARCHAR 255 否是用户编号
3 username VARCHAR 255 否是用户姓名
4 boardroomid VARCHAR 25
5 否是会议室编号
5 equipment VARCHAR 255 否是设备名称
6 equipmentdesc VARCHAR 255 否是问题描述
7 starttime VARCHAR 255 否是报修时间
8 state VARCHAR 255 否是状态
5系统实现
5.1 系统组织结构
本项目的名称为meeting,各种实体类、控制器、业务逻辑类等都存在在scr 类目下的各种包内,连接数据库的配置文件为db-config.properties,JSP、JavaScript 与css等文件,以及web-inf等都存放在WebRoot文件夹中。
其BoardRoomDaoIm
-pl是针对会议室数据进行操作的方法,ConferenceInformationDapImpl是针对会议预定信息进行操作的方法,DeptDaoImpl是针对部门数据进行操作的方法,,第 10 页共 23页
盐城师范学院毕业设计
EquipmentRecordDaoImpl是针对报修记录数据进行操作的方法,UserDaoImpl 是针对用户数据与操作的方法。
会议室预定系统的代码项目结构图,如图5-1所示。
5.2 功能实现
本系统提供管理员和普通用户两种登录权限,两种权限的职能不尽相同,各个核心功能的实现下面进行展示。
5.2.1系统登录
管理员是根据工号和初始密码进行登录。
普通用户需经管理员添加后,方可使用本系统,普通用户的登录名与初始密码均为管理员所设置的工号。
初始登录后,用户可自行修改密码。
系统根据用户名称(工号)判断该用户的角色权限,从而进入相对应的功能权限页面。
用户登录界面如图5-2所示。
,第 11 页共 23页
盐城师范学院毕业设计
图5-2 用户登录
在登录页面,填写完正确的用户名和密码之后,点击登录,浏览器将会发出meetingServlet请求,该请求在配置文件中相关代码如下。
<servlet>
<servlet-name>meetingServlet</servlet-name>
<servlet-class>com.botai.meeting.servlet.MeetingServlet</servlet-class>
</servlet>
<servlet-mapping> <servlet-name>meetingServlet</servlet-name>
<url-pattern>*.do</url-pattern> </servlet-mapping>
实现登录功能所调用的Servlet类为
com.botai.meeting.servlet.MeetingServlet,
相关代码如下:
public void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
request.setCharacterEncoding("utf-8");
PrintWriter out = response.getWriter();
HttpSession session = request.getSession();
ServletContext sc = this.getServletContext();
Map<String, String> userMap = (Map<String, String>) sc
.getAttribute("userMap");
String uri = request.getRequestURI();
,第 12 页共 23页
盐城师范学院毕业设计
String action = uri.substring(stIndexOf("/"),
stIndexOf("."));
UserDao userDao = new UserDaoImpl();
DeptDao deptDao = new DeptDaoImpl();
......
用户DAO类中包含一个DAO接口类(UserDao)与一个DAO实现类(UserDaoImpl),UserDaoImpl实现了接口UserDao。
用户的登录、添加、删除与编辑均调用UserDaoImpl中的findByJobNum(String jobNumber)方法,代码如下: public User findByJobNum(String jobNumber) throws Exception {
User user = null;
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null; try {
conn = DBUtil.getConnection();
ps = conn.prepareStatement("SELECT * FROM user WHERE
jobnumber=?");
ps.setString(1, jobNumber);
rs = ps.executeQuery();
if (rs.next()) {
user = new User(rs.getInt("id"), rs.getString("jobnumber"),
rs.getString("name"), rs.getString("password"),
rs.getInt("deptno"), rs.getInt("state"),
rs.getInt("role")); ......
}
......
5.2.2管理员主要权限的实现
1)会议室信息管理功能。
管理员管理会议室信息时,操作权限包括添加、修改和删除。
会议室信息字段包括会议室名称、会议室地点、容量、备注、是否可用。
会议室信息管理界面,如图5-3所示。
,第 13 页共 23页
盐城师范学院毕业设计
图5-3 会议室信息管理
2)用户信息管理功能。
管理员对用户信息进行管理,权限包括添加、修改和删除。
用户信息字段包括工号、姓名、部门。
用户信息管理界面,如图5-4所示。
图5-4 用户信息管理
添加新用户时,可以选择用户的身份,是普通用户还是管理员。
添加新用户界面,如图5-5所示。
图5-5 添加新用户
3)部门信息管理功能。
管理员对部门信息进行管理,操作权限包括添加、修改和删除。
部门信息字段包括部门编号、部门名称、部门描述。
部门信息管理界面,如图5-6所示。
,第 14 页共 23页
盐城师范学院毕业设计
图5-6 部门信息管理
4)报修信息管理功能。
管理员对信息进行处理,当管理员收到用户的报修信息,及时处理完之后,给予反馈,操作提示已修。
报修信息管理界面,如图5-7所示。
图5-7 报修信息管理
5.2.3 普通用户主要权限的实现
1) 预定会议室功能。
员工可以预定会议室,预定信息需要输入会议名称,选择可用的会议室,申请人的工号,申请人姓名,参加会议的人数,人员名称,会议开始时间和会议结束时间。
当预定会议室或者预定的时间发生冲突时,提交信息时会出现提示:该会议室不可以预定。
会议室预定界面,如图5-8 所示。
,第 15 页共 23页
盐城师范学院毕业设计
-8 预定会议室图5
实现查看会议室预定时间是否已被预定的功能,相关代码如下: else if (action.equals("/searchTime")) {
int boardroomId = Integer.parseInt(request
.getParameter("boardroomId"));
BoardRoomDao boardRoomDao = new BoardRoomDaoImpl(); String boardroomName = null;
try {
boardroomName =
boardRoomDao.findById(boardroomId).getName();
} catch (Exception e) {
e.printStackTrace();
}
String starttime = request.getParameter("starttime");
String endtime = request.getParameter("endtime");
if (starttime == "" || endtime == "") {
out.print(0);
return;
}
ConferenceInformationDao conferenceInformationDao = new
ConferenceInformationDapImpl();
......
}
,第 16 页共 23页
盐城师范学院毕业设计
实现预定会议室功能,在模型层调用数据层的相关接口如下:
public interface ConferenceInformationDao { public
List<ConferenceInformation> findAll() throws Exception; public
List<ConferenceInformation> findAllWeek() throws Exception; public
List<ConferenceInformation> findAllAgo() throws Exception; public void delete()throws Exception; public boolean searchTime(String name,String starttime,String endtime)throws Exception; public void
save(ConferenceInformation conferenceInformation)throws Exception; }
2) 设备报修功能。
员工可以进行设备报修,报修信息包括报修人、所在会议室、设备名称、设备问题描述。
设备报修界面,如图5-9所示。
图5-9 设备报修
3) 会议信息查看功能。
员工可以查看近一周的会议预订情况。
查看会议信息界面,如图5-10所示。
图5-10 查看会议信息
,第 17 页共 23页
盐城师范学院毕业设计
4) 查看报修记录功能。
普通用户可以查看已报修的记录并给予反馈,在查看报修记录后,如发现设备已修,点击确认已修按钮,报修记录就自动删除,反之,如果发现设备未修,点击维修按钮,自动生成新的报修记录。
查看报修记录界面,如图5-11所示。
图5-11 查看报修记录
6 系统测试
6.1 测试目的与方法
如今计算机行业的发展犹如一股洪流一般迅猛。
虽然各类的计算机技术层出不穷,但不论技术方面如何的发展,项目的最后都会回归到一点,那就是系统测试。
系统测试指的是将完成的程序、使用的计算机环境、外接设备以及网络等各类元素相结合进行系统信息中的各类组装和确认的测试,系统的测试的目的就是将程序的运行结果与系统设计时的预测进行比较,从而发现程序的实际运行与当初设计时不同的地方,进而能够更好的修改设计方案,使得设计变得更加完美。
系统测试的主要任务就是尽可能的将程序中的错误检测出来,消除死角,使得软
[10]件的可靠性得到了提高。
本次的系统测试,我采用了“静态测试”和“动态测试”这两种方法。
静态测试指的是不使用计算机运行程序,而是对程序的特性直接进行分析,即根据需求说明直接检查和分析源代码,从而检测出是否在代码和逻辑上存在问题,保证程序的质量。
而动态测试则是在计算机上实际运行需要测试的程序,通过对于程序各项功能的测试,根据结果来判断程序是否符合要求,从而检测软件的正确性、有效性以及可靠性。
6.2 测试用例
本系统的测试用例及结果,如表6-1至6-6所示:
,第 18 页共 23页
盐城师范学院毕业设计
表6-1 用户登录测试用例
用例名称用户登录测试
用例编号 R001
测试目的测试用户能否成功登录系统
测试步骤 1.输入正确的登录名和密码;2.输入正确的登录名和错误的密码;3.输入错误
的登录名和密码
输入数据 1.用户名:8888密码:8888; 2.用户名:8888 密码:1111; 3.用户名:admin
密码:1111
预期结果 1.登录成功; 2.登录失败,停留在登录页面; 3. 登录失败,停留在登录页面实际结果与预期相同
表6-2 用户管理测试用例
用例名称用户管理测试用例编号 R002 测试目的测试对用户能否进行增删改操作测试步骤 1.添加员工; 2.修改员工信息; 3.删除员工
输入数据页面所需填充信息预期结果 1.添加成功; 2.信息修改成功; 3.员工删除成功
实际结果与预期相同
表6-3 部门管理测试用例
用例名称部门管理测试
用例编号 R003
测试目的测试对部门能否进行增删改操作
测试步骤 1.添加部门; 2.修改部门信息; 3.删除部门
输入数据页面所需填充信息预期结果 1.添加成功; 2.信息修改成功; 3.员工删除成功
实际结果与预期相同
,第 19 页共 23页
盐城师范学院毕业设计
表6-4 会议室管理测试用例
用例名称会议室管理测试
用例编号 R004
测试目的测试对会议室能否进行增删改操作
测试步骤 1.添加会议室; 2.修改会议室信息; 3.删除会议室
输入数据页面所需填充信息
预期结果 1.添加成功; 2.信息修改成功; 3.会议室删除成功
实际结果与预期相同
表6-5 会议室预定测试用例
用例名称会议室预定测试
用例编号 R005
测试目的测试能否成功预定会议室
测试步骤 1.填写会议信息,选定会议室及会议时间;2.填写会议信息,选定的会议室
及会议时间与操作1相同
输入数据页面所需填充信息
预期结果 1.预定成功;2.预定失败
实际结果与预期相同
表6-6 报修记录管理测试用例
用例名称报修记录管理测试
用例编号 R006
测试目的测试报修记录功能能否成功实现
测试步骤 1.用户提交报修信息,管理员操作已修,用户查看报修记录操作已修;2.。