设计题目 企业电子投票系统
摘要
目 录
第 1 部分 概 述...................................................................................................................................4
第 2 部分 分析部分............................................................................................................................6
2.1.功能需求...........................................................................................................................6
第 3 部分 系统设计............................................................................................................................7
3.1.功能模块设计...................................................................................................................7
3.2.数据库的设计...................................................................................................................7
第 4 部分 系统开发............................................................................................................................8
4.1.数据库...............................................................................................................................8
4
.
1
.
1
.创建数据库
...............................................................................................................8
4
.
1
.
2
.创建表
.......................................................................................................................8
4
.
1
.
3
.连接数据库
...............................................................................................................9
4.2.功能的实现.......................................................................................................................9
4.3.问题及解决.....................................................................................................................10
第 5 部分 运行部分..........................................................................................................................10
5.1.系统的安装.....................................................................................................................10
5.2.系统的使用.....................................................................................................................10
第 6 部分 附 录.................................................................................................................................13
附录 1 运行环境.........................................................................................................................13
1.1
硬件要求
................................................................................................................... ..........13
1.2.
软件要求
.......................................................................................................................... ...13
参考文献...........................................................................................................................................14
摘要
J2EE 已经成为开发商创建电子商务应用的事实标准。正是认识到 J2EE 平
台作为一种可扩展的、全功能的平台,可以将关键的企业应用扩展到任何 Web
浏览器上并可适合多种不同的 Internet 数据流、可连接到几乎任何一种传统数
据库和解决方案、使企业经理根据多家企业所提供的产品和技术开发和部署最
佳的解决方案进而降低开发网络化应用的费用和复杂性这一巨大优势,很多厂
家都表示将对 J2EE 给予支持,并将 J2EE 技术作为大型 BtoB 市场和海量交易
处理的安全稳定的端到端平台。已经有许多家厂商取得了 Sun 公司的许可,如
BEA System、Sybase、Oracle 以及 Fujitsu 等等。Sun 还将推出适用于
Linux 的 J2EE。无疑,J2EE 为企业勾勒了一幅具有更强的伸缩性、开放性、
安全性且简单易用的未来应用的蓝图。
关键字:J2EE,J2EE 平台,企业应用,Web 浏览器
第 1 部分 概 述
J2EE 是一种利用 Java 2 平台来简化诸多与多级企业解决方案的开发、部署和管理相关
的复杂问题的体系结构。J2EE 技术的基础就是核心 Java 平台或 Java 2 平台的标准版,J2EE
不仅巩固了标准版中的许多优点,例如“编写一次、到处运行”的特性、方便存取数据库的
JDBC API、CORBA 技术以及能够在 Internet 应用中保护数据的安全模式等等,同时还提供
了对 EJB(Enterprise JavaBeans)、 Java Servlets API、JSP(Java Server Pages)以及 XML
技术的全面支持。
J2EE 体系包括 java server pages(JSP) ,java SERVLET, enterprise bean,WEB service 等技
术。这些技术的出现给电子商务时代的 WEB 应用程序的开发提供了一个非常有竞争力的
选择。怎样把这些技术组合起来形成一个适应项目需要的稳定架构是项目开发过程中一个
非常重要的步骤。完成这个步骤可以形成一个主要里程碑基线。
J2EE 架构是当前主流的架构之一,目前大多数企业采用 J2EE 技术的结构设计与解决
方案。J2EE 体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可
靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE 降低了开发多层应用的
费 用 和 复 杂 性 , 同 时 提 供 对 现 有 应 用 程 序 集 成 强 有 力 支 持 , 完 全 支 持 Enterprise
JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了
性能。
随着 Internet 和企业计算在 90 年代的腾飞,HTTP、HTML 和 Java 平台逐渐演变成为
针对客户机计算的标准,这带动了服务器上集中商业逻辑的发展以及电子商务的普及。在
服务器端,CGI(Common Gateway Interface,公共网关接口)、NSAPI(Netscape Server
API)和 ISAPI(Internet Server API)等多种编程和连通性模型日趋流行,极大地增加了编
程和维护的工作量。
5 年前,Sun 公司的 Java 软件就以其提供的跨平台应用程序开发与配置手段震撼了整
个 Web 世界。几年来,Java 技术从一个网站工具发展到了可驾驭从智能卡、小型消费类设
备到大型数据中心服务器等一系列系统的端到端 Java 2 平台,它使软件开发商、服务提供
商和设备制造商更容易抢占市场机遇。
目前,Java 2 平台有 3 个版本,它们是适用于小型设备和智能卡的 Java 2 平台 Micro 版
(Java 2 Platform Micro Edition,J2ME)、适用于桌面系统的 Java 2 平台标准版(Java 2
Platform Standard Edition,J2SE)、适用于创建服务器应用程序和服务的 Java 2 平台企业
版(Java 2 Platform Enterprise Edition,J2EE)。
Sun 公司在企业版中增加了一整套核心企业应用程序编程界面,而所有这些界面均为
标准的模块化组件。J2EE 技术还为这些组件提供一整套企业服务,通过自动化的方式完成
应用程序开发中的诸多耗时且费力的艰难工作,为用户提供一种可创建广泛兼容的企业解
决方案而无需进行复杂编程的平台。利用这一优势可以方便地开发出高质量的、适合企业
使用的应用程序,还可极大地减少产品研发上市时间、成本和风险。
企业级应用是指那些为商业组织、大型企业而创建并部署的解决方案及应用。这些大
型企业级应用的结构复杂,涉及的外部资源众多、事务密集、数据量大、用户数多,有较
强的安全性考虑。
当代的企业级应用决不可能是一个个的独立系统。在企业中,一般都会部署多个彼此
连接的、相互通过不同集成层次进行交互的企业级应用,同时这些应用又都有可能与其它
企业的相关应用连接,从而构成一个结构复杂的、跨越 Intranet 和 Internet 的分布式企业应
用群集。其中,连接企业内部各种应用的技术称为 EAI(Enterprise Application Integration, 企
业应用集成),而连接企业间各种应用的技术称为 B2BI(Business-To-Business Integration, 企
业间集成),采用 EAI、B2BI 技术及早先的 N 层体系架构就是当今企业级应用的最大特征。
此外,作为企业级应用,其不但要有强大的功能,还要能够满足未来业务需求的变化,
易于升级和维护。
企业电子投票系统主要用来统计网站用户对某个主题或热门话题的意见。决策者通过
这些统计数据做出相应的决策。企业电子投票系统是一般网站必备的程序之一,如果网站
开发者想了解用户对该网站的意见和建议。他可以设计这样一个投票主题:你认为该网站
如何?(A.很好
B.一般 C.不好)然后提供给用户进行投票。
我的投票系统具有极大的灵活性,投票类型分为单选投票和多选投票。管理员可以在
线设计不同的投票主题供用户进行投票。
对于该设计报告还有什么不当之处请见谅,同时也希望你能多提宝贵意见。我会
认真参考您的意见,修改和完善该系统。
术语列表:
JSP:( Java Server Pages), JSP 是一种基于 Java 的技术,用来产生跨平台
和跨 Web 服务器的动态页面。
JDBC:(Java DataBase Connectivity),Java 数据库连接。它主要是一套让你访
问数据库的 API,程序人员可以利用 JDBC API 来执行 SQL 语句。
Servlet: Servlet 可以称之为“服务器小程序”,与 Java application 不同,它
没有 main 方法,而是用一些特定的方法用于启动、执行和退出。通过使用 Servlet,可
以与运行与客户端的 Applet 进行交互,也可以直接与 HTML 页进行交互。
JavaBeans: JavaBeans 是可复用的平台中立的软件组件,可以在软件开发工具中
被直观地操作。应用程序开发者可以通过支持 JavaBeans 的开发工具,直接使用现成的
JavaBeans,也可以在开发工具容器中,对组件进行必要的修改、测试而不必编写和编译程
序。在 Java 模型中,组件可以修改或与其他组件组合以生成新组件或完整的应用程序。
HTML:(Hypertext Markup Language)超文本标记语言,它是组织多媒体文档的重
要语言,它不仅用来编写 Web 网页,而且可以使用它来制作光盘上的多媒体节目。HTML
可用来编排文档、创建列表、建立链接等等。
XML:(eXtensible Markup Language)可扩展标记语言,它是一种具有数据描
述功能(Meta-language)、高度结构性及可验证性的语言。
SQL:(Structured Query Language),结构化查询语言。 SQL 语言地任务就是
与各种数据库建立关系,SQL 语言是关系型数据库的标准语言,大多数关系型数据库管理
系统都支持 SQL 语言并采用了 SQL 的语言标准。
MySQL:MySQL 是一个可用于各种流行操作系统平台的关系数据库系统,它具有客户机
/ 服 务 器 体 系 结 构 的 分 布 式 数 据 库 管 理 系 统 。 按 照 使 用 又 可 以 分 为 DML(Data
Manipulation Language),即数据操作语言和 DDL(Data De.nition Language)。