




已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中 原 工 学 院 毕 业 实 训 任 务 书 2009 年 5 月 8 日 学生姓名 张敏娟 学号 200770832201 专 业 计算机软件编码 班级 072 班 课题名称 苹果投票系统 课题来源 实训阶段题目 指导教师 于翔 专业 软件工程 职称 实训讲师 课题说明: 随着 发展 , 世界网民的数量急剧增加 , 社会的信息化强度增强 , 企业竞争之激烈 , 故对市场信 息的掌握范围不仅仅是周边的一些信息 , 而应把范围扩展到全国 , 甚至全世界 。 恰是实现这目标的有利工具 新观点的调查范围应该更广泛 , 消息应该及时反馈给企业单位 , 故一个网上在线投票系统应运 而生 , 它正好充分满足客户的需求 , 信息反馈的范围扩大 , 人力资源的节省 , 从而使得企业在竞争激烈的市场中拥有更强大的资本 使信息的来源更广泛 , 从而提高信息的准确性 利用节省的资 源提高产品的质量 , 增强竞争力。 承担的任务 : 本项目由本人独立开发完成。包括前期的需求分析和数据库设计。 1 客户模块 ,主要是管理登录该系统的用户; 2 新闻模块 ,主要功能是管理发布在该网站的新闻; 3 留言簿模块 ,主要功能是管理用户留言、恢复等; 4 管理员模块 ,主要功能是管理该系统的反馈信息,与后台数据库进行交互; 5 登录注册模块 ,主要是实现用户登录或注册的功能,不同的用户级别有不同的权限; 6 投票模块 ,主要功能是实现用户的投票,其中可以通过控制时间 和 方法保证投票数据的合理性 。 中 原 工 学 院 毕 业 实 训 任 务 书 2009 年 5 月 8 日 工作进度安排: 系统的需求分析,概要设计阶段 系统的数据库概要设计,详细设计阶段 系统的界面设计阶段 系统的编码及测试阶段 项目的文 档整理阶段 指导教师签字: 年 月 日 实训单位意见 签章: 年 月 日 学院意见 签章: 年 月 日 中 原 工 学 院 毕 业 实 训 评 审 表 学号 200770832201 姓名 张敏娟 专业 计算机软件编码 班级 072 题目 苹果投票系统 指 导 教 师 评 语 校外 成绩(百分制): 校内 成绩(百分制): 总评 成绩(百分制): 校 外 指导教师签名: 校内 指导教师签名: 年 月 日 年 月 日 年 月 日 苹果投票系统 学生: 张敏娟 校外 指导教师: 于 翔 校内 指导教师: 缑西梅 2009 年 5 月 8 日 I 摘 要 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,在先进的计算机技术、通信技术及控制技术基础上,采用系统集成方法,逐步建立一个智能化的投票系 统。网上投票系统除了能完成传统的功能之外,更具有方便、及时和范围广的优点,更符合现代社会的需要。 本文档首先介绍了网上投票系统的背景和现状,其次对本系统进行了简单的介绍。然后介绍了本系统在 #)+境下网上投票系统开发的全过程,系统是基于 B/S 体系结构的。最后根据需求开始工作,如数据库的设计,代码编写以及页面、功能的实现等。代码编写完成后,对本系统进行了测试。测试结果良好,基本满足了需求。 虽然网上投票系统在实施过程中还是会存在一些不安全因素,但这种方式是社会的一大进步,也将成为将来的一种主流趋势。随着社会的发展,网上投票系统也会不断发展,更好的发挥它的作用 。 关键词: 投票系统 ; B/S 体系结构 ; 目 录 摘 要 . I 第 1 章 课题来源 . 1 目现状分析 . 1 发目的 . 1 统说明 . 2 关技术说明 . 2 第 2 章 需求分析 . 3 能性需求 . 3 录功能 . 3 加投票项 . 3 除、修改投票项 . 4 看投票项 . 4 户投票 . 4 加新闻 . 4 看新闻 . 4 功能性需求 . 4 户界面需求 . 4 硬件环境需求 . 5 品质量需求 . 5 第 3 章 数据库设计 . 7 据库功能及约束 . 7 据库的需求分析 . 7 . 8 建数据表的 本 . 8 据表设计 . 10 第 4 章 系统概要设计 . 13 统组成模块 . 13 户模块 . 13 闻模块 . 13 言薄模块 . 14 理员模块 . 14 录 注册模块 . 14 票模块 . 14 统流程图 . 14 第 5 章 系统详细设计 . 16 陆注册模块 . 16 能描述 . 16 面设计 . 16 据流 . 17 票模块 . 17 能描述 . 17 面设计 . 18 闻模块 . 19 能描述 . 19 面设计 . 20 言簿模块 . 22 能描述 . 22 面设计 . 22 理员模块 . 23 能描述 . 23 面设计 . 24 户模块 . 24 能描述 . 24 面设计 . 24 第 6 章 编码测试 . 26 录模块 . 26 码 . 26 试 . 27 户投票模块 . 28 码 . 28 试 . 31 闻模块 . 32 码 . 32 试 . 33 言模块 . 33 码 . 33 试 . 35 第 7 章 结束语 . 36 附录 A: 主要源程序 . 39 张敏娟:苹果投票系统 1 第 1 章 课题来源 由于现今社会,信息的主要特点是量大、范围广、更新快。及时而准确的得到用户的反馈,来做出新的调整,以谋取更大的利益成为企业考虑的主要问题。在这种形势驱动下,网络投票系统显得尤为重要 。 目现状 分析 在积极建立科学管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,管理部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。投票管理者的决策只能依据手工表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想就成为了一个可望而不可及的目标。投票 工作 非常急需一套既有先进管理思想的系统,作为实现目标和提高现有投票管理水平的一种重要手段。随着科学技术的不断提高,计算机科学日渐成熟,作为计算机应用的一部分,在先进的计算机技术、通信技术 及 控制技术基础上,采用系统集成方法,逐步建立一个智能化的投票系统。 网上投票系统除了能完成传统的功能之外,更具有方便、及时和范围广的优点,更符合现代社会的需要。 编写在线投票系统,最重要的一点就是如何从烦琐的投票结果中,导出全部投票项目的票数,然后根据投票项目的各个票数,进行票数百分比计算,最后编辑出在线投票系统 。 虽然网上投票系统在实施过程中还是会存在一些不安全因素,但这种方式是社会的一大进步,网上投票也将越来越成为一种主流的发展趋势 。 发目的 当前社会是民主社会,很多策略、决策和行动方案的制定,大多数情况下要根据民主评选的结果来决定。然而,过去的那种以人数票以人机票的方式,有很大的弊端。比如说:由于私心或失误,导致投票不公,且实时性差,不能及时做出统计,浪 费人力、物力与财力。投票系统的诞生适应了时代的发展, 繁琐 的事情交给电脑去做,不 但 准确 , 而且高效。并且,随着 发展,世界网民的数量急剧增加,社会的信息化强度增强,企业竞争之激烈,故对市场信息的掌握范围不仅仅是周边的一些信息,而应把范围扩展到全国,甚至全世界。 恰是实现这目标的有利工具。 对于新产品,新观点的调查范围应该更广泛,消息应该及时反馈给企业单位,故一个网上在线投票系统应允而生,它正好充分满足客户的需求, 将 信息反馈的范围扩大, 节省张敏娟:苹果投票系统 2 人力资源, 为 企业在竞争激烈的市场中 赢得先机 。开发此投票系统 正 是为了更好的把市场的信息更准确更快速的反馈给客户,使信息的来源更广泛, 并且通过一些方法,如限制时间和 提高信息的准确性。运用此系统可以降低企业为市场调查而消耗的人力和物力,利用节省的资源提高产品的质量,增强竞争力 。 统 说明 该系统运用 架, 使用 结合 据库,使用完全面向对象语言,进行开发,可 复 用性强,可扩展性高,且易于维护。 本系统 功能完善, 不单是对于具体的项目投票,可以对多种投票 项目进行投票,投票方式也有单项和多项可选。客户可以根据需要到网站发布信息,根据用户的反馈做出策略上的调整。 本系统已网站的形式向用户开放,更方便,更快捷,客户不用安装客户端软件,省去很多麻烦,且容易维护。 本系统 应用范围广泛,预计在 试用 期就会有极高的点击率。 关技术说明 该项目的开发需要用的是语言是 C#; 采用了当今最为流行的 术来开发 ; 数据库使用的是 张敏娟:苹果投票系统 3 第 2 章 需求分析 本章节主要介绍了该系统要实现的主要目标,在该系统进行编写代码以前,整理清楚该系统主要 的业务流程,客户的需求,更模块之间的联系等等 。 需求分析阶段是整个系统的基础阶段,没有一个完整的需求,一个系统将崩溃瓦解 。 能 性 需求 在线投票功能是网站应用程序最常用的功能之一,苹果投票系统主要包括以下的系统功能 。 录 功能 用户需要填写正确的姓名、密码和身份类型,系统会根据用户不同的身份跳转到不同的页面。系统分为管理员和客户两种身份 。 加投票项 该功能为客户所拥有,用户必须首先注册成为该网站的合法客户,然后使用正确的用户名和密码登录系统,可以添加投票项。 添加投票项界面需要 用户添加投票标题,是否限制 间间隔,结束时间,表示图片,投票模式等信息。数据填写完整后 并确认后 ,系统验证数据合法性,验证通过后根据相应信息,跳转到相应页面。 投票 模式 分为单 选投票和多选投票。当用户选择多选模式后,系统会跳转到 投票选项页面,该页面用户可以 逐条添加投票选项 。 也可以完成投票选项的添加。当用户选择单选模式后,系统 验证数据合 法 性 , 验证成功,则 跳转到 系统 主页面。 投票项可以根据客户 和投票项的具体情况, 进行 时间的限制 。 限制 同一个 址只能进行一次投票, 不限 制时间,即同一个 址投票之后,再过多长时间才可以进行第二次投票 (本系统设置的时间单位为分钟 )。 也可以选择不限 不限时间,即时间间隔为 0(通常这种情况较少 )。这些都由用户自行设定。 投票截止时间,是指该投票项到某一时间后,投票无效,每次运行系统的时候,系统都会检测,每个投票项是否在有效时间内,如果超过截止时间,则主页面不显示。 用户将无法看到该投票项,也无法对该项进行投票 。 张敏娟:苹果投票系统 4 除、修改投票项 该功能为管理员所拥有,管理员应该定期维护网站,如果发现网站中有些数据含有恶意行为,或者语言粗鄙者,可以对该投票项进行删除。 如果某项投票项表意不清楚,用词含糊或有明显的错字词,管理员可以对投票项进行修改 。 看投票项 该功能为所有浏览该网站的用户所有。在登录网站之前也可以对投票项进行浏览 。 户投票 该功能为苹果投票系统的主要功能,为所有浏览该网站的用户所使用。用户可以根据自己的需要,选择合适的投票项, 选择具体的投票项目 ,页面跳转到投票页面,如果为多项投票,则投票页面列出投票项的所有投票选项,用户可以选择其中一项进行投票,如果是单项投票, 为该项目投票,则表示 赞成该投票项标题观点。其中,用户如果频繁的点击投 票按钮,系统会根据该投票项的配置选项,即 时间,进行判断,如果 时间不合法,则用户的再次投票无效。用户可以查看该投票项的投票情况,总票数和每个投票选项的票数,显示数字的同时用横向柱形图显示比例,使结果更清晰直观 。 加新闻 该功能由管理员所拥有,添加新闻之前,系统首先进入一个验证页面,用户需填入正确的信息,验证通过后,进入新闻添加页面,需要添加新闻标题、作者、内容、图片等信息 , 信息 填写完成并提交 后 ,页面显示添加结果的提示信息 。 看新闻 该功能由所有浏览该网站的用户所有,点击 查看详情,可以查看该新闻的详细信息。 功能性需求 户界面需求 苹果投票系统的主体颜色为绿色, 显得具有生机和活力 ,起到与“苹果投票系统”相互呼应的作用。 系统主界面用 件显示投票 的整体信息 ,包括投票项目标题和投票总数标志图片等。 张敏娟:苹果投票系统 5 各个模块内的功能 采用顶栏按钮的形式。 投票结果的统计在显示数字的同时,用横向柱 形 图的方式显示,使结果展示的更为清晰 直观。 界面设计合理,在能让用户选择的情况下,不让用户手写,既保证了数据的合法性,也使系统操作更为简单、方便。 硬件 环境需求 该系统的软硬件环境需求如下: 务器要求: 据库要求: 作系统要求: 000、 览器要求: 统下的 上或 统下的 #运行环境要求: 架 处理器要求:推荐使用 务器 存要求:推荐使用 4G 或更大内存 硬盘要求: 统: 4*80G 光驱要求: 8 倍以上 品质量需求 正确性方面,在系统 设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的出来能力和相应时间能够满足企业对信息处理的需求。 性能效率方面,苹果投票系统在日常处理中的响应速度为秒级,达到实时要求,以及时获取相关信息。在进行统计分析时,根据所需数据量的不同而 为秒级或 分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。 易用性方面,苹果投票系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文 信息的界面;针对用户可能出现的使用问题,做出充分的准备,避免或者解除问题。 安全性方面,系统本身进行了严格的权限控制,相关人员决不会越权进行数据操作。投票系统中涉及到一些重要数据的保存、维护等问题,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时,数据的恢复等工作。 张敏娟:苹果投票系统 6 可扩展性方面,苹果投票系统在开发过程中,应该充分考虑以后的可扩充性。例如新闻模块可以增加新的功能,各项投票项目也会不断的更新和完善。所有这些都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应该通过系 统的开放性来完成,即系统应是一个开发系统,只有符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修改、替换完成系统的升级和更新换代。 张敏娟:苹果投票系统 7 第 3 章 数据库 设计 本章节主要介绍了数据库设计阶段所作的工作,对数据库中的各个 数据 表做出了详细介绍,同时简单描述了数据表中的各个字段,以及各个表之间的主 、 外键关系, 通过本章节的阅读,读者可以清楚的知道,本系统 中投票标题、项目,投票数据等 的数据储存方式,对更好的操作、使用本系统起到了良好的引导作用。 据库功能及约束 数据库的功能主要是对系统数 据进行存储。通过合理的数据库结构设计,使数据存储更为方便,更易于客户端对数据的操作,如添加数据、修改数据、删除数据等。本系统中数据库中总共有 11 张表,根据第一范式和第二范式设计原理,表与表相互独立又相互联系和依赖,表结构合理。其中,为了保持数据的一致性,为了防止产生错误数据和垃圾数据,对相应的字段做了基本约束,如是否为空,数据格式等,同时采用了主键和外键约束,当主表中的数据删除后,从表中的数据也相应删除。同时,在数据库设计中使用了触发器,用于保证更新单票数和总票数的一致性,其触发器代码如下: 触发器建于表 项表 ): on as id 据库的需求分析 依据苹果投票系统 的处理需求,对就数据表的设计及功能如下: 管理员 表: 主要存储系统管理员信息。 客户 表: 主要存储系统客户信息 。 留言表 : 主要存储网站的浏览用户留言信息 。 新闻 表: 主要存储 信息 发布在网站上的新闻信息 。 新闻类别 表: 主要存储网站上的新闻类别 信息。 投票标题表:主要存储网站中的投票项的相关信息。 投票选项表:主要存储网站中多选模式的投票项的投票选项信息。 系统配置表:主要存储投票项的配置信息。 投票人员表:主要存储投票者的相关信息。 张敏娟:苹果投票系统 8 图 统 建数据表的 本 由于本系统数据库表较多,在此对创建数据表的 本不一一列 出,只把几张主要表的脚本写出。 以供读者参阅、理解,如有更多需要,请查阅数据源。 本如下: ,1) 20) 30) 投票项目 删除 管理员 添加 客户 选项 投票选项 投 投票者 配置 系统配置 D D IP D id M N N 1 M 1 1 N N 张敏娟:苹果投票系统 9 ( ) 40) 20) 4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年路灯市场发展现状分析及行业投资战略研究报告
- 2025-2030年营养保健饮料行业市场发展现状及竞争格局与投资价值研究报告
- 2025-2030年腈纶纤维行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年维生素口嚼片行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年科研仪器行业市场发展分析及竞争格局与投资战略研究报告
- 2025-2030年碑石产业市场深度调研及前景趋势与投资研究报告
- 2025-2030年矿山磁选设备行业市场发展分析及前景趋势与投资管理研究报告
- 2025-2030年眼镜行业风险投资发展分析及运作模式与投融资研究报告
- 2025-2030年液化气运输车行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年海洋油气开发行业市场发展现状及竞争格局与投资价值研究报告
- 砂石入股合同协议书
- 项目制员工合同协议
- 2025年下半年四川省成都市武侯区事业单位招聘80人易考易错模拟试题(共500题)试卷后附参考答案
- (二模)贵阳市2025年高三年级适应性考试(二)物理试卷(含答案)
- 合资公司成立可行性研究报告范文
- 《康复技术》课件-踝关节扭伤康复
- 2025年中国亮白防蛀固齿牙膏市场调查研究报告
- 上甘岭战役课件
- 黑龙江省齐齐哈尔市普高联谊校2022-2023学年高一下学期语文期末试卷(含答案)
- 名家班主任培训:AI赋能与德育创新
- 首汽约车合同协议
评论
0/150
提交评论