【计算机开题报告】考试预约管理系统

1选题的目的和意义·

1.1选题的背景

近年来, 计算机技术与互联网的加速发展和不断应用普及,人们享受到了许多网络服务所带来的便利。不仅促进了信息社会的发展,还提高了人们的工作效率。
现在只要用户拥有手机或者计算机,人们就完全不会被时间和地理因素所影响,方便用户在任何其方便的时间地点进行。
本文介绍了利用SSM框架设计并实现一个驾校预约管理系统,使驾校的管理科学化、规范化和自动化。本系统主要是对驾校信息规范管理、科学统计和快速查询,实现对驾校信息管理一体化,可以减少管理方面的工作量,并且在实现其功能的基础上,该系统实现用户分权限管理。
1.1.1设计的目的和意义
现在中国车辆增长十分迅速,尤其是汽车,所以需要学驾校的人越来越多。给驾校公司的管理带来了不便。所以一个管理系统能极大提高管理的效率。驾校预约管理系统不仅可以提高驾校公司的管理水平效率,还可以提高驾校人员的工作效率,学员还可以获知考试时间,预约考试,最后还可以获知自己的成绩。

1.2选题的技术现状

Java是一门高级程序设计语言,通过Java虚拟机,具备优秀的跨平台能力。而且这些年,Java被众多大小企业和软件公司使用,可以证明Java已经得到了大家的认可。因此本系统用Java语言来开发。
MySQL是一个开源的关系型数据库系统,因为体积小、速度快,中型网站选择使用MySQL作为数据库。
Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

1.2.1选题的意义

相对于管理员来说,可以大大提高管理效果,更快了解驾校具体情况。对于教练来说,可以从系统中了解每个学员的学习情况并且对学员提出针对性的教学从而提高教练的教学水平。对学员来说可以了解自己的情况,看见科一,二,三,四的学时,方便打满学时。可以看见驾校公布的考试时间更快更有效率的预约拿到驾驶证。

2题目的主要内容

2.1任务概述

学员与教练可以注册登录
管理员可以查看所有信息
教练可以查看自己与学员的信息
学员可以查看自己的信息并且预约考试
管理员可以添加,修改,删除教练与学员的信息
管理员可以管理和维护训练和毕业信息

2.2设计的总体结构描述

系统的两大主要模块分别是:用户前台,管理员后台。前台部分的功能分别是学员和教练注册登陆查看驾校相关信息;管理员后台部分的功能分别是管理员登陆、退出登陆,修改驾校相关信息。

2.2.1设计的各个功能模块描述

设计的各个功能描述如表2.1所示:
表2.1 功能表
功能模块 描述 备注
注册模块 教练与学员需要先注册账号 验证用户信息
登录模块 分为教练登录和学员登录和管理员登录 权限不一样
用户中心模块 用户填写原密码,新密码,实现密码的修改
教练模块 查看教学的学员信息与学员训练信息
学员模块 查看自己的信息与训练信息
训练模块 管理员可以添加修改删除学员的训练信息
毕业信息模块 教练与学员可以查看已毕业学员的成绩
学员预约模块 学员可以按照驾校安排的时间预约考试

2.3设计的预期结果

开发完成一个基于SSM框架的驾校预约管理系统
1.学员与教练可以注册登录
2.学员可以查看自己的信息与训练信息并且预约驾校安排的考试
3.教练可以查看自己与学员的信息
4.管理员可以查看所有驾校人员的信息并且可以添加修改删除教练与学员信息
5.管理员可以管理和维护科目和毕业信息
3设计的技术路线

3.1开发工具

开发系统:Windows 10
开发平台:idea
开发语言:JAVA,JDK
数据库:MySQL 5.7

3.2开发环境

操作系统:Windows10
浏览器:IE,Chrome,FireFox
服务器程序:Tomcat6及其以上。
3.2.1设计的思路与方法
系统主要是一个B/S结构的网站,主要分为用户前台和管理员后台两大部分。系统的开发主要实现前台的用户登录,注册,查看信息等功能,而后台主要实现管理员对信息进行添加,修改,删除。

3.3可行性分析

技术可行性方面,系统功能的开发采用java,mysql,jsp,java作为一种跨平台,并且开源的程序语言,其开发以及维护者众多,各种基于java语言的框架层出不穷,可在各种安装java虚拟机的操作系统上运行,提供可靠地服务。mybatis为数据库提供方便快捷的操作。数据库采用MYSQL,mysql作为种中小型数据库,免费开源,其安装简便,使用简易,无需繁琐的配置,深受开发者的喜爱,该平台在window系统下进行开发方便易行。
经济可行性方面,该系统完全采用开源工具,开源开发语言,开源数据库开发,对于系统开发人员来说;没有太多的额外费用,开发成本低。
操作可行性方面,大多的电脑都能够正常运行该系统,能够对外提供正常的服务,系统的搭建,配置,调试,运行都非常简易,界面简洁,拥有较完善的功能,具备较好的可操作性。

3.4重点与难点分析

难点:有关的数据库表太多,管理员与教练和学员看到的信息都不一样。需要仔细设计。
重点:数据库表关联多。

2.1 MySQL 介绍
MySQL是一种关系型的数据库管理系统,属于Oracle旗下的产品。MySQL的语言是非结构化的,使用的用户可以在数据上进行工作。这个数据库管理系统一经问世就受到了社会的广泛关注。在各个方面,与同等的数据库相比,MySQL的优点极为突出,它的运行速度快,适用的范围广泛,而且数据库的安全性这一方面独树一帜。在语言结构方面,MySQL的语言简单,其他数据库需要一大段代码来实现的操作,MySQL仅需要一小部分代码甚至几行。综上所述,MySQL这种关系型数据库管理系统,已经成为了开发者进行项目的数据开发、存储的不二之选。MySQL的功能也多种多样,如数据操纵和数据库的建立维护等。而且该数据库的数据共享性高、冗余度低而且容易扩充。MySQL在安全性这一方面也具有自身的特点,它应用了用户的标识和鉴别技术,对试图和数据进行加密,确保资料信息的可靠性。介于数据库系统的功能与强大等性质之间,本数据库系统的设计中主要使用了MySQL实现对数据的处理。基于Web的“一分钟”寝室小卖部系统运用MySQL数据库,在Web应用这一块,MySQL是最好的选择。对于该系统整个的开发、搭建、运行和维护具有极其重要的作用。
2.2 JAVA简介
JAVA主要使用了CORBA技术和安全模型,主要是在网络使用的信息保障上。它还带来了对EJB(Enterprise JAVA Beans)的完全支援,JAVA SERVLET API,Java(JAVA Server Pages),还有XML技术等多进步。因此,当在打开蜘蛛纸牌休闲一下玩游戏时,还可以打开一个音乐播放器来播放自己想要听的歌,于是,既可以一遍玩蜘蛛纸牌放松,也可以挑选播放自己想要听的歌,两者来回切换,两者同时进行无需等待。因为似乎他们都在自己的主机上一起为自己工作。但事实是,对于某个CPU来说,它只是在特定时点进行了某个程序。CPU在这些程序中间,不断地“跳跃”。而为何人们却看不到什么破坏呢?这是因为,和人的感应一样,它的速度太快了。所以,即使人们发现一些同步操作,其实对电脑而言,也只是在特定时点运行了某个进程,除非的电脑是多CPU的。

2.3 Spring Boot框架介绍
Spring Boot是近几年最为流行的后台开发框架,它的诞生一改过去Spring框架开发中繁琐的配置,极大地简化了Spring应用的搭建和开发。Spring Boot框架不仅保有了Spring框架中的所有优秀特性,还通过使用特定的配置方式,在底层帮助开发人员在工程创建是就预先做了很多配置,这样在开发时就不再需要开发人员过多进行繁琐的配置了。另外在Spring Boot中集成了大量框架,这就使得开发人员不再需要到处寻找在导入开发中需要依赖的jar包,同时也解决了依赖包版本冲突问题,从而提高了依赖包引用的稳定性,从而实现了对Spring应用搭建和开发过程的简化。
2.4 B/S架构
B/S(Browser/Server,浏览器/服务器)模式,是一种架构模式,属于WEB发展后的所出现的一种网络构造,而WEB又是主要的浏览器应用商品软件。B/S架构模式不仅将系统的重新开发、维修及利用等简单化,更将其重点放到了服务器上。它使客户端得到了统一,服务器上集中了系统功能的最关键部分。
B/S架构的工作模式是浏览器发出请求后服务器进行相应的响应。Internet上文本、图片、动画等信息主要由Web服务器产生,而用户主要是通过浏览器访问这些信息。在Web服务器上下载程序时,如果在下载过程中遇到某些与数据库相关的指令,可以将这些指令交给数据库服务器来解释、进行执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值