《JAVAEE课程设计报告.docx》由会员分享,可在线阅读,更多相关《JAVAEE课程设计报告.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、JAVAEE课程设计报告 JavaEE 期末综合报告 JAVAEE期末综合报告 题目:课程投票系统的设计与实现 学院: 专业: 班级: 学号: 姓名: 摘要 JAVAEE开发技术是Java开发中综合性最强,Java编程应用最为广泛的一项,作为企业级的开发框架,JavaEE除了有SDK基本的包支持,还有各种基于服务器,数据库等开发的工具包,在JavaEE开发中,这些工具包很大程度上简化了开发复杂项目的开发流程。提供了很多值得借鉴的可复用的开发模式。 随着网络发展的日益普及化,网站服务越发朝多样化发展,许多原来要用人工进行的作业可以由计算机执行,并通过网络的途径共享结果数据。而且随着结构化数据库的
2、日益发展完善,网络服务器所能接受的数据也更加多样化。网上课程投票系统的设计就是基于JavaWeb编程,数据库技术基础上通过在服务器端连接运行数据库,客户端进行相应操作,实现登录系统,进行投票,提交投票之后系统会得出学生的投票结果统计。 1.需求分析与系统设计 计算机与人们的生活关系越来越密切,网上课程投票系统的开发目的是通过将网络编程技术和数据库连接技术融合起来,调查出学生对课程的喜爱程度,方便学校对所开课程进行更好的管理,实现教学资源的合理利用,管理员预先设计好可选项目课程,学生登录网页后即可对课程进行投票,投票结束后系统会生成结果反馈出来。 本系统主要实现以下功能: (1)添加课程:管理员
3、登录管理界面进行课程的添加。 (2)删除课程:管理员登录管理界面进行课程的删除。 (3)课程投票:学生登录投票界面进行课程投票。 (4)查看结果:查看投票统计结果的详细信息。 2.系统设计 运行环境: 1)Windows 7操作系统 2)MyEclipse 3)SQL Server 4)Tomcat 5)JDK 系统结构设计: 通过对网上课程投票系统的大致了解和题目的说明,经过概括总结得出如下的系统技术路线: 关键代码: 1)添加课程: 0) ResultSet tmpRs = connDbBean.executeQuery(select max(id) As maxid from vote)
4、; tmpRs.next(); int max_id = tmpRs.getInt(maxid) + 1; tmpRs.close(); String sql = insert into vote values ( + max_id + ,; sql += nn + ,0); connDbBean.executeUpdate(sql); % 2)删除课程 0) connDbBean.executeUpdate(DELETE FROM VOTE Where id= + d_id); % 3)课程投票: 4)查看结果: 选项: 投票率: % 得:票共:票 3.系统实现: 1)管理员登录首页: 2)添加一项课程: 3)继续添加课程: 4)查看数据表: 5)学生登录首页: 6)投一次票并查看结果: 7)多次投票后查看结果: 8)管理员删除课程: 9)删除后界面: 10)再次查看数据表: 11)重新查看投票结果: