




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#目的:提供给学生参与科学研究和技术开发的机会,使得学生得到科研工作的基本训练。促进教学与科研相结合,培养学生的科研意识,团队精神和协作能力。通过科研训练使学生逐步形成严谨的科学研究作风和学术道德品质,锻炼和提高实践能力。要求:指导教师下达训练题目并分配任务,由学生组成研究小组(1-2人),在下面题目中自由选题,独立或合作完成训练题目,每组学生要进行调查研究、文献查阅、方案设计、撰写开题报告、方案实施、结果分析、完善设计方案、撰写总结报告等过程。要求学生熟练掌握程序设计、数学、数据结构与算法、数据库以及软件工程等相关知识。第1、2学时第3、4学时第5、6学时第7、8学时第9、10学时第11、12学时老师下达科研训练题目分配任务,根据题目要求撰写开题报告根据题目要求和开题报告开始系统详细设计按照系统设计文档开始系统的开发一、进度安排及主要内容老师下达科研训练题目分配任务,根据题目要求撰写开题报告根据题目要求和开题报告开始系统详细设计按照系统设计文档开始系统的开发继续系统的开发和测试工作、完善系统修补bug、撰写科研训练总结二、科研训练题目及要求题目名称:在线投票管理系统的设计与实现题目要求:建立一个在线的投票管理系统.目标系统的主要功能是让用户根据一个主题以及相关的投票选项,选出正确的一个或者多个选项内容。通过互联网进行投票,不仅可以提高投票效率,而且能实时地查看投票结果。另外需要实现后台管理功能,管理员输入正确的密码之后,进入后台管理,可以对投票主题进行管理,如:添加、删除、修改投票主题,设置当前投票主题以及设置选项为多选或单选等。同时为了防止恶意刷票等,需要实现验证码,限制IP等必要措施。具体要求:(1)设计出数据库,完整实现整个目标系统。(2)界面友好、操方便;(3)进行全面的需求分析;(4)软件开发文档齐全、重要算法描述清楚。三、研宄的目的及意义与以往的投票方式相比,电子投票的优势是其他投票方式难以望其项背的。由于投票方式的信息化,操作更加便捷、快速、也更高效,具备更强的适应能力。这样的新型的投票方式,没有任何的形式上的限制,不需要对投票进行记录,减少了结果的误差。这些优势也使得电子投票获得了许多人的青睐。不过,作为一项新兴的投票方式,电子投票还是存在一定缺陷。其中,其中包括信息的安全性,以及数字传输的问题,都是需要科学家进一步解决的。当前电子投票系统如何避免受到网络的攻击,如何运行更顺畅、投资成本更少,已经成为重要的研宄课题。本文的研宄切实的设计出一套符合实际操作需求的在线投票管理系统,该系统的采用了可以完成注册用户自主发布投票信息,避免了传统投票系统投票发布依靠系统管理员的弊端。通过该投票发布模式的创新,有效的解决了用户发布投票的需求,使得用户不需要建立对应的投票网站,只需要注册为正式用户就可以进行随意发布投票。有效的提高了投票管理的效率。四、需求分析从技术角度也来看,实现在线投票管理系统的技术方法很多。按照系统的架构角度来看,主要包括C/S架构与B/S架构两种。在两种模式中,C/S模式为客户端/服务器建设模式,该建设模式要求在使用者的电脑中按照客户端软件。通过客户端软件来实现在线投票管理的功能。但是在实际操作的过程中,由于操作者部门想多较多,并且使用的地点相对不固定。很难实现每次使用都安装客户端。因此使得这种开发模式在实际的开发过程中存在较多的弊端。面对这样的问题B/S模式则完全不受到客户端安装工程量大的影响。该模式主要采用了浏览器/服务器技术。因此通过浏览器作为客户端的访问模式不需要安装认可的客户端软件就可以实现对在线投票管理系统的访问。只要用户的电脑处于联网状态,则就可以通过网络实现对系统的访问和操作。并且对客户端计算机的配置要求低,其客户端的维护成本相对角度。因此在本文构建的在线投票管理系统开发设计的过程中B/S模式在技术上是充分可行的。与此同时,系统的开发单位还具有的正版的Windows2003服务器的操作系统。为系统的安全稳定运行提供了良好的系统平台。此外,管理部门还具有良好的信息化管理团队,具有良好的技术开发人员。因此无论是系统的实现技术方面,还是从单位的软硬件设备准备方面开发在线投票管理系统都是切实可行的。五、总体设计通过前期的调查和分析,本系统应主要包括注册用户,匿名用户,管理员三个角色。匿名用户登录系统后,可进行投票,查看投票结果,留言等基本功能。注册用户可在匿名用户的功能基础上,添加创建投票功能并可以对自己的投票进行管理,查看自己的投票结果,删除或关闭自己的投票。管理员对用户投票内容和用户信息进行管理,并及时发布公告,管理数据,保证系统安全。所以根据调查分析结果本系统应该设计两大功能模块一是用户子系统二是管理员子系统。
用户子系统用例图来如下:着新用户用户子系统用例图来如下:着新用户管理员子系统用例图如下:六、系统架构的设计考虑到具体使用本系统的用户可能是分布在不同地域不同职业的人群若采用C/S架构安装客户端以及客户端的更新维护和困难,并且此系统的功能需求更适合B/S架构的模式所以在系统实现的过程中,本系统采用了B/S架构对系统的功能进行了实现。由于Java在web开发方面有一定优势所以本系统采用Java相关技术开发。主要技术包括SSH(struts2+Hibeniate+Spring)框架、Ajax技术等。开发此系统所需的软件环境及工具有:MyEclipse、JSP(动态网页)、JDK1.7(JAVA开发环境)、MySQL(数据库)、Tomcat7(Web容器)、Log4j(日志记录工具)、JUnit(测试工具)等。Eclipse是开源的开发平台,是一个可扩展的软件框架、工具,管理项目的整个生命周期,包括项目创建、项目发、项目部署、项目测试等。而MyEclipse对EclipseIDE进行了扩展能方便的开发和发布JavaEE项目、设计数据库、利用UML对系统进行可视化建模等。JSP(JavaServerPages)是有Sun公司推出的动态网页技术标准。JSP页面由Web服务器执行,JSP引擎接收客户端对JSP页面的请求并且生成JSP页面作为对客户端的相应具有支持跨平台、一次编写到处运行、强大的可伸缩性等优点。MySQL是一种小型关系型数据库管理系统,因为其一贯快速的性能、高可靠性和易用性,成为当前最受欢迎的开源数据库。由于MySQL开放源码许多中小型网站选择了MySQL作为网站数据库。Tomcat是Apache软件基金会Jakarta项目中的一个核心项目,是Sun公司Servlet和JSP规范的实现,因为其技术先进、性能稳定,而且免费,成为目前使用最为广泛的Web容器之一。Log4j是Apache的一个放源代码项目,它有良好的架构设计,通过简单的修改配置文件,可以随意的控制円志信息的输送。JUnit是一个回归测试框架,目前绝大多数开源框架都使用JUnit进行单元测试,一个单元就是指一个不依赖于上下文影响的、并且能独立完成一件事情的方法。八、测试报告后台管理子系统在线投票管理系统配置和权限分配的关键子系统。通过后台管理子系统可以实现对投票管理、留言板管理以及公告管理等功能。其中在投票管理方面,主要是对注册用户的发起的投票进行删除和修改等操作。后台管理并没有投票创建的功能。通过投票的删除和更新等操作实现对违规投票内容的及时清理。有效的保护了投票内容的合法性。因此,针对投票后台管理模块的测试情况如下所示。表弘1段据洁合管理模块测试预置条杵系统服务器己安装完毕,井正常工作测试步骤L登录系紀后台2.删除对应投栗内容预期结呆前合访问投眾贞面,提示內容已被删除测试结果運过测试悦明符合隕诜要求用户管理子系统主要是实现用户的注册、密码修改等功能。通过用户管理子系统可以实现匿名用户注册为本系统的注册用户。并且系统赋予注册用于一定的发布投票的权限。因此针对用户管理子系统的测试过程如下所示。
衣5斗用广管理了嬢轨旳摘试用锲表牌试用例编号4须置条件].配程好系筑胆务3L打幵靈统的辻册功能.测轼歩骚点击注用按粗・提交注册们息T测试最统往注册心息不完整情况下的系统差错性检验聊能。亘击擦吏密砰功能.测试系统密码第护的功能.预期谿束在用戸汪册阶氐.如舉用户输入的仁息不先整.刈提示冃户汪册忙息有谋.诗斛正后重新注册。在密码偉改能段.只有用户旧密码輪人」E确的牯况下、井丑新密码越次箍入一致的俏况口養纽才提示用戸裁码更新成功•踞试站療Pasi側试说明強绽具苛了枚対的容擠性栓验打能.符宵系址预段的要求。九、总结在本次科研训练中对在线投票管理系统的功能进行了全面的设计,设计出后台管理子系统、投票管理子系统、用户管理子系统以及系统设置管理等功能模块。为使创建者更加方便的管理自己的投票,进而创建了我的投票模块,在此模块中用户可以对自己的投票进行管理,快速查看自己创建的投票
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年秋招:供应链专员题目及答案
- 2025年财务岗招聘笔试题目及答案
- 2024-2025学年黑龙江省牡丹江第二高级中学高二(下)期末数学试卷(含解析)
- 2025年精英组员测试题及答案
- 2025年中专农学考试试题及答案
- 2025年西安冬奥知识竞赛题库
- 2025年eshs的知识竞赛题库
- 2025年上海护士编制考试题目及答案
- 2025年csm考试题目及答案
- 2025年速写丰收场景试题及答案
- 银行贷款政策课件
- 《智慧仓配运营》 课件全套 项目1-8 走进智慧仓配-智慧仓配规划实施
- 宁海县三资管理办法
- 2025版本的房屋征收补偿协议
- 2025社区工作者考试试题(含答案)
- 2025版公司股东退股的协议
- 统编版七年级语文上册 第18课《我的白鸽》 练习题(含答案)
- 【真题】人教版七年级下学期7月期末数学试题(含解析)湖南省长沙市长沙市一中教育集团联考2024-2025学年
- 2025年辽宁省中考数学试题卷(含答案解析)
- 内蒙古交通投资公司招聘笔试题库2025
- SAVI综合征靶向治疗研究进展
评论
0/150
提交评论