开发本校园在线投票系统可以实现对网站中的候选人信息进行投票汇总的功能,给出最热门的候选人信息,最新的候选人信息,后台管理员可以查看所有的投票信息和评论信息。
在线投票系统的主要任务是能够完成在线投票和对候选人的信息管理。在投票系统中,主要有两种角色:一种是管理员,一种是投票用户。该系统的功能需求包括管理员对功能的需求和投票用户对功能的需求两个部分。
1.管理员对功能的需求
管理员具有最高权限,可以对新闻信息、投票信息、评论信息等进行统一的管理,并且可以管理已有的投票信息、评论信息,也可以对这些信息生成相应报表。管理员的功能的需求如下:
新闻信息的录入工作。
修改新闻信息。
逻辑删除新闻。
查看、导出票数报表、评论情况报表,通过将报表内容导入并且生成文件,来更好的展示投票情况及评论情况。
2.投票用户对功能的需求
投票用户主要是对新闻进行投票,并且可以对新闻进行评论。
对事件投票,但是每件只能投一票。
每投出一票,可以对该新闻进行一次评论。
投票用户可以浏览得票情况以及评论信息。
3.通过分析,可以得到在线投票系统的主要任务有:
新闻信息管理。
投票、评论信息管理。
防止恶意刷票。
报表信息管理。
登录注册管理。
四、注意事项
1、后台管理员用户名密码均是:1。
2、开发环境为Visual Studio,数据库为SQL Server。
3、数据库文件在app_data文件夹中,附加即可
4、默认数据库连接字符串在webconfig配置文件中修改。
目 录
目 录2
1.引言3
1.1课题背景3
1.2国内外研究现状4
2.系统开发环境5
2.1 ASP.NET概述5
2.2 C#语言介绍6
2.3 B/S架构介绍6
2.4 SQLserver20057
3.系统需求分析与设计8
3.1需求分析8
3.2功能需求8
3.3系统用例9
4.系统编码与实现10
4.1 开发环境10
4.2 运行环境10
4.3 系统结构11
4.3.1 数据库E-R图12
4.3.2 数据库实体12
4.3.3数据库设计表14
5.系统详细设计17
5.1 系统运行环境17
5.1 编码实现17
5.2 主要功能实现17
5.2.1用户注册17
5.2.2管理员登录19
5.2.3 前台投票实现20
5.2.4 候选人信息管理23
5.2.5 评论信息管理24
5.2.6 投票结果统计26