【精品】jsp企业电子投票系统(源代码+论文+开题报告+外文翻译+文献综述)
收藏
资源目录
压缩包内文档预览:
编号:1638338
类型:共享资源
大小:421.34KB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
50
积分
- 关 键 词:
-
精品
jsp
企业
电子
投票
系统
源代码
论文
开题
报告
讲演
呈文
外文
翻译
文献
综述
- 资源描述:
-
【精品】jsp企业电子投票系统(源代码+论文+开题报告+外文翻译+文献综述),精品,jsp,企业,电子,投票,系统,源代码,论文,开题,报告,讲演,呈文,外文,翻译,文献,综述
- 内容简介:
-
账号 密码123456毕业设计论文 设计题目 企业电子投票系统 教 学 班: 学生姓名: 学 号: 指导教师: 完成日期: 摘要 目 录 第 1 部分 概 述 . 2 第 2 部分 分析部分 . 6 2 1功能需求 . 6 第 3 部分 系统设计 . 7 3 1功能模块设计 . 7 3 2数据库的设 计 . 8 第 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 件要求 . 13 . 14 附录 2 设计代码 . 14 . 14 . 15 . 16 . 18 . 19 . 20 7. . 23 摘要 经成为开发商创建电子商务应用的事实标准。正是认识到 台作为一种可扩展的、全功能的平台,可以将关键的企业应用扩展到任何 览器上并可适合多种不同的 据流、可连接到几乎任何一种传统数据库和解决方案、使企业经理根据多家企业所提供的产品和技术开发和部署最佳的解决方案进而降低开发网络化应用的费用和复杂性这一巨大优势,很多 厂家都表示将对 予支持,并将 术作为大型 场和海量交易处理的安全稳定的端到端平台。已经有许多家厂商取得了 司的许可,如 及 等。 将推出适用于 疑,企业勾勒了一幅具有更强的伸缩性、开放性、安全性且简单易用的未来应用的蓝图。 关键字 : 台 , 企业应用 , 览器 第 1 部分 概 述 一种利用 平台来简化诸多与多级企 业解决方案的开发、部署和管理相关的复杂问题的体系结构。 术的基础就是核心 台或 平台的标准版, 如“编写一次、到处运行”的特性、方便存取数据库的术以及能够在 用中保护数据的安全模式等等,同时还提供了对 及 术的全面支持。 系包括 ,技术。这些技术的出现给电子商务时代的 用程序的开发提供了一个非常有竞争力的选择。怎样把这些技术组合起来形成一个适应项目需要的稳定架构是项目开发过程中一个非常重要的步骤。完成这个步骤可以形成一个主要里程碑基线。 构是当前主流的架构之一,目前大多数企业采用 术的结构设计与解决方案。 系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需 求。通过提供统一的开发平台, 低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持 良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。 随着 企业计算在 90 年代的腾飞, 台逐渐演变成为针对客户机计算的标准,这带动了服务器上集中商业逻辑的发展以及电子商务的普及。在服务器端, 共网关接口)、 多种编程和连通性模型日趋流行,极大地增加了编程和维护的工作量。 5 年前, 司的 件就以其提供的跨平台应用程序开发与配置手段震撼了整个界。几年来, 术从一个网站工具发展到了可驾驭从智能卡、小型消费类设备到大型数据中心服务器等一系列系统的端到端 平台,它使软件开发商、服务提供商和设备制造商更容易抢占市场机遇。 目前, 平台有 3 个版本,它们是适用于小型设备和智能卡的 平台 ( 适用于桌面系统的 平台标准版( 适用于创建服务器应用程序和服务的 平台企业版( 司在企业版中增加了一整套核心企业应用程序编程界面,而所有这些界面均为标准的模块化组件。 术还为这些组件提供一整套企业服务,通过自动化的方式完成应用程序开 发中的诸多耗时且费力的艰难工作,为用户提供一种可创建广泛兼容的企业解决方案而无需进行复杂编程的平台。利用这一优势可以方便地开发出高质量的、适合企业使用的应用程序,还可极大地减少产品研发上市时间、成本和风险。 企业级应用是指那些为商业组织、大型企业而创建并部署的解决方案及应用。这些大型企业级应用的结构复杂,涉及的外部资源众多、事务密集、数据量大、用户数多,有较强的安全性考虑。 当代的企业级应用决不可能是一个个的独立系统。在企业中,一般都会部署多个彼此连接的、相互通过不同集成层次进行交互的企业级应用,同时这些应 用又都有可能与其它企业的相关应用连接,从而构成一个结构复杂的、跨越 分布式企业应用群集。其中,连接企业内部各种应用的技术称为 企业应用集成 ),而连接企业间各种应用的技术称为 企业间集成 ),采用 术及早先的 N 层体系架构就是当今企业级应用的最大特征。 此外,作为企业级应用,其不但要有强大的功能,还要能够满足未来 业务需求的变化,易于升级和维护。 企业电子投票系统 主要用来统计网站用户对某个主题或热门话题的意见。决策者通过这些统计数据做出相应的决策。 企业电子投票系统 是一般网站必备的程序之一,如果网站开发者想了解用户对该网站的意见和建议。他可以设计这样一个投票主题:你认为该网站如何?( 后提供给用户进行投票。 我的投票系统具有极大的灵活性,投票类型分为单选投票和多选投票。管理员可以在线设计不同的投票主题供用户进行投票。 对于该设计报告还有什么不当之处请见谅,同时也希望你能多提宝贵意见。我会认真 参考您的意见,修改和完善该系统。 术语列表: 一种基于 技术,用来产生跨平台和跨务器的动态页面。 据库连接。它主要是一套让你访问数据库的 序人员可以利用 执行 句。 以称之为“服务器小程序”,与 同,它没有 法,而是用一些特定的方法用于启动、执行和退出。通过 使用 以与运行与客户端的 行交互,也可以直接与 进行交互。 可复用的平台中立的软件组件,可以在软件开发工具中被直观地操作。应用程序开发者可以通过支持 开发工具,直接使用现成的可以在开发工具容器中,对组件进行必要的修改、测试而不必编写和编译程序。在 型中,组件可以修改或与其他组件组合以生成新组件或完整的应用程序。 (文本标 记语言,它是组织多媒体文档的重要语言,它不仅用来编写 页,而且可以使用它来制作光盘上的多媒体节目。 用来编排文档、创建列表、建立链接等等。 扩展标记语言,它是一种具有数据描述功能 (高度结构性及可验证性的语言。 结构化查询语言。 言地任务就是与各种数据库建立关系, 言是关系型数据库的标准语言,大多数关系型数据库管理系统都支持言并采用了 语言标准。 一个可用于各种流行操作系统平台的关系数据库系统,它具有客户机/服务器体系结构的分布式数据库管理系统。按照使用又可以分为 即数据操作语言和 第 2 部分 分析部分 2 1功能需求 该电子投票平台的设计是一个用来进行投票统计的系统软件,在投票之前需要进行身份验证。投票人经过验证后可以用浏览和查询的方式了解个候选人的介绍信息,根据候选 人的介绍信息决定将选票投向哪位候选人。具体要实现以下功能: 投票人主要功能需求: 投票人的投票方式: 输入要选举的候选人的编号,即可完成投票。 投票人了解候选人的方式: 浏览候选人列表,输入序号查询候选人介绍。 管理人员的主要功能 初始化候选人信息: 在系统投入使用前需要先将需要投票选举的候选人信息录入系统中,以便投票和查看。这个功能由管理员完成。管理员的初始化工作就是将候选人的序号、姓名和简介录入系统。 浏览候选人简介: 为随时掌握候选人的信息,以便进行修改,管理员有权浏览候选人简介。浏览的顺序按照候选人序号即可。 修改候选人简介: 当系统更新或候选人信息有所变化时,输入候选人序号,对信息进行修改。 查询投票情况: 管理员有权查询当前各个候选人得票情况,以便得出最终被选中的候选人信息。 清除投票信息: 当投票过程结束后,管理员选择清除投票信息既可清除系统中所有候选人的票数,使之归零。 安全管理: 管理员可以对投票人信息进行管理,投票人只有用管理员规定的用户名和密码才能进入系统进行投票。管理员还可以更改用户名、密码和权限,并对投票人信息进行增加、删除、查询、排序和初始化等操作。 通过对用户的需求 调查分析,可以概括出用户的功能需求如下:单选投票、多选投票、查看投票、投票设计。 单选投票:用户只能从多个选项中选取一项进行投票。 多选投票:用户可以从多个选项中选取多项进行投票。 查看投票:提供用户查看当前投票情况,投票结果以条形图显示。 投票设计:管理员可以设计不同的投票主题,及投票主题的内容供用户进行投票。 投票 设计又包括以下功能需求:增加主题、删除主题、查看主题、修改主题。 第 3 部分 系统设计 3 1功能模块设计 通过对功能需求进行分析和概括得到如图所示的系统功能模块图: 系 统 的 功 能 模 块 图在 线 投 票 系 统单选投票显示投票表单返回投票结果多选投票显示投票表单返回投票结果查看投票返回投票结果增加主题删除主题查看主题修改主题投票设计3 2数据库的设计 该系统的数据库采用 据投票系统功能设计的要求,可以列出以下数据项和数据结构: 投票表:存放投票信息,数据项包括:序号、标识、选项类型、投票主题、投票选项内容、得票数。 第 4 部分 系统开发 4 1数据库 4 1 1创建数据库 4 1 2创建表 创建数据库中用到的投票表: 55), 55), EY( ); 数据库创建后的结构图如下: 4 1 3连接数据库 该系统使用了 动程序来连接数据库。因为对数据库的访问,在整个系统中比较频繁,所以我将对数据库的操作写成一个 类,通过该类来连接数据库和访问数据库。 /部分代码如下 /加载数据库驱动程序 /建立连接 e) : + ); 4 2功能的实现 投票流程图 : 开 始显 示 投 票 表 单是 否 取 得 参 数否是取 得 投 票 的 参 数将 结 果 写 入 数 据库显 示 投 票 结 果结 束累 加 投 票 数该流程图已经包含了 企业电子投票系统 的制作的主要方法。下面的工作实际上就是按照该流程图,写出具体的代码。在附录 2 设计代码中有我开发的代码,并附有注释。所以在这里我就不展开介绍每一个功能的开发过程。 4 3问题及解决 这部分应该写在开发中遇到了哪些问题,如何解决等。 第 5 部分 运行部分 5 1系统的安装 该系统我在 境下测试通过: 安装步骤: 该系统需要 行环境和 据库,如果服务器 还没有搭建的话请先搭建。 1.把 件夹存放的是 件, 放的是该系统使用到的一些 件)文件夹上传到你的主机目录。 连接 据库的 户名和密码为你自己的 IP,改编译之后放到 录下面。 3请创建数据库 后使用 线投票 单选投票 ); + ); /输出该主题的选项 ) ; ; if(0) % 票结果 单选投票结果 ); + /求得投票的总数 ) ; + ); /输出各选项的得票数 ) ; ; ; % 得票数: 10 返回主页 增加主题 增加主题 增加主题 | 删除主题 | 查看主题 | 修改主题 |返回首页 请输入主题名 : 多选 请输入选项的数目: 选项 : 50 除主题 删除主题 增加主题 | 删除主题 | 查看主题 |修改主题 |返回首页 请输入删除的序号 ( 看主题 查看主题 增加主题 | 删除主题 | 查看主题 |修改主题 |返回首页 序号 标识 投票主题 投票选项 得 票 数 ); +); +); +); +); +); ); % 改主题 修改主题 增加主题 |删除主题 | 查看主题 |修改主题 |返回首页 请输入您所要修改的主题名: 题目 50 50 选项 100 是否多选 7. ; /设置连接数据库的参数 / 动程序 /连接数据库 ; /加载数据库驱动程序 /建立连接 e) : + ); /查询 ; + ); /更新 ; + ); /关闭数据库的连接 ; ; 企业电子投票系统 管理员可以发布新问题,撤消正在发布的主题,修改、删除已经被撤消的主题。 退出登陆 正在被投票的主题 发布时间 主题 撤消 |恢复 是否公布结果 ); +); +); 撤消); = 1) 隐 藏 结 果); 公 布 结 果); ); % 管理员需要重新编辑投票主题,请先将该主题撤消,暂停被投票。新发布或是刚被修改的投票主题需要确认“恢复”才能被发布。 已经撤消或者尚未发布的主题 发布时间 主题 撤消 |恢复 重新编辑 永久删除 ); +_); +_); 恢复); 编辑方式 A 编辑方式 B); 删除 ); ); % 查看所有主题投票统计发布新问题 用户管理 =10) i); 0+i); % 错误信息 +); ); )+)+)+)+ )+)+)+)+ )+) 错误信息 +); ); if(=0) 问题不可为空! ; 错误信息 +); ); /更新主题 +, +, 0 + /更新主题 ); /提取原有选项的记数 + /提取原有选项的记数 ); =0; j = 0; ) j=); /j+); /); j+; j=+j+); /删除选项 + /删除选项 +); i = 0,k = 0;i); /i+); ; % 错误信息 =10) i); 0+i); % 错误信息 +); ); )+)+)+)+ )+)+)+)+ )+) 错误信息 +); ); if(=0) 问题不可为空! ; 错误信息 +); ); ; 1; -+- + + +:+:+ +,+); +;/利用新建立的时间查找新建立的题目的 0; /很奇怪,不初始化为 0,就不能编译通过:( ; ) ); i = 0;i 错误信息 查看所有统计结果 +发布 ); +); % 选项 记数 图示 +); +); ); 共有 +人参加本题投票 ); +_ ) ); ); 00)+0); +); +); + %); ); % 关闭窗口 谢 辞 毕业设计是大学生活的最后一课,也是相当重要的一课。在此,我非常感谢我的设计指导教师张翠军老师,在她的耐心指导和鼓励支持下,我的毕业设 计得以顺利完成。感谢系领导和机房老师为我们提供了良好的设计环境。同时我也要感谢帮助过我的同学,朋友。尤其是我的同组同学刘振兴,在系统的设计过程中提出了许多建设性的意见和建议。在此,谨代表我本人向他们致以衷心的感谢,谢谢各位为本人的毕业设计所做的一切! 我将在以后的道路上再接再厉,取得更加优异的成绩! 参考文献 1 据库原理及应用教程编著:张莉、王强、赵文、董莉;清华大学出版社。 2 程技术与应用 主编:方逵;副主编:许向阳、李建军、高明;高等教育出版社。 3 站编程教程主编:屈辉立、陈可明、石武信;北京希望电子出版社 4 络编程实例教程主编:姜利群;清华大学出版社、北京交通大学出版社。 5 发技术详解主编:孙卫琴、李洪成;电子工程出版社 浙江工业大学之江学院 毕业设计(论文) 外文翻译 毕业设计(论文)题目: 基于 企业电子投票系统开发与设计外文 翻译( 一 ) 题目: 系结构 外文翻译 (二) 题目: 目的选择与风险 分院(系): 信息工程分院 专 业: 计算机 科学与技术 班 级: 0402 姓 名: 徐栋杰 学 号: 200420100219 指导教师: 冯志林 毕业设计(论文)外文翻译要求 1、毕业设计(论文)外文翻译应有两篇,总字符数不少于 20000,其文献来源应由指导教师选定后以纸质(复印或打印件)形式随同毕业设计(论文)任务书一并发给学生。复印或打印件上应有指导教师和 专业教研室主任的签名和日期。要求每位学生的外文翻译内容不重复。 2、翻译的外文文献应主要选自学术期刊、学术会议的文章、有关著作及其他相关材料,应与毕业论文(设计)主题相关,并列入毕业论文(设计)的参考文献 ; 在每篇中文译文首页 “ 页脚”处 注明原文作者及出处,中文译文后应附外文原文 (指导教师提供的原文,论文上 应 有指导教师和教研室主任签名) 。 3、中文译文的基本撰写格式为 : 题目采用三号黑体字居中打印,正文采用宋体小四号字,行间距一般为固定值 20 磅,标准字符间距。页边距为左 3 2.5 下各 2.5 面统一采用 。 4、 封面上的 “外文 翻译题目” 指中文译文的题目 ; 两篇外文文献, 按“ 封面、译文一、外文原文 ( 一 ) 、译文二、外文原文 ( 二 )、外文翻译评阅表 ” 的顺序统一装订。 浙江工业大学之江学院毕业设计(论文)外文翻译 作者: 美 亨特 美 罗夫特斯 来源: 精通 业级应用 ) , 23 文 一 在讨论了 在该来看一看 常见概念 首先,让我们来看一看所有 下面要讨论的每个体系结构都含有三个主要层,尽管有些体系结构在中间层内因如了另外的划分。 经验已经证明了将企业级系统明 确地划分成多个层的价值。这确保了责任的明确划分。 层体系结构是各类系统中的经验结晶。具有 3个或 3个以上层的系统已经证明比其内没有中间层的客户 在一个设计完备的多层系统中,每一层应该只依赖于它下面的那一层。例如,对数据库的更改不应该要求对 每一层所特有的东西应该向其他层隐藏起来。例如, 用中的 只应该依赖于服务器小程序 中间层只应该依赖于 类的企业资源 两个原则确保了应用修改起来容易,同时修改又不 级联到其他层。 下面依次来看典型的 系结构的每一层。 企业信息系统( 这一层有时也叫做综合层( 由 用完成其工作所必须访问的企业资源所组成。这些资源包括数据库管理系统( 遗留的主机应用。资源通常是事务性的, 于 务器的控制之外,尽管该服务器的确以一种标准方式管理事务和连接建池。 计师对 的设计与部署将是变化的,视该项目的性质(现有服务的绿色场或集成度)而定。如果该项目包含现有服务的集成, 资源 可能会影响中间层的实现。 与 资源的借口提供了强有力的能力,比如访问关系数据库的 问目录服务器的 及允许连接其他 统的 接器体系结构,简称 务器负责建立连往 跨资源上的事务管理以及保证 用不危及 统的安全。 中间层 这一层含有应用的业务对象,并调停对 资源的访问。中间层构件主要从事务管理和连接建池之类的 器服务中受益。中间层构件独 立于选定的用户接口。 浙江工业大学之江学院毕业设计(论文)外文翻译 如果使用了 们把中间层分离成两层: 及使用这些 支持该接口的对象。但是,这种分离不是保证一个干净中间层所必须的。 用户接口( 这一层将中间业务对象暴露给用户。在 用中, 由服务器小程序所使用的助手类以及诸如 之类的试图构件所组成。为了清楚起见,我们在讨论 I 层称做“ ”。 业务接口的重要性 许多人将 做 用的核心。 从 心论角度看,会话 其他对象(比如 2计模式中的“业务委托”对象)将由他们与 关系来确定。但是,这种假设将一种技术( 高到了 计考虑之上。 是在 用中实现中间层的唯一技术。 正式业务接口层的概念体现了一不好的习惯,不管是不是使用了 们都应该使用这个概念。在下面将要讨论的所有体系结构中,业务接后层都有客户(比如)直接使用的中间层接口所组成。业务接口层为普通 口中的中间层定义了联系人;因此, 是一个实现策略。如果我们没有使用 务接口的实现将是运行在 器中的普通 象。当使用了 ,业务接口的实现将隐藏掉与 的交互。 一定要设计到 口,而不要设计到具体类,也不要设计到技术。 下面来看一下满足不同需求的 4 种 系结构。 非分布式体系结构 下面的这些体系结构适合 用。他们可以把所有应用构件只运行在单个 使他们变得简单而有效,但限制了部署的灵活性。 具有业务构件接口的 用 在大多数情况下, 来构造 用。因此,同一个 器可以提供许多应用所需要的整个基础结 构。 和 样, 用实际上享有对企业 相同访问权。它们受益于务器的事务管理和连接池能力,并可以使用 实体组件之外的所有数据存取技术都是可以使用的。 用的 和中间层运行在同一个 。但是,在逻辑上使他们保持不同是极其重要的。 用中的主要设计风险是 件与业务逻辑构件之间的责任模糊不清。 业务接口层将由普通 所实现的 口来组成。这是一个简单而又可缩放的体系结构,并且 能满足大多数应用的需要。 浙江工业大学之江学院毕业设计(论文)外文翻译 长处 这种体系结构具有下列优点: 简单性。这通常是 用的最简单结构。但是,如果事务管理或线程化问题要求开发分复杂的代码,使用 能将更简单。 速度。这样的体系结构遇到了来自 务器的最小系统开销。 计不会被 件问题(比如调用 影响)所妨碍。 容易测试。如果设计合理,无需 就能够对业务接口进行测试。 我们可以发挥服务器的事务支持。 缩放性很好。如果 口是无状态的,则根本不需要来自容器的聚类支持。但是, 用可以通过使用服务器支持会话 状态复制来分布。 弱点 应该注意下列这些缺点: 这种体系结构只支持一个 口。例如,它不能支持独立的 户(中间层和这个 口在同一个 )。但是,正如我们稍后将回看到的,可以增加一个 务层。 整个应用仅运行在单个 。虽然这提高了性能,但我们无法将构件自由地分配给不同的物理服务器。 这种体系结构不能使用 器事务支持。我们将需要在应用代码中创建和管理事务。 服务器没有提供对并发编程的支持。我们必须亲自处理线程化问题,或使用一个解决常见问题的类库,比如 将实体组件用于数据存取是不可能的,但可以证明的是,这根本不是什么损失。 访问本地 用 范( 从 。如果一个应用被部署在一个集成的 用服务器中且该服务器运行在单个 ,该规范通过本地接口来保证 对象访问。这使我们技能从一个 器中得到好处, 又不至于招致过度的复杂性或把我们的应用变成分布式的。 在这种体系结构中, 与刚讨论过繁荣 用体系结构的 相同。业务接口也是相同的;这两种体系结构的不同之处从它们的出现( )开始。因此,中间层被划分成了两部分(运行在 器中的业务接口和 但这两部分运行在同一个 。 有两种方法可以用来实现业务接口: 代理方法。在这种方法中,一个本地 接实现业务接口,而 器代码被浙江工业大学之江学院毕业设计(论文)外文翻译 赋予一个对该 本地接口的引用,同 时无需处理必不可少的 找。 业务委托方法。在这种方法中,业务接口的 器实现明确地托付给相应的具有允许高速缓存和允许故障操作在适当地点被重试的优点。 我们无需担心上述任一情况中的 获。传输错误不会出现。 在这种体系结构中,和通过 暴露一个远程接口的体系结构不同, 使用仅仅是这种体系结构的一个实现选择而已,而不是一个基本特征。不用改变总体设计,也不用 可以实现任何一个业务接口。 长处 这种体系结构具有如下这些优点: 它 没有分布式 用那么复杂。 这种体系结构中,只使这样一些对象成为 们需要一个 器的那些服务。 用只强加相当小的性能开销,因为没有远程方法调用或串行化。 它提供 器事务与线程管理的各种好处。 如果需要,它允许我们使用实体组件。 弱点 这种体系结构的缺点有如下这些: 它比纯 用更复杂。例如,它遇到 署和类装人复杂性。 它仍不能支持除一个 口之外的客户,除非我们添加一个 务层。 整个应用仍运行在单个 ,这意味着 所有构件 都必须运行在同一台物理服务器上。 具有本地接口的 试起来很困难。我们需要在 务器内运行测试案例(比如用服务器小程序)。 作为使用 结果,仍存在一些调整对象设计的诱惑,即使含有本地接口, 且这可能会诱惑我们修改业务对象的自然粒度。 有时,我们可能会决定把 进到一个没有适应它的体系结构中。这可能是由“做可能管用的最简单事情”的 法所造成的。例如,最初的需求可能没有证明由 后来增加的需求可能会提出使用 如果采用上面描 述的业务构件接口方法,引进具有本地接口的 不会引起问题。可以简单地选择应该被实现成具有本地的代理 那些业务构件接口。 引进具有远程接口的 为这不仅仅是一个引进 且也是一个从根本上改变了应用的性质的问题。例如,可能需要使业务接口粒度变的更粗,以避免“罗嗦的”调用和实现足够的性能。我们还可能需要把所有业务逻辑浙江工业大学之江学院毕业设计(论文)外文翻译 实现转移到 器内部。 分布式体系结构 下面这两种体系结构除了支持 用之外,还支持远程客户。 具有远程 分布式应用 这种体系结构被广泛地 看做“经典的” 系结构。它提供了这样一种能力:通过给 使用 构件(比如 件)使用不同的 物理和逻辑地划分中间层。这是一个复杂的体系结构,并具有显著的性能开销。 虽然描述了一个 用,但该体系结构可以支持任一 户类型。它特别符合独立客户应用的需要。 该体系结构在 (或者说其他远程客户)与业务对象之间使用 这些业务对象被暴露为 信的细节由 器来隐藏,但我们仍需要处理使用它所带来的影响)。这使远程调用变成了一个主要的性能决定要素和一个核 心的设计考虑因素。我们必须尽量最大限度的减少远程调用的数量(避免“罗嗦的”调用)。在 户层之间传递的所有对象都必须是可串行化的, 而且我们必须处理更复杂的错误处理需求。 该体系结构中的 和上面所讨论的那些结构中的 相同。但是,业务接口的实现将处理对(可能是远程) 器中的 远程访问。在已讨论过的用于本地 两种连通性方法(代理和业务委托)中,只有业务委托在这里是有用的,因为 程接口上的所有方法都抛出 是一个已检查 异常,否则 需要在 代码中被捕获。这把它不正确地束缚到了一个 现上。 将单独负责与 资源的通信,而且应该含有应用的业务逻辑。 长处 这种通信结构具有如下这些特有的优点 它可以通过提供一个共享的中间层来支持所有 户类型 它允许应用构件在不同物理服务器上的分布。如果 是无状态,这个特点特别管用,进而允许使用无状态的会话 有有状态 和无状态中间层的应用将会从这种部署选择中获得最大的好处,而且将会给 用实现尽可能大的缩放性。 弱 点 这种体系结构的弱点有如下这些: 这是我们已讨论过的最复杂的方法,如果这种复杂性确定是业务需求的合理要求,很可能会导致整个项目周期内的资源浪费,并为故障提供一个滋生地。 它影响性能。远程方法调用会比使用引用的本地调用慢数百倍,总体性能方面的影响结果取决与必须的远程调用数量。 浙江工业大学之江学院毕业设计(论文)外文翻译 分布式应用的测试和测试变得很困难。 所有业务构件都必须进行 然这为远程客户提供了一个综合性接口,但如果 能用来解决业务需求所引起的每个问题,这是有问题的。例如,如果 计模式完全适用,用 意 地实现起来将会很困难。 计被 集中使用所严重阻碍。 异常处理在分布式系统中变得更复杂。我们除了必须考虑应用故障外,还必须兼顾传输故障。 当使用这种体系结构,千万不要破坏它。 “ 2式主张从 中执行只读 问 , 以便最小化通过 进行调用的系统开销。这违背了每个层只应该跟直接位于它下面的那些层进行通信的原则,也降低了缝补式体系结构的一个重要优点;部署灵活性。现在,运行 的服务器必须能够访问数据库,而这会使特殊 的防火墙规则车工内为必须之物。 即使我们使用了远程接口,如果 使用 构件被放在了一起,那么大多数 务器仍能优化远程调用并替换按引用的调用。这可以极大地减少使用具有远程接口的 造成的性能影响,但无法消除远程语义所因如的有害影响。这种配置更改了应用的语句。要想让这种配置得到使用,关键是保证 持本地调用(按引用)和远程调用(按值)。否则按引用的调用者可能会修改要传递其他调用者的对象,进而产生严重的后果。 不要因为使用了具有远程借口的 致一个应用变成分布式的,除非业务需求明确 指出需要一个分布式体系结构。 浙江工业大学之江学院毕业设计(论文)外文翻译 外文原文 ( 一 ) ow weve of 2EE s at 2EE s by 2EE 2of an of a of 2EE in a of or in is no In a on to to to be in a on on to s at of a 2EE in of 2EE to do IS is of 2EE in a 2EE s of IS on of or of If of IS on of as PI 江工业大学之江学院毕业设计(论文)外文翻译 to IS A is of IS 2EE t of IS s IS 2EE as of If we we to t to a to In I of by SP well to I as as of a In 2s in in 2EE be by to a O is 2EE of a of we it of we In we of as I in is If we t of be in a we do of JB s at 2EE 江工业大学之江学院毕业设计(论文)外文翻译 in a of n is to a by to 2EE s of of a in it is in is of I by is a of is if or of it to 2EE OO t 2EE as of to be We s If is no is be he be in a it 江工业大学之江学院毕业设计(论文)外文翻译 UI (is in VM as a of be as we a we to JB We to in no We or a as Its to is no .3 be , if an is in an 2EE in a us to by JB or In is to of weve JB is in be to A in a JB is a to JBs to A in of to of to be We t to in In an a JB is an a of of be JB 浙江工业大学之江学院毕业设计(论文)外文翻译 Its a JB t s In of JB as is no or It JB It of if ts as Its a it JB It a we a a on to We to 2EE is to as a of us to of we to JB an P of If we a We be to be as is a of of of to be to We to JB 浙江工业大学之江学院毕业设计(论文)外文翻译 he as as is as It to by as is a a 2EE It is to of MI I or MI by JB c浙江工业大学之江学院 毕业设计(论文)开题报告 论文题目: 基于 企业电子投票系统开发与设计 学生姓名: 徐栋杰 指导教师: 冯志林 分院(系): 信息工程分院 专 业: 计算机科学与技术 班 级: 0402 学 号: 200420100219 2008 年 2 月 25 日 开题报告撰写要求 1、 开题报告的写作应包含以 下几方面的内容: ( 1) 、综述本课题国内外研究动态,说明选题的 背景 和意义; ( 2) 、 研究的 基本 内容 和 拟解决的主要问题 ; ( 3) 、 主要研究方案。 2、开题报告的排版要求: 正文为 小四 号宋体,页边距为左 3 2.5 下各 2.5 间距为固定值 20 磅,标准字符间距 , 页面统一采用 。 3、开题报告的字数要求: 正文字数不得少于 2000 字。 一 选题依据(选题的背景和意义、该选题国内外的研究现状及发展趋势) 计算机软件是人类心灵和智慧在虚拟空间中 的投射。软件的性能是人类能力的扩展,它的活动就是人类心智活动的反映。软件直接表达出设计者对目标的理解,对用户的期待,以及对自己的定位。 按企业对企业级软件的要求,一个企业级应用系统 (定会是一个服务于商业目的,处理企业业务信息,数据的软件系统,因此大概可以总结出以下五方面的特征 :有复杂的业务逻辑,有大量持久化数据,与多种外部系统相关联有较高的性能要求,在运行时需要随时监控,管理,应该能够实时记录,观察系统运行情况。修改系统配置。 为适应企业信息改革和网络化管理的需要,电子投票系统已经成为大多数企业 内部常用的一种行使民主权利的有效方式。企业电子系统是企业或学校等机构在自己的局域网上搭建的 B/直接在浏览器上操作并且只要点击电子选票上的投票按钮,就可以完成一次民主选举的投票 ,既方便快捷又能及时统计结果 。这种方式极大程度地减少了投票人的时间和投票统计周期,提高了企业管理的效率。此系统基于 出 发、装配及部署企业级应用,具有平台无关、组件重用、灵活方便的事务控制等很多优点。工作流管理系统 , 可以对不同类型的请求 ,智能地定义办公流程和商务流程 , 系统管理员可以根据商务模式和公司的规章制度 , 来设定网络工作流自动化系统。图形界面的绘制流程 ,界面友好 , 简单易用 , 在”拖拖拉拉”之中轻松定义工作流程 (角色 ,关系 ,任务和路线 )。 基于网络的工作流程 ,使用 消除了客户端需要安装特定软 件的需要。 结构化的工作流机制 , 提供了定义完整的个性化的工作流程的功能。 内外研究现状 企业级软件开发是一项复杂的任务,需要具备许多不同领域的广泛知识。例如,一项典型的企业级应用程序开发工作可能要求你熟悉进程间的通信问题、安全问题、数据库特定访问查询等。 业级开发平台鼓励在系统开发、部署和执行之间作一个清晰的划分。此开发人员可以将部署细节留给部署人员处理,如实际的数据库名称和存放位置、主机持有配置属性等。 系统可通过 不是底层系统 访问,从而支持硬件和 关性。由于这种原因,遵循 系结构技术规范的企业级系统可以非常容易地在硬件系统和不同的 间衔接。 目前, 台有三个版本:适用于小型设备和智能卡的 适用于桌面系统的 适用于企业级应用的 出 式的弊病,迎合 构的潮流,为应用 术开发服务器端应用提供一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台, 从而简化企业应用的开发、管理和部署。 一个标准,而不是一个现成的产品。各个平台开发商按照 范分别开发了不同的 用服务器, 用服务器是 业级应用的部署平台。由于它们都遵循了 范,因此,使用 术开发的企业级应用可以部署在各种 用服务器上。 电子投票 技术 是指通过应用互联网等现代信息技术,开发可靠的电子通讯手段,使 企业 的 员工 能够在不亲自出席 投票 大会的情况下通过电子网络进行投票。 20 世纪 90 年代以来,以互联网为代表的现代信息技术的迅速发展对 企业 市场产生 了深远影响。在美国、欧洲、日本、韩国等国家,网上 信息通讯 的发展也相当惊人,目前韩国约有 70的交易量通过互联网完成。随着互联网的快速发展,各种网站常就各种问题进行网上投票,网民对此已非常熟悉。综合考虑两方面因素,在 企业 引入电子投票制度的技术和设施基础已经具备。 法律上已经承认电子投票的结果。随着互联网在各领域的广泛应用,通过互联网投票已成为现实,目前在一些国家,已对电子投票做出明确的法律规定。如在美国的特拉华州, 2000 年就通过了相关法律承认电子投票的结果。 现在多数投票系统大都在 境下开发用 计的, 数据库采用ms 种版本,系统支持分组,分赛区投票,选手自主报名,并可登录管理自己的信息,支持选手相册功能,支持网友对选手的评论,支持后台定义赛事规则等信息,支持赛事报道新闻发布,支持与 网等论坛会员投票整合(仅限 ),支持 票限制, 票限制,网卡 址投票限制,支持 址激活限制等方式以尽量达到网络投票的公平,准确 并 新增新闻发布系统支持分类 与传统投票 系统设计 相比, 使用 台 架构企业级软件 具有多种优势 : 要编译为 作为 行,因此执行性能会明显提高。 可以完全使用 行编程,可以完成许多简单的商业逻辑,特别是 以直接书写 此简化了页面的输出,这样就保留了脚本语言易于使用的优点。 。由于 供了多种组件事务服务,使系统更能够应付大量的并发用户和管理复杂的事务逻辑。 集成的组件命名服务可以使组件位置透明化,简化了组件的部署和客户端应用的维护。 以由专人负责编写组件,其他人组装页面。 台全面支持和实施 种强大的组合可使 备跨平台的兼容性,甚至用于对 码进行语法检查和调试的工具也可与平台无关。 术和 术分别是企业开发的阴阳两极,因为 实施独立于平台的数据,而 台则可实施独立于平台的解决方案。 通过移植的方式表现数据,因此就对 术的可移植性构成了补充。 展趋势 随着 术的日趋成熟和应用面的扩大,绝大多数企业级的应用系统开始基于 术来设计,对在 台上的工作流系统的需求也越来越大。这种工作流系统应用能够充分发挥。 电子投票有许多好处超过了传统的投票方式 ,优点是 成本较低,更快的制表成果后,改善无障碍环境,更准确,并降低风险的人力和机械的错误。 该电子投票系统软件是应用于企业的。在功能上还可进一步实现安全防范、与因特网电话集成起来,成为应用更广的网络电子投票系统软件,以提高软件的实用性和灵活性。使企业的投票形式更加民主化和现代 化,操作上更加畅顺,统计的结果更加快速合理。 二 研究的基本内容,拟解决的主要问题及主要研究方案 题研究内容 该软件为 企业 用户提供一个在 统上运行的电子投票、票数统计的软件平台。该软件的使用者分为两类,一类为管理员,可以对候选人信息进初始化和修改,还可浏览候选人信息介绍。对于候选人所得票数,管理员可以进行排序,以便得出最终投票结果,当投票流程结束后还可以清空候选人所得票数。除了投票业务流程的功能外,管理员还可以对使用该系统的用户进行管理,具体对投票系统使用者的管理操作有创建用户信息文件,使用者必须知晓自己的用户名和密码,并正确登录,以此来保证安全性。还可以对用户信息进行增加、删除、修改和查询操作。 另一类 为使用 普通投票者,这类用户需要用管理分配的用户名和密码正确登录系统,该类用户能够进行的操作有浏览候选人介绍、查询候选人介绍、投票。其中的投票操作用户中要输入想要投票的候选人编号即可完成投票,保证了系统的简单易用。 解决的主要问题 开发设计的重点在于每个投票者对候选人投票后系统都要及进更新并统计候选人所得票数,不可出现遗漏情况。解决这个问题的方法是将投票的过程单独写成一个完整的函数,每次投票动作都必须调用该函数,将得票统计的文件中对应的候选人得票信息加一。 对于投票系统的安全问题,系统采用 区分权限的方法加以解决。投票者只能进行投票,使候选人票数加一,无法候选人票数进行其修改。投票人可以根据候选人信息决定投票,因此对候选人信息有浏览和查询的功能,但不可以修改。对系统关键信息的修改功能由管理员完成。对权限的判断要用到程序设计思想中的选择结构,对大量数据的处理要用到循环和文件处理等基本技术。 题研究的目标 该 电子投票平台 的设计 是 一个 用来进行投票统计的系统软件,在投票之前需要进行身份验证。投票人经过验证后可以用浏览和查询的方式了解个候选人的介绍信息,根据候选人的介绍信息决定将选票投向哪位候选 人。 具体要实现以下功能: 投票人主要功能 需求 : 投票人的投票方式: 输入要选举的候选人的编号,即可完成投票。 投票人了解候选人的方式: 浏览候选人列表,输入序号查询候选人介绍。 管理人员的主要功能 初始化候选人信息: 在系统投入使用前需要先将需要投票选举的候选人信息录入系统中,以便投票和查看。这个功能由管理员完成。管理员的初始化工作就是将候选人的序号、姓名和简介录入系统。 浏览候选人简介: 为随时掌握候选人的信息,以便进行修改,管理员有权浏览候选人简介。浏览的顺序按照候选人序号即可。 修改候选人简 介: 当系统更新或候选人信息有所变化时,输入候选人序号,对信息进行修改。 查询投票情况: 管理员有权查询当前各个候选人得票情况,以便得出最终被选中的候选人信息。 清除投票
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。