收藏 分享(赏)

选举网站毕业设计(论文)任务书.doc

上传人:微传9988 文档编号:2544688 上传时间:2018-09-21 格式:DOC 页数:68 大小:2.19MB
下载 相关 举报
选举网站毕业设计(论文)任务书.doc_第1页
第1页 / 共68页
选举网站毕业设计(论文)任务书.doc_第2页
第2页 / 共68页
选举网站毕业设计(论文)任务书.doc_第3页
第3页 / 共68页
选举网站毕业设计(论文)任务书.doc_第4页
第4页 / 共68页
选举网站毕业设计(论文)任务书.doc_第5页
第5页 / 共68页
点击查看更多>>
资源描述

1、大连交通大学信息工程学院毕业设计(论文)任务书题 目 齐齐哈尔市“明日之星”选举网站任务及要求:1. 设计(研究)内容和要求任务:1、根据调查了解到当前人们对于投票选举存在一些看法,人们追求一种公平、公正的、公开的、透明的选举制度和手段,因此设计并完成毕业设计报告,字数不少于 3000 字,第三周交给指导教师。2、结合自己实习情况安排进度,填写进度计划表,第二周完成后交给指导老师 ,签字,并严格执行。3、按照软件工程思想,独立完成系统的设计和程序开发,完成代码的编写和实现。4、用 Java、MySql、Struts/Spring/Hibernate 等技术实现投票选举网的基本功能。5、界面友好

2、,基本功能完善,运行情况良好。要求:1、每周和指导老师至少见面沟通一次,汇报课题进展情况,接受老师询问。2、接到任务书后,查阅与题目及专业相关的外文资料进行翻译,要求不少于10000 个外文字符,译出汉字不得少于 3000,于第四周交给指导老师审阅。3、毕业设计第 13 周完成毕业论文的装订,并由指导老师评阅。论文要求 12000字以上,包括综述、系统总体设计、系统实现、性能分析、结论等。4、教学第 13 周通过中软及教研室组织进行软件验收,验收时要提供软件使用说明书。5、于第 13 周提出毕业答辩申请并签字。6、第 14 周答辩,要求制作 PPT。2. 原始依据通过大学几年的学习,已经学习了

3、诸如软件工程、数据库原理及应用、数据结构、java、jsp、oracle 、编译原理等多门程序设计语言及基础知识和专业知识,学生有能力而且可以独立完成中小型项目的设计与开发。学校现有设备和环境可以提供给学生实习和上机,而且具有专业老师可以指导学生。3. 参考文献1 耿祥义.张跃平.JSP 实用教程M. 北京清华大学出版社.2003.52 Cornel Horstmann 著.Core Java 第 3 版.Prentice-Hall.1997 3 叶核亚.陈立著.Java2 程序设计实用教程.北京电子工业出版社 .2003.54 刘志成.JSP 程序设计案例教程M. 北京清华大学出版社.200

4、75 刘晓华.JSP 应用开发详解 M.北京:电子工业出版社.20046 王国辉.李文立.杨亮.JSP 数据库系统开发完全手册M.北京人民邮电出版社.2006.38 Bruce Eckel 著.Java 编程思想.北京机械工业出版社 .2004.019 Kevin duffey.Vikram goyal.Ted husted 著.JSP 站点设计编程指南M. 电子工业出版社.2002.610 汪孝宜.刘中兵.徐佳晶等著.JSP 数据库开发实例精粹M.电子工业出版社.11 高洪岩编著.至简 SSH:精通 Java Web 实用开发技术(Struts+Spring+Hibernate ).电子工业

5、出版社.2009.1112 郑阿奇主编.MySQL 实用教程第 1 版.北京:电子工业出版社.2009.3指导教师签字:教研室主任签字:2012 年 3 月 26 日- 3 -大连交通大学信息工程学院毕业设计(论文)进度计划与考核表学生姓名 温进华 专业班级 软件工程 08-3 班 指导教师 赵凌云 刘瑞杰 本课题其 他人员 无题 目 齐齐哈尔市“明日之星”选举网站日 期 计划完成内容 完成情况 指导老师检查签字第 1 周 实习调研,查阅课题相关文档资料第 2 周 了解行业状况、查阅文献资料,阅读资料,撰写调研报告第 3 周完成 10000 字符或 3000 汉字以上的外文翻译资料,准备资料,

6、学习设计所需技术第 4 周 进行需求分析第 5 周 进行概要设计第 6 周 进行概要设计, 基本框架完成,提交毕业论文提纲第 7 周 完成后台数据库的设计并编码,完成部分论文第 8 周 完成前台界面的设计并编码,完成部分论文第 9 周 继续编码并进行测试,继续编写毕业设计论文第 10 周 继续进行程序测试,继续编写毕业设计论文第 11 周 整理资料、文档、图表等,修改毕业设计论文第 12 周 完成毕业设计论文,打印,按要求装订第 13 周 软件验收和准备毕业设计答辩第 14 周 毕业设计答辩及成绩评定指导教师签字: 年 月 日注:“计划完成内容”由学生本人认真填写,其它由指导教师考核时填写。大

7、连交通大学信息工程学院毕业设计(论文)调研报告学生姓名 温进华 专业班级 软件工程 08-3 班 指导教师 赵凌云 刘瑞杰 职 称 高工 讲师 所在单位 信息科学系软件工程教研室 教研室主任 刘瑞杰 完成日期 2012 年 4 月 6 日实习报告- 5 -1 课题来源及意义随着计算机科学技术的发展互联网的普及,传统的投票方式已经不能适应当今社会现实的需求,因此,寻找一种方便、快捷、经济、实惠的投票方式是一个亟待我们解决的难题,而在线投票系统的诞生也正是顺应着时代进步的发展趋势而产生的,在线投票系统的出现解决了我们当前面临的种种难题,为我们的高效率时代开启了新篇章。在线投票技术是指通过应用互联网

8、等现代信息技术,开发可靠的电子通讯手段,使广大的人民群众都能够在不亲自出席投票大会的情况下通过电子网络进行投票。对于每个单位而言,投票管理是必不可少的组成部分。目前仍然存在有单位停留在人事管理部门人员手工记录数据的阶段,手工记录对于规模小的单位来说勉强可以接受;但对于人员信息量比较庞大,需要记录存档的数据比较多的组织来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。采用计算机来管理信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。互联网在促进网民获取信息、拓展人际交往、鼓励社会参与、提

9、供实际生活便利等方面发挥的积极作用较为突出。针对人们对互联网的依赖特性因此设计和开发了齐齐哈尔市“明日之星”选举网站来使人们可以更加方便进行选举同时还可以使家长更加注重对孩子的教育和培养。齐齐哈尔市“明日之星”选举网具有极大的灵活性,管理员可以在线设计不同的投票主题供用户进行投票。为了实现广大市民可以进行公平、公正、公开的选举设计此选举网。本课题本着与时俱进的方针,从符合操作简便、界面友好、灵活、实用、安全的要求出发,实现用户在网络中,足不出户就可以进行网上投票选举,方便、直观。系统还将提供用户可以对一些候选人进行评论和留言,用户可以选举出自己最喜欢的候选人。本选举网站就是提供用户网上选举的站

10、点,足不出户即可选举并查看选举结果,并且也可以和候选人和管理员通过留言评论的方式进行交流。该软件的使用者分为两类,一类为管理员,管理员可以发布新投票或对投票进行撤消、编辑和删除等功能操作。除了投票业务流程的功能外,管理员还可以对网站的动态新闻进行发布以及对网站的使用制度进行管理。另一类为普通投票者,这类用户需要注册账号和密码,并通过登录后方可以进行投票操作,此操作既简单易用又很好的保证了用户的安全性。2 国内外的现状在国外,计算机科学技术已经是一门比较普遍的技术。计算机的最开始发展是在美国。所以现在美国的计算机技术是世界上最先进的国家。在他们国家的工业,产业中,计算机不仅仅是一门技术,更始一种

11、国家的支柱产业。依托计算机产业,每年都会产生巨大的经济利益和社会利益。我国在大多数投票系统中大都在 ASP/PHP 环境下开发、用 ASP.NET 设计的,数据库采用 Access/ms sql/mysql 等多种版本,系统支持分组,分赛区投票,选手自主报名,并可登录管理自己的信息,支持选手相册功能,支持网友对选手的评论,支持后台定义赛事规则等信息,支持赛事报道新闻发布,支持与 Discuz!,phpwind 等论坛会员投票整合(仅限 ASP版) ,支持 Cookies 投票限制,IP 投票限制,网卡 MAC 地址投票限制,支持 E-mail 地址激活限制等方式以尽量达到网络投票的公平,准确并

12、新增新闻发布系统支持分类。在线投票有许多好处超过了传统的投票方式,优点是成本较低,更快的制表成果后,改善无障碍环境,更准确,并降低风险的人力和机械的错误。该在线投票系统软件是应用于企业的。在功能上还可进一步实现安全防范、与 E-Mail和因特网电话集成起来,成为应用更广的网络在线投票系统软件,以提高软件的实用性和灵活性。使企业的投票形式更加民主化和现代化,操作上更加畅顺,统计的结果更加快速合理。3 本课题的研究目标齐齐哈尔市“明日之星”选举网的总体目标是创建一个投票平台,来满足目前人们的需要,对未来的发展奠定了基础,该网站具有良好的扩展性和移植性,根据具体需要我们可以将该系统扩充到各个企业里进

13、行使用以提高企业人员的工作效率,为未来的发展有很大的帮助。齐齐哈尔市“明日之星”选举网可以使广大的市民登录进入该网站对已经发布的候选宝宝的信息进行查看并对于喜欢的宝宝进行选举和评论,通过大家的评选统计出获得票数最高的就是我们的“明日之星”宝宝,该网站是为了促进父母对自己宝宝的教育和富有的天赋的发现及培养,使我们祖国未来的花朵全面发展。本次课题设计主要为实现以下目标:1. 系统采用人机交互的方式,界面美观友好,信息查询方便、快捷、安全性高。2. 能够选举出可爱宝宝,并给予更多的重视和培养。3. 能够对选举信息进行高效的筛选。4. 能够准确,详细地查看候选人获得票数的信息。5. 系统应最大限度地实

14、现易维护性和易操作性。4 研究内容选举投票在人们生活中再平常不过了,更是各个企业单位必不可少的服务设施。建设好一个优秀的人事管理,与拥有一个性能优越可靠的投票选举管理系统是密不可分的。投票管理系统就是一位超高工作效率的“管理员” ,可以为广大选民提供公平满意方便的服务。因此,编写好一个比较优秀的简单的投票管理程序对于一个新手阶段的编程者来说是一个很好的挑战。- 7 -此管理系统采用 SSH 框架,结合 mysql 数据库的知识编写数据储存表等结构,最后是Hibernate 和数据库进行连接实现所想要实现基本的增、删、改、查的功能。投票系统管理是通过查询,修改等功能使管理者对投票的管理更加简单,

15、快捷。本系统主要包括登录、查询、修改、统计等模块。本系统需要以下功能模块:(1)登录:网站首页提供用户注册功能。注册成功的用户可以通过输入正确的用户名和密码登录网站进行选举、评论等操作。管理员可以通过网站后台登录页面输入正确的用户名和密码登录网站后台管理页进行网站的管理操作。(2)查询:用户登录成功后可以查询候选人的信息,也可以查看候选人所获选票数。(3)添加:在有新候选人需要添加时,管理者可以对候选人员信息进行添加。(4)修改:在有候选人信息有修改时,管理者可以对候选人员的信息进行修改。(5)删除:在有候选人被删除时,管理者可以对候选人员进行删除。(6)统计:管理者可以对每个候选人所获得的票

16、数进行统计。(7)退出登录:退出用户登录。5 可行性分析1技术可行性 SSH 在 J2EE 项目中表示了 3 种框架,即 Spring + Struts +Hibernate。 Struts 对Model, View 和 Controller 都提供了对应的组件。Spring 是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,它由 Rod Johnson 创建。它是为了解决企业应用开发的复杂性而创建的。Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。 Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象

17、封装,可以应用在任何使用 JDBC 的场合,可以在 Servlet/JSP 的 Web 应用中使用,也可以在应用 EJB 的 J2EE架构中取代 CMP,完成数据持久化的重任。 SSH 技术目前是非常成熟的,因此技术上是可行的。2经济可行性通过此选举系统可以使广大人民更加方便、快捷、经济的进行了选举,还可以大大提高了管理者的工作效率。对开发系统所投入的资金与系统投入使用后所带来的经济效益是成正比的。所以,在经济方面是可行的。6 研究方法与系统采用技术开发工具:MyEclipse 8.5系统服务器:Tomcat 6.0数据库:MySQL 数据库。开发时用到的技术有:1)JSP :是由 Sun M

18、icrosystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。2)Html:超文本标记语言或超文本链接标示语言。3)CSS :层叠样式表。4)XML 可扩展标记语言。5) Struts 1.2:基于 MVC 的一个轻量级框架。7 进度安排第 1 周 实习调研,查阅课题相关外文资料第 2 周 了解行业状况、查阅文献资料,阅读资料,撰写调研报告第 3 周 完成 10000 字符或 3000 汉字以上的外文翻译资料,准备资料,学习设计过程所需要用到的技术第 4 周 进行需求分析第 5 周 进行概要设计第 6 周 进行概要设计, 基本框架完成,提交毕业论文提纲第 7 周 完成后台数据库

19、的设计并编码,完成部分论文第 8 周 完成前台界面的设计并编码,完成部分论文第 9 周 继续编码并进行测试,继续编写毕业设计论文第 10 周 继续进行程序测试,继续编写毕业设计论文第 11 周 整理资料、文档、图表等,修改毕业设计论文第 12 周 完成毕业设计论文,打印,按要求装订第 13 周 软件验收和准备毕业设计答辩第 14 周 毕业设计答辩及成绩评定8 参考文献1 耿祥义.张跃平.JSP 实用教程M .北京清华大学出版社.2003.52 Cornel Horstmann 著.Core Java 第 3 版.Prentice-Hall.1997 - 9 -3 高洪岩编著.至简 SSH:精通

20、 Java Web 实用开发技术(Struts+Spring+Hibernate ).电子工业出版社.2009.114 唐振明主编. JavaEE 主流开源框架.电子工业出版社.2011.105 刘志成.JSP 程序设计案例教程M .北京清华大学出版社.20076 郑阿奇主编.MySQL 实用教程第 1 版.北京:电子工业出版社.2009.37 王国辉.李文立.杨亮.JSP 数据库系统开发完全手册M.北京人民邮电出版社.2006.38 Bruce Eckel 著.Java 编程思想.北京机械工业出版社 .2004.19 Kevin duffey.Vikram goyal.Ted husted

21、著.JSP 站点设计编程指南M.电子工业出版社.2002.610 汪孝宜.刘中兵.徐佳晶等著.JSP 数据库开发实例精粹M .电子工业出版社.2005.111 Elliote Rusty Harold,DavidFlanaga 著.Java Network Programming. OReilly.1997.0612 Harvey M.Deitel.Paul J.Deitel 著.Java How to Program.北京机械工业出版社.2002.01大连交通大学信息工程学院毕业设计(论文)外文翻译学生姓名 温进华 专业班级 软件工程 08-3 班 指导教师 赵凌云 刘瑞杰 职 称 高工 讲

22、师 所在单位 信息科学系软件工程教研室 教研室主任 刘瑞杰 完成日期 2012 年 4 月 13 日Database connection based on JSP technologyCompared based on the traditional Client / Server model database system, Web database system uses three browser / server architecture (IE web browser / Web server / database server architecture), has great a

23、dvantages. Web database system into full play the DBMS and efficient data storage and management capabilities to B / S model as a platform, the unified Web client browser to provide users with easy to use, content-rich database services, has been providing Internet and Intranet core services for ele

24、ctronic commerce on the Internet to provide technical support. Web database system is a key technology of Web and database connectivity and access optimization. Web database connection technology Common Web database connection technologies: CGI, WebAPI, RAD technology and JDBC technology. First appe

25、ared in the CGI technology has been almost all of the Web server support, but there are serious shortcomings, such as slow performance, development difficulties and poor portability. WebAPI speed the emergence of problems to overcome, but the development more difficult. A variety of API is not compa

26、tible, use of extremely limited. RAD technology (rapid development of technology) has changed radically in the development of a difficult situation, but it and the specific Web server depends heavily on the lack of versatility. JDBC (Java Database Connectivity) technologys biggest advantage is that

27、it for all the database management system provides a standard interface, can provide unified access to multiple relational database can be divided into three parts: JDBC API is one of the main characteristics of simple and easy to grasp. It is mainly composed by the interface rather than the integra

28、ted class, be included in the java.sql and javax.sql two packages. These interfaces provide JDBC driver from the vendor to complete. JDBC driver managers role is to run the JDBC structure, the guidelines provide the most basic function, that is, when a database program called JDBC API, it will choos

29、e a correct JDBC driver to connect. - 11 - JDBC Driver JDBC API is the role of making the program when data calls; connect to the database and the corresponding actual treatment. JDBC driver provides JDBC API interface classes. JSP technique The Java Server Pages( JSP) is a kind of according to web

30、of the script plait distance technique, similar carries the script language of Java in the server of the Netscape company of server- side JavaScript( SSJS) and the Active Server Pages( ASP) of the Microsoft.JSP compares the SSJS and ASP to have better can expand sex, and it is no more exclusive than

31、 any factory or some one particular server of Web. Though the norm of JSP is to be draw up by the Sun company of, any factory can carry out the JSP on own system. Features of JSP technology Java Server Page (JSP) is the use of Java code dynamically generated Web pages Moban HTML document. JSP runnin

32、g on the server side component, called the JSP container, it transformed into an equivalent JSP Java Servlet. Because of this, Servlet and JSP page is ultimately related. JSP pages have all the advantages of a Servlet, such as good performance and scalability, providing embedded on the HTTP session

33、support. At the same time JSP page also has its own advantages, such as the need to automatically re-compile and Web development tools and greater compatibility. JSP container automatically based on time stamp of each file management JSP page. When a JSP page request is issued, the judge and the fir

34、st container. JSP file corresponds to the name of the class. If the class does not exist or over. JSP files in the old, and then an equivalent Servlet container to create Java source code and compile it. If the Servlet instance is not running, load the Servlet container and create an instance of the

35、 class. Finally, the container sends a thread to handle the load of the instance of the current HTTP request. Therefore, the existence of a JSP page, there are three forms, namely, JSP source code, Java source code and the compiled Java classes. JSP elements can be divided into three types: directiv

36、es, scripting elements (including expression, Script and statements) and action. Among them, the directive is to indicate what the code generated JSP container order; in the expression and Script can be used in nine implicit objects; behavior is to create, modify, or high-level JSP using the object

37、element, using strict XML syntax for encoding.Benefits of JSPJSP pages are translated into servlets. So, fundamentally, any task JSP pages can perform could also be accomplished by servlet. However, this underlying equivalence does not mean that servlets and JSP pages are equally appropriate in all

38、scenarios. The issue is not the power of the technology, it is the convenience, productivity, and maintainability of one or the other. After all, anything you can do on a particular computer platform in the Java programming language you could also do in assembly language. But it still matters which

39、you choose.JSP provides the following benefits over servlets alone:(1) It is easier to write and maintain the HTML. Your static code is ordinary HTML: no extra backslashes, no double quotes, and no lurking Java syntax.(2) You can use standard Web-site development tools. Even HTML tools that know not

40、hing about JSP can be used because they simply ignore the JSP tags.(3) You can divide up your development team. The Java programmers can work on the dynamic code. The Web developers can concentrate on the presentation layer. On large projects, this division is very important. Depending on the size o

41、f your team and the complexity of your project, you can enforce a weaker or stronger separation between the static HTML and the dynamic content.Now, this discussion is not to say that you should stop using servlets and use only JSP instead. By no means. Almost all projects will use both. For some re

42、quests in your project, you will use servlets. For others, you will use JSP. For still others, you will combine them with the MVC architecture. You want the appropriate tool for the job, and servlets, by themselves, do not complete your toolkit.Versus JavaScriptJavaScript, which is completely distin

43、ct from the Java programming language, is normally used to dynamically generate HTML on the client, building parts of the Web page as the browser loads the document. This is a useful capability and does not normally overlap with the capabilities of JSP (which runs only on the server). JSP pages stil

44、l include SCRIPT tags for JavaScript, just as normal HTML pages do. In fact, JSP can even be used to dynamically generate the JavaScript that will be sent to the client. So, JavaScript is not a competing technology; it is a complementary one.It is also possible to use JavaScript on the server, most

45、notably on Sun ONE (formerly iPlanet), IIS, and Broad Vision servers. However, Java is more powerful, flexible, reliable, and portable.Compared with the traditional CGI, the JSP has the equal advantage. First, on the speed, the traditional procedure of CGI needs to use the standard importation of th

46、e system to output the equipments to carry out the dynamic state web page born, but the JSP is direct is mutually the connection with server. And say for the CGI, each interview needs to add to add a progress to handle, the progress build up and destroy by burning constantly and will be a not small

47、burden for calculator of be the server of Web. The next in order, the JSP is specialized to develop but design for the Web of, its purpose is for building up according to the Web applied procedure, included the norm and the tool of the whole set. Use the technique of JSP can combine a lot of JSP pag

48、es to become a Web application procedure very expediently.Using JSP Web connection to the database to achieve - 13 -Java using the JDBC database is a comprehensive technical treatment, general way, to achieve connection to the database, perform operations such as query and extract data. Many relatio

49、nal database management systems with a JDBC driver. Specific steps are as follows: 1, complete the environmental setting, import java.sql package, the command is as follows: # Import java.sql .* 2, load drive JDBC driver specification structure based on the drive into JDBC-ODBC Bridge, pure Java and pure Java middleware to the database directly to the database types. In this, the use of Java native API with some type of drive,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报