含以下几个模块:车辆管理、会员管理以及系统设置。
其中,车辆管理模块包括出入场录入、查询历史记录,会员管理模块包括新加会员信息、会员信息修改、导入会员信息以及导出会员信息,系统设置模块包括新用户注册、用户密码设置。
2 系统总体说明 设计一个系统首先要对其进行使用环境的配置,并且对其进行系统功能的设计及系统特点的分析。
12.1 使用环境2.1.1 硬件配置要求 服务器端:Intel PentiumIV 以上处理器,内存 1GB 以上 客户端:CPU:600MHz 以上 Pentium/AMD 处理器 内存:1GB 以上 显示器:要求至少 800600 像素,256 色2.1.2 软件配置要求 服务器端:操作系统:Windows XP 中文版操作系统 数据库:MySQL 软件:ApacheTomcat 6.0 客户端:操作系统:Windows XP 中文版操作系统 浏览器:Internet Explorer6.0 以上2.2 系统主要功能2.2.1 车辆管理功能 (1) 出入场录入:车辆信息的录入以及当日在场车辆的信息查询功能; (2) 查询历史记录:车辆历史记录相关信息的查询功能。
2.2.2 会员管理功能 (1) 新加会员信息:新会员具体信息的录入功能; (2) 会员信息修改:已存在的会员信息的查询和修改功能; (3) 导入会员信息:将存有会员信息的 Excel 批量导入系统; (4) 导出会员信息:实现对会员信息及相关车辆信息的导出功能。
2.2.3 系统设置功能 (1)新用户注册:实现对新增管理员的信息注册; (2)用户密码设置:实现对已登录管理员的密码修改功能。
2.3 系统主要特点 该系统界面美观友好大方、框架清晰,信息查询灵活、方便,数据存储安全可靠。
能够快速地查询车辆相关信息,实现对会员车辆的信息管理功能,方便超市及时的了解会员来超市消费的动态。
该系统最大限度地实现易维护性和易扩展性。
体现了查找方便、可靠性高、存储量大、保密性好、寿命长和成本低等特点。
,它是基于 Web 技术的 在技术上采用浏览器/服务器结构(Brower/Server 结构)新型网络结构。
B/S 结构的系统具有操作简便、客户端不需安装、维护方便等优点, 2被越来越多的企业所青睐。
3 开发环境与相关技术 系统的设计都要在特定的开发环境下,用专门的开发工具,采用相关的技术进行开发。
3.1 开发环境 硬件平台:CPU:AMD 2.0GHz 内存:1G 分辨率:1440900 像素 软件平台:操作系统:Windows XP 开发工具:MyEclipse6.6 数据库服务器:MySQL 开发语言:JAVA Web 服务器:Apache Tomcat 6.0 浏览器:Internet Explorer 6.03.2 开发工具 本系统的设计与开发是基于 JSP 技术,采用 MyEclipse6.6 作为主要的开发工具,以及 MySQL 作为后台数据库,以 java 作为开发语言。
3.2.1 MyEclipse6.6 MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称 MyEclipse)是对 Eclipse IDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML Struts JSP CSSJavascript SQL Hibernate。
是一个十分优秀的用于开发 Java J2EE 的 Eclipse 插件集合, MyEclipse, MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错2。
3.2.2 MySQL MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。
目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放
源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库3。
MySQL 使用 C 和 C编写,并使用了多种编译器进行测试,保证源代码的可移 3植性,支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows 等多种操作系统,为多种编程语言提供了 API。
这些编程语言包括 C、C、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。
支持多线程,充分利用 CPU 资源。
优化的 SQL 查询算法,有效地提高查询速度。
既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文的Shift_JIS 等都可以用作数据表名和数据列名。
提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径。
提供用于管理、检查、优化数据库操作的管理工具。
可以处理拥有上千万条记录的大型数据库。
3.3 设计方法与技术3.3.1 JAVA 设计方法 Java,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java平台的总称。
用 Java 实现的 HotJava 浏览器(支持 Java applet)显示了 Java 的魅力:跨平台、动态的 Web、Internet 计算。
从此,Java 被广泛接受并推动了 Web 的迅速发展,常用的浏览器现在均支持 Java applet4。
Java 平台由 Java 虚拟机 和 (Java Virtual Machine) Java 应用编程接口(ApplicationProgramming Interface、简称 API)构成。
Java 应用编程接口为 Java 应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。
在硬件或操作系统平台上安装一个 Java 平台之后,Java 应用程序就可运行。
现在 Java 平台已经嵌入了几乎所有的操作系统。
这样 Java 程序可以只编译一次,就可以在各种系统中运行。
Java 应用编程接口已经从 1.1x 版发展到 1.2 版。
目前常用的 Java 平台基于 Java1.5,最近版本为 Java1.7。
Java 分为三个体系 JavaSEJava2 Platform Standard Edition,java 平台标准版,JavaEEJava 2 PlatformEnterprise Edition,java 平台企业版,JavaMEJava 2 PlatformMicro Edition,java 平台微型版 5。
3.3.2 设计技术 JSPJava Server Pages是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML文件.htm.html中插入 Java 程序段Scriptlet和 JSP 标记tag,从而形成 JSP 文件.jsp。
用 JSP 开发的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他操作系统上运行。
4 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过 tags 和 scriptlets 访问存在于服务端的资源应用逻辑 6。
JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web的应用程序的开发变得迅速和容易。
Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。
插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回给客户端的就是一个HTML 文本,因此客户端只要有浏览器就能浏览。
ASP.NET 2.0 开发工具与以前的Web 开发模型相比,增加了许多功能,这使得开发人员在提高开发效率、简化管理和维护工作、提高性能和可伸缩性,以及扩展对于不同终端设备的支持能力等方面均有了大幅度的提高,使原繁杂的过程被简化到无法置信的容易。
JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。
服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。
Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet和 JSP 配合才能完成7。
JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
为提高网络程序的开发效率,JSP 提供了一些内置对象,如 Response、Request、Application、Session、Server、Cookie 和 Cache 等8。
Response 对象是 HttpResponse 类的一个实例,它允许将数据作为请求的结果发送到浏览器中,并提供有关响应的信息。
由于 Response 对象映射到 Page 对象 Response属性,因此可以直接把它用在 JSP 页面中。
Request 对象是 HttpRequest 类的一个实例,它提供对当前页请求的访问,其中包括标题、Cookie、客户端证书、查询字符串等,用户可以使用此类来读取浏览器已经发送的内容9。
Session 对象是 HttpSessionState 类的一个实例,其功能和 Application 对象类似,都是用来存储跨网页程序的变量或者对象,但 Session 对象和 Application 对象有些特性存在着差异。
Session 对象只针对单一网页使用者,也就是说各个连接的机器都有各自的 Session 对象,不同的客户端无法互相存取。
Application 对象中止于停止服务器时,而 Session 对象中止于联机机器离线时,也就是说当网页使用者关掉浏览器或者超过设定 Session 变量的有效时间时,Session 对象就会消失。
Session 对象和 5Application 对象一样都是 Page 对象的成员,因此可直接在网页中使用。
4 系统设计要点 通过上面几章的介绍对系统有了一定的了解,这一章是具体的介绍如何设计及实现该系统。
4.1 系统设计具体方法4.1.1 系统整体功能介绍 超市停车场管理系统是一个功能完备的车辆管理系统,由车辆管理模块、会员管理模块和系统设置模块三大部分组成。
系统管理员登录后,可以实现对车辆的信息查询、管理车辆的出入场纪录,注册新会员、修改新会员信息,修改管理员登录的密码等功能。
其功能结构图如图 1 所示: 超 市 停 车 场 管 理 系 统 登 录 页 面 车 辆 管 理 会 员 管 理 系 统 设 置 查 导 出 询 新 新 会 入 导 用 用 入 历 加 员 出 场 会 户 户 史 会 信 员 会 密 录 记 息 注 员 信 员 册 码 入 录 信 修 设 息 信 息 改 息 置 .
上一篇:
第11章.用户控件和自定义控件
下一篇:
期中考试考前祝福语参考范文