毕业设计论文定稿(软件工程).doc
《毕业设计论文定稿(软件工程).doc》由会员分享,可在线阅读,更多相关《毕业设计论文定稿(软件工程).doc(54页珍藏版)》请在三一办公上搜索。
1、 NANCHANG UNIVERSITY 学 士 学 位 论 文THESIS OF BACHELOR(2005 2009 年)题 目: 在线投票系统的设计与实现 学 院: 软件工程 系 软件工程 专 业: 网络通讯与信息安全 班 级: 05级网通2班 学 号: 8000105216 学生姓名: 罗 丹 指导教师: 林 振 荣 起讫日期: 2008.122009.5 在线投票系统的设计与实现专 业:软件工程 学 号:8000105216学生姓名:罗 丹 指导教师:林 振 荣摘 要在积极建立科学管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,管理部门面对大量的信息,无法有效率地将其中的重要部
2、分提取出来,并做出相应的判断和处理。投票管理者的决策只能依据手工表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想就成为了一个可望而不可及的目标。投票非常急需一套既有先进管理思想的系统,作为实现目标和提高现有投票管理水平的一种重要手段。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,在先进的计算机技术、通信技术、控制技术及IC卡技术基础上,采用系统集成方法,逐步建立一个智能化的投票系统。编写在线投票系统,最重要的一点就是如何从烦琐的投票结果中
3、,导出全部投票项目的票数,然后根据投票项目的各个票数,进行票数百分比计算,最后编辑出在线投票系统. 关键词: ASP 投票 ACCESS 设计AbstractBe building up vote to manage today of mechanism actively, only depend originality of the handicraft manage or the simple single machine manage, management Dept. public appearance to a great deal of information, cant effi
4、ciently will among them of importance part withdraw, and do a judgment and the processing for corresponding.Decision which votes governor can according to the statement data, at waste a great deal of manpower, material resources cant in the meantime attain actually supervise and control, the accurac
5、y of hard assurance data with in time sex.Therefore, the forerunners management thought carried out and then becamed an inaccessible target in the vote.The vote needs the management information that a set of current forerunner manages thought system urgently very much, is a kind of important means w
6、hich carries out a target and raises an existing vote a management level.摘 要 在积极建立科学管理机制的今天,The technical along with science of raise continuously, the calculator science is gradually mature, the its strong function has already been peoples deep understanding, it has already entered each realm of th
7、e society of mankind to erupt to flick a more and more important function. Be a calculator applied one part, the teaching missions arrange in order is a hard nut to crack, numerous high schools, research organizations and personals carried on a great deal of research and the development work from th
8、e theories and fulfillment.Keyword: ASP VOTE Access Database目 录摘 要IABSTRACTII目 录III第一章 前言11.1 开发背景11.1.1 开发的目的和意义11.1.2 该课题领域的开发及应用现状分析11.1.3 项目所使用的相关技术的说明21.2 功能概述31.2.1 投票首页模块31.2.2 投票实现模块31.2.3 投票结果模块31.2.4 登录模块41.2.5 投票管理模块41.3 开发工具简介41.3.1 Dreamweaver 简介41.3.2 Access数据库简介61.3.3 asp编程语言61.4 运行要求
9、与简介71.4.1 接口要求71.4.2 支持信息及运行环境7第二章 系统需求分析82.1 概述与运行环境82.1.1 系统研究目标82.1.2 系统主要特色82.2 功能需求82.2.1 模块划分92.2.2 模块功能需求92.3 性能需求112.4 设计约束11第三章 系统概要设计和数据库设计123.1 总体设计123.1.1 基本设计概念和系统总流程图123.2 系统功能逻辑结构143.3 系统交互界面设计143.4 出错处理143.4.1 出错处理语法143.4.2 错误类型153.5 系统UML图分析163.5.1 系统用例图163.5.2 系统类图173.5.3 系统时序图183.
10、5.4 系统协作图213.6 系统ER图设计与分析233.7 数据库设计243.7.1 表设计24第四章 系统各模块详细设计264.1 管理员登录、登出设计264.1.1 管理员登录264.1.2 管理员登出管理系统264.2 投票首页模块274.3 投票实现模块274.4 投票结果模块284.5 投票项目管理模块28第五章 系统实现315.1 管理员登录模块的设计与实现315.1.1 功能描述315.1.2 登录界面设计315.1.3 数据流325.1.4 部分主要代码325.2 投票首页模块335.3 投票实现模块375.3.1 功能描述375.3.2 界面设计375.3.3 具体实现代码
11、385.4 投票结果模块405.5 投票项目管理模块425.5.1 添加新投票项目425.5.2 修改投票项目435.5.3 删除过期投票项目45第六章 开发难点与解决技巧46第七章 结论47致谢(REFERENCES)48参考文献49第一章 前言1.1 开发背景1.1.1 开发的目的和意义随着INTERNET的发展,世界网民的数量急剧增加,社会的信息化强度增强,企业竞争之激烈,故对市场信息的掌握范围不仅仅是周边的一些信息,而应把范围扩展到全国,甚至全世界,INTERNET恰恰是实现这目标的有利工具。对于新产品,新观点的调查范围应该更广泛,消息应该及时反馈给企业单位,故一个网上在线投票系统应允
12、而生,它正好充分满足客户的需求,信息反馈的范围扩大,人力资源的节省,从而使得企业在竞争激烈的市场中拥有更强大的资本。开发此投票系统是为了更好的把市场的信息更准确更快速的反馈给客户,使信息的来源更广泛,从而提高信息的准确性。运用此系统可以降低企业为市场调查而消耗的人力和物力,利用节省的资源提高产品的质量,增强竞争力。计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,不仅在工业方面而且在日常生活中也越来越离不开计算机。网站中经常会有在线投票模块,网站管理员可以通过在线投票模块了解网站用户对投票主题选项的支持率。从而知道网络用户的喜好。因此,选择该课题具有一定的研究意义。1.1.2 该课题领域的开
13、发及应用现状分析在积极建立科学管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,管理部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。投票管理者的决策只能依据手工表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想就成为了一个可望而不可及的目标。投票非常急需一套既有先进管理思想的系统,作为实现目标和提高现有投票管理水平的一种重要手段。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,在先进的计算机技术、通信技
14、术、控制技术基础上,采用系统集成方法,逐步建立一个智能化的投票系统。1.1.3 项目所使用的相关技术的说明开发该系统我主要采用ASP技术和Access数据库相结合的方式。主要用Macromedia Dreamweaver MX 2004来编写asp页面。ASP是Active Server Page的缩写,意为“动态服务器页面”。它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建
15、使用HTML网页作为用户界面的web应用程序。之所以在本系统中采用ASP语言,是因为其有以下一些特点:u 利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;u ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;u 服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;u ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;u ASP可以使用服务
16、器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等;u 由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。ASP技术通过在静态HTML内容中嵌入服务器端脚本,实现网页内容的动态改变。Web服务器从磁盘上读取含有服务器端脚本的网页,在网页发送给客户端浏览器之前,先对其中的服务器端脚本进行解释,输出用户定制内容,从而产生动态网页。数据库之所以采用Access数据库,是因为其能够胜任投票系统中的数据处理。本文在相关理论指导下,在分析其他一些系统的基础上,开发出了一个
17、简单的在线投票系统(包括功能模块设计、数据库结构设计等),基本解决了管理人员的烦琐事务。1.2 功能概述在线投票系统可以分为投票首页模块、投票实现模块、投票结果模块、登录模块和投票管理模块。1.2.1 投票首页模块该模块用于实现当前投票主题、选项以及其他投票主题,可将其他投票主题转变为当前投票主题。1.2.2 投票实现模块选中当前投票主题选项,提交信息后,进入投票实现模块,该模块会判断用户是否进行了重复投票,如果没有将会修改投票记录。此模块供用户对投票项目进行投票所用。在投票首页上,将会显示最近一个投票项目和其他投票列表,用户可自由选择那些尚未过期的项目进行投票。投票操作具体为:用户选择一个或
18、多个投票选项,提交,即可投票成功,此时页面会跳转至显示投票结果的页面。在这个模块中,还包括一下系统配置问题:主要是针对那些重复ip的用户多次重复对一个项目进行投票,以此来限定投票次数,即一个用户名,一个ip,对一个投票项目只能进行一次投票。1.2.3 投票结果模块投票结束后可进入投票结果模块。该模块应用图形和文字的形式显示各选项的投票率,并且显示投票开始时间、结束时间和投票总数等信息。1.2.4 登录模块该模块用于管理员登录。登录验证后,管理员才可以对投票信息进行维护。登录模块是管理员进入相应权限的桥梁,此模块主要就是供管理员进入系统进行相应操作的一个门槛,界面上主要有几个文本框和提交、重置按
19、钮,管理员在其中输入用户名和密码,点击按钮,系统便会根据提取到的文本信息与后台数据库进行搜索匹配和身份确认,若匹配成功,则管理员即可进入系统进行下一步操作,否则会被拒绝访问。1.2.5 投票管理模块该模块实现了系统的重要功能,即投票主题的添加,修改,删除。在添加投票主题时可设置投票选项的个数;在修改投票主题时,也可以重新设置投票选项的个数和内容,可以添加新选项,也可以删除旧选项。u 添加投票项目子模块:通过链接进入添加投票项目页面,填写需要添加的投票项目的内容,如:投票主题,投票选项个数,投票方式为单选还是多选,投票开始时间和结束时间,几个投票选项的内容等,填写完毕后提交即可,新的投票项目就会
20、显示在主页面上。u 修改投票项目子模块:修改投票项目的操作界面与添加投票项目的操作界面大体上相同,主要是对投票项目的某些具体内容进行修改,修改完成后,同样单击提交按钮即可。u 删除投票项目子模块:当某些投票项目过期,管理员已经不再需要时,便可对该项目进行删除操作,从数据库中彻底删除该项目前会有提示警告框,只有在确定的情况下,投票项目才会被删除。1.3 开发工具简介1.3.1 Dreamweaver 简介Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨
21、越平台限制和跨越浏览器限制的充满动感的网页。DREAMWEAVER特点: u 最佳的制作效率 Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。Dremweaver能与您喜爱的设计工具,如Playback Flash,Shockwave和外挂模组等搭配,不需离开Dremweaver便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进行编辑与设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 定稿 软件工程
链接地址:https://www.31ppt.com/p-3975880.html