编写在线投票系统,最重要的一点就是如何从烦琐的投票结果中,导出全部投票项目的票数,然后根据投票项目的各个票数,进行票数百分比计算,最后编辑出在线投票系统。开发该系统我主要采用ASP技术和SQL数据库相结合的方式。ASP技术通过在静态HTML内容中嵌入服务器端脚本,实现网页内容的动态改变。Web服务器从磁盘上读取含有服务器端脚本的网页,在网页发送给客户端浏览器之前,先对其中的服务器端脚本进行解释,输出用户定制内容,从而产生动态网页。数据库采用SQLServer2000大型数据库,能够胜投票系统中的数据处理。本文在相关理论指导下,在分析其他一些系统的基础上,开发出了一个简单的在线投票系统(包括功能模块设计、数据库结构设计等)基本解决了管理人员的烦琐事务。
关键词
ASP投票数据库
目录
前言6
第1章编程环境及数据库7
1.1编程环境7
1.2ASP简介7
1.2.1ASP的技术特点7
1.2.2ASP对象使用基础9
1.2.3ASP的工作原理10
1.2.4ASP的运行环境11
1.3数据库选择12
1.4数据库接口的实现12
第2章数据建模13
2.1数据库建模方法13
2.2程序开发软件14
第3章需求分析与总体设计19
3.1需求分析19
3.1.1需求的提取19
3.1.2需求定义与规约19
3.2系统总体设计20
3.2.1系统结构图20
3.2.2数据功能模块设计20
3.2.3系统的主要功能设计21
3.2.4数据库设计21
第4章详细设计与实现25
4.1投票界面模块的设计25
4.2投票项目模块的设计28
4.3投票结果模块的设计33
4.4用户管理模块的设计37
4.4.1管理员登录的设计与实现37
4.4.2修改密码的设计与实现39
结论41
致谢42
参考文献43
论文附件44
一、英文原文44
二、英文翻译54
3.1.1需求的提取
前面已经阐述了在线投票系统在高校教学管理的重要性。目前以重庆邮电大学移通学院为例,移通学院每学期期末都会对开设新课程进行投票统计,邀请学生为各个课程在线投票统计。
在线投票系统需要满足的条件:
(1)系统自动把投票结果转换为百分比显示。
(2)投票管理员可以对投票界面、投票选项、
3.1.2需求定义与规约
通过一个在线投票系统,使管理人员能够根据学院状况,列出投票项目,在较短时间内、以较少精力获得一个比较实用的数据,从而使投票工作系统化、规范化、自动化,提高办公效率。
在线投票系〖本文来自:毕业设计论文网www.paper51.com〗统是移通学院教务管理系统的一个子系统,教务管理系统包括:教学任务的下发、课表的编排、网上选课、学生成绩的录入以及学籍管理等部分。在线投票系统开发应遵循以下要求:
(1)尽量采用现有软硬件环境及先进的系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。
(2)系统应具有可扩展、可复用的特点,能与投票系统接轨,数据库的设计应该具有通用性。
(3)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于系统维护人员的调试与修改维护。
(4)系统应具备数据库维护功能,及时根据需要进行数据的添加、删除、修改等工作。
3.2系统总体设计
3.2.1系统结构图
系统主要有:界面模块、数据库模块、投票统计模块三部分组成,系统结构如图3-1所示:
3.2.3系统的主要功能设计
在线投票系统的主要功能:
投票结果的查询:主要是实现投票人员从数据库对各投票结果的查询。
投票项目管理:主要是实现投票人员对各个投票项目进行编辑,生成。
3.2.4数据库设计
1、数据库需求分析
在线投票系统的数据项目是依据学院开设新课程制定的。根据系统开发的要求,从学院开设新课程中选取适当的项目作为〖本文来自:毕业设计论文网www.paper51.com〗系统数据库的数据参数。在实际的工作中,在线投票系统的项目主要是根据学院任务来制定展开,因此与教学有相关的一些信息,如开设新课程等,都是学院需要统计的项目。结合学院开设课程任务选取了以下项目作为系统数据库的数据参数:
(1)开设游泳课。让投票者根据网站界面进行投票。
(2)开设就业指导课。让投票者根据网站内容进行投票
(3)开设心理咨询室。让投票者根据网站内容进行投票
(4)开设演讲课。主要分为讨论、解说、演讲等。
(5)开设课外兴趣小组。根据不同学生开设。
(6)投票系统更新。对各个选项能在第一时间内更新。
参考文献
[1]求是科技.ASP数据库开发技术与工程实践.北京:人民邮电出版社,2004.5
[2]AspCool.ASP运行环境搭建.ASP酷网动力论坛-ASP专栏,2006.5
[3](美)奈伯格(Naiburg,E.J.),(美)美克斯琼克(Maksimchuk,R.A.)著;陈立(美)EricJ.Naiburg,RobertA.Maksimchuk.使用UML-关于对象和组件软件工程.北京:人民邮电出版社,2002.11
[4]玄伟剑.中文版DreamweaverMX设计与提高.上海:上海科学普及出版社,2004.9
[5]熊卫卫.网络投票系统设计与实现.吉林大学学报,2004.1
[6]杨文杰、王克蒙、刘浩学.管理信息系统的开发.北京印刷学院学报,2003.3
[7]AspCool.利用ASP实现打印功能.ASP酷网动力论坛-ASP专栏,2006.5
[8]宋振会.MicrosoftOfficeAccess2003中文版基础教程.北京:清华大学出版社,2005.5
[9]飞思科技产品研发中心.ASP