(3. EJB开发工具
(4. 应用程序服务器的连接器 (5. JavaEE项目部署服务 (6. 数据库服务 (7. MyEclipse整合帮助
对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,本系统在开发过程中使用的是MyEclipse6.0.1。
2.1.4 Java Jsp 与数据库访问
我使用Hibernate 这个开源框架来和数据库建立持久化对象模型。Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了轻量级的对象封装,使 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。它不仅提供了从 Java 类到数据表之间的映射,也提供了数据查询和恢复机制。相对于使用 JDBC 和 SQL 来手工操作数据库,Hibernate 可以大大减少操作数据库的工作量。 另外 Hibernate 可以利用代理模式来简化载入类的过程,这将大大减少利用 Hibernate QL 从数据库提取数据的代码的编写量,从而节约开发时间和开发成本 Hibernate 可以和多种Web 服务器或者应用服务器良好集成,如今已经支持几乎所有的流行的数据库服务器。
2.2 经济可行性
系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。
本模块简单易开发,且开发需要资金少,系统开发运行后,可以实现学生信息管理的计算机化,节省了人力、物力,将人从繁重的工作业务中解脱出来,减少了信息管理中无意的错误,节省了大量的时间,管理效率也大幅度提高,因此,在经济上是可行的。所带来的效益远远大于系统软件的开发成本。在经济上完全可行
2.3 操作可行性
目前,大多数PC机和局域网能够软件系统运行该系统,该系统的安装、调试、运行不会改变原计算机系统的设置和网络的布局,并且大多数用户几乎不用做任何培训都能够方便的操作软件。
对于用户来说,本系统只要求使用者掌握一定的上网经验,经过仔细设计和测试之后的系统具有操作简单,方便灵活等优点,足可以满足各种用户的不同需求,同时也方便了公司的内部管理。管理人员及用户一定会在短时间内掌握并熟练使用。只要动一动鼠标键盘就可以达到想要的效果。
第三章 需求分析
在需求分析确定之后需要对系统进行整体分析和设计。这包括系统功能模块的划分和系统功能的分析以及数据流图和数据字典。
3.1. 系统功能模块划分
模块划分时描述一个系统需求的一个过程,需要将需求分析中的感性描述进行抽象,提取出要实现的功能,这是整个系统开发中一个关键过程。分析的根本目的时在开发者和提出需求的人员之间建立一种理解和沟通的机制。因此机动车驾驶员考试辅导系统的驾驶员所需需求分析也是根据开发者和实际用户需求一起来完成的。根据驾驶员考试的业务逻辑把系统划分如图3-1下:
图3-1 系统功能模块图
3.2 系统功能分析
1、法律规定:国家历年来颁布的各种交通法规和措施的原文。
内容包括:道路交通安全法、道路交通安全法实施条例、道路运输条例、道路交通安全违法行为处理程序规定、交通事故处理程序规定、机动车驾驶证申领和使用规定、机动车驾驶证业务工作规范、机动车登记规定、机动车登记工作规范、机动车驾驶员培训管理规定、机动车驾驶员培训教学大纲、公安部三十条便民利民措施。
2、标志标线:国标 GB5768-1999《道路交通标志和标线》中的各种交通标志、标线。
内容包括:警告标志、禁令标志、指示标志、指路标志、辅助标志、旅游区标志、道路施工安全标志和道路交通标线。
3、汽车构造:根据分类详细介绍汽车的基本构造以及汽车的发展历程。
内容包括:汽车发展历史概述、汽车名词解释大全、汽车引擎相关知识、汽车底盘相关知识、汽车电子设备知识、汽车安全装备知识、汽车车身构造知识。
4、理科练习:用户根据选择的题目类型进行答题:选择,判断两种类型。 内容包括:试题分类管理、练习范围设置、顺序出题练习、随机出题练习、有的放矢练习和模拟考试热身。
5、术科要点:关于术科场地考与道路考的一些相关内容。
内容包括:各类准驾车型及代号、考试内容及合格标准、术科考试的车辆要求、术科考试的实践基础、场地考线路及其要求、场地桩考的操作要点、道路考场内驾驶项目、场地路考的过关技巧、道路考驾驶评判标准、道路考车辆操作要点、道路考场外行车指南、交通违法行为记分值。
第四章 系统设计
4.1.考试系统总体结构设计
4.1.1 网站风格
考虑:
1、如果只用一句话来描述站点,应该是:有创意,专业,有(技术)实力,有美感; 2、看到站点,可以联想到的色彩是:幻想的草绿色; 3、看到站点,可以联想到的画面是:一份早报; 4、如果网站是一个人,他拥有的个性是:思想成熟;
5、作为站长,希望给人的印象是:敬业,认真投入,有深度,负责; 6、用一种动物来比喻,这个网站最象:鹰(目光锐利);
7、浏览者觉得和其他网站的不同是:可以信赖,信息最快,交流方便; 8、浏览者和你交流合作的感受是:师生、朋友。 色彩:
9、深色背景配浅色字体或者是浅色背景配深色字体,这样给人的感觉会比较清晰、自然、易接受;
10、图像与背景,图像与字体等之间的互配,颜色不能相差太悬殊,因为作为页面上的主要视觉元素来讲,颜色相差太远会影响整体的效果,给人不统一、一气呵成的感觉,不实在;
11、不同色彩之间的对比会有不同的效果,当两种色同时在一起时,这两种色各自走向自己的极端是比较普遍的用法;
12、色彩间的对比也有纯度对比,举个例子,黄色是夺目的色,但是加入灰色会失去其夺目的光彩,通常可以用混入黑、白、灰色来对比纯色,这样可以减低其纯度。纯度的对比会使色彩的效果更明确肯定;
13、色彩所处的位置的不同,也会造成色彩对比的不同效果;
14、暗色中含高亮度的对比会给人清晰、激烈,很有强烈的刺激,如深黄到刺黄色,暗色中间含高亮度的对比,会给人沉着、稳重、深沉的感觉,中性色与低高度的对比,给人模糊、朦胧、深奥的感觉,如草绿中间是浅灰,纯色与高亮度的对比,给人跳跃舞动的感觉,如黄色与白色的、纯色与低亮度的对比,给人轻柔、欢快的感觉,如浅蓝色与白色、纯色与暗色的对比,给人强硬、不可改变的感觉;
15、一般说来,普通的底色应柔和些,素一些,淡一些,配上黑色字体,读起来自然、流畅,不易疲劳;本系统主要采用草绿色为底色、左右框架式。