Web技术开发(ASPNET)
课程设计说明书
设 计 题 目: 网投票系统
指 导 老 师:
学 生 学 号:
学 生 姓 名:
组 :
时 间: 201 年 月 日
摘
着网络技术迅速发展传统投票方式已满足需网投票系统够完成传统功外更具时效高范围广优点更符合现代社会需
网投票系统设计采ASPNetSQL Server2005技术开发简易投票系统户登陆程中设置动态验证码提高系统安全性实现功投票结果查增加删等
次课程设计首先介绍网投票系统概念适范围系统开发环境中ASPSQL系统总体设计作详介绍接着通ER图说明数库搭建数库设计然介绍系统总体设计包括系统结构总体功设计文功模块图形式说明功设计出部分核心代码功界面图
投票系统概括起通科学理手段专业化理技术实现统网投票系统应具功:
方便操作原手工投票理基工操作效率低缺乏方便性线理系统运计算机附加设备需手工操作基全动化够节省力限度利种宝贵资源提高效率
二友界面友户界面会种亲切感起会觉繁琐户需线登陆点击投票直接点击查投票统计结果
三强功台理员创建删修改投票候选统计投票结果
设计正基样功求展开设计
系统研究容两部分具体:
1数库设计基SQL根需求进行数库表设计
2功模块实现包括功界面设计台实现
网投票系统开发遵循开发方式整体局部抽象具体概设计详细设计体现结构化设计思想贯穿开发程方法:瀑布模型生命周期方法学面象方法结合目前较行效开发方法
进行网投票系统开发时许计算机方面相关技术中许新开发技术方法完成系统开发关键性技术:ASP技术三层应系统框架结构SQL数库技术等
关键词: 网投票系统 ASP SQL
目 录
摘 I
第1章 设计目 1
11 设计目 1
第2章 总体设计 2
21程序设计组成框图 2
22流程图 4
23关系图 5
24数库分析设计 5
第3章 详细设计 6
31 模块功说明 6
32 登录模块 6
33 投票模块 8
34 排序模块 12
35 系统设置模块 12
36 数库表设计 13
第4章 系统实现 15
41录入模块 15
42 投票模块 16
43排序模块 17
44系统设置模块 18
结束语(心体会) 21
第1章 设计目
11 设计目
网投票系统开发更市场信息更准确更快速反馈客户信息源更广泛提高信息准确性运系统降低企业市场调查消耗力物力利节省资源提高产品质量增强竞争力
网站断发展前提众户支持网站定注意户间信息交流够效户反馈信息时网站容进行改进网站持续发展基础正原网络式样投票系统层出穷
网络线投票目前网较常见功利功提直接互联网直接投票时查投票结果利系统户投票较方便查分析投票结果中获信息
次课程设计目制作网投票系统该系统实现投票数量进行累加统计票数等操作投票网页基求:候选列表(少10)必投票说明求选(系统予限制)显示投票选5选定5网提交选少选提交(效票)网投票次进入该网页时该网页投票重复投票获投票统计结果网页基求:投票完毕通该网页获投票统计结果候选数排列票高员名单选5列出5名单票少排列显示屏幕求调入该网页时必须通输入登录名密码显示述投票结果
第2章 总体设计
21程序设计组成框图
211系统结构图:
登录系统
理员页面
户页面
户信息理
题信息理
查投票结果
选择投票题
查投票结果
212子系统结构:
(1)户信息理:
户信息理
注册户信息
修改户信息
删户信息
(2)题信息理:
题信息理
添加候选信息
删候选信息
修改候选信息
22流程图
开始
户登录
理员登录
登录
登录
投票
投票结果查
投票结果查
户信息理
题信息理
结果显示
23关系图
户
投票
投票表1
投票表2
户名
密码
权限
候选编号
候选名字
票总 数
候选编号
候选名字
票总 数
24数库分析设计
设计四表分户表(yonghu)投票表1(vote1)投票表2(vote2)isvote表户表:户注册时存储户名密码权限等信息投票表1:存储投票相关信息:候选编号候选名字票总数投票表2:存储投票相关信息:候选编号候选名字票总数Isvote表:存储户名题1投票题2投票相关信息
数关系模式
户信息(户名密码权限)
投票表1(候选编号候选名字票总数)
投票表2(候选编号候选名字票总数)
isvote(useridisvote1isvote2)
第3章 详细设计
31 模块功说明
系统包括四模块:登录模块投票模块排序模块系统设置模块
登录模块:该模块分登录注册两模块实现普通户理员两种身份登录普通户登录跳转户操作页面理员登录进入理员操作页面实现普通户注册理员注册普通户进行添加修改删
投票模块:该模块两题投票中选(5)单选普通户进行投票理员投票投票题进行理进行投票候选添加修改删
排序模块:投票结果查候选总票数名字等进行排序排名前5候选名单票数查候选票数样便直观出票数高低
系统设置模块:理员页面理普通户进行添加修改删投票候选添加修改删
32 登录模块
该模块分登录注册两模块
登录模块具体设计代码图示:
using System
using SystemData
using SystemConfiguration
using SystemWeb
using SystemWebSecurity
using SystemWebUI
using SystemWebUIWebControls
using SystemWebUIWebControlsWebParts
using SystemWebUIHtmlControls
using SystemDataSqlClient
public partial class _Default SystemWebUIPage
{
protected void Page_Load(object sender EventArgs e)
{
}
protected void Button1_Click(object sender EventArgs e)
{
SqlConnection MyConnection ConnCreateCon()
MyConnectionOpen() 开连接
string strsql select * from yonghu where userid' + TextBox1Text + 'and passwd' + TextBox2Text + '
SqlCommand cm new SqlCommand(strsql MyConnection)
SqlDataReader dr cmExecuteReader()
if (drRead())
{保存前户名Session
Session[userid] dr[userid]
Session[power] dr[power]
int a ConvertToInt32(DropDownList1SelectedValue)
int c ConvertToInt32(Session[power])
if (c a)
{
if (c 0)
{
ResponseRedirect(户页aspx)
}
else if (c 1)
{
ResponseRedirect(理员页aspx)
}
}
else
{
ResponseWrite(
Web技术开发(ASPNET)
课程设计说明书
设 计 题 目: 网投票系统
指 导 老 师:
学 生 学 号:
学 生 姓 名:
组 :
时 间: 201 年 月 日
摘
着网络技术迅速发展传统投票方式已满足需网投票系统够完成传统功外更具时效高范围广优点更符合现代社会需
网投票系统设计采ASPNetSQL Server2005技术开发简易投票系统户登陆程中设置动态验证码提高系统安全性实现功投票结果查增加删等
次课程设计首先介绍网投票系统概念适范围系统开发环境中ASPSQL系统总体设计作详介绍接着通ER图说明数库搭建数库设计然介绍系统总体设计包括系统结构总体功设计文功模块图形式说明功设计出部分核心代码功界面图
投票系统概括起通科学理手段专业化理技术实现统网投票系统应具功:
方便操作原手工投票理基工操作效率低缺乏方便性线理系统运计算机附加设备需手工操作基全动化够节省力限度利种宝贵资源提高效率
二友界面友户界面会种亲切感起会觉繁琐户需线登陆点击投票直接点击查投票统计结果
三强功台理员创建删修改投票候选统计投票结果
设计正基样功求展开设计
系统研究容两部分具体:
1数库设计基SQL根需求进行数库表设计
2功模块实现包括功界面设计台实现
网投票系统开发遵循开发方式整体局部抽象具体概设计详细设计体现结构化设计思想贯穿开发程方法:瀑布模型生命周期方法学面象方法结合目前较行效开发方法
进行网投票系统开发时许计算机方面相关技术中许新开发技术方法完成系统开发关键性技术:ASP技术三层应系统框架结构SQL数库技术等
关键词: 网投票系统 ASP SQL
目 录
摘 I
第1章 设计目 1
11 设计目 1
第2章 总体设计 2
21程序设计组成框图 2
22流程图 4
23关系图 5
24数库分析设计 5
第3章 详细设计 6
31 模块功说明 6
32 登录模块 6
33 投票模块 8
34 排序模块 12
35 系统设置模块 12
36 数库表设计 13
第4章 系统实现 15
41录入模块 15
42 投票模块 16
43排序模块 17
44系统设置模块 18
结束语(心体会) 21
第1章 设计目
11 设计目
网投票系统开发更市场信息更准确更快速反馈客户信息源更广泛提高信息准确性运系统降低企业市场调查消耗力物力利节省资源提高产品质量增强竞争力
网站断发展前提众户支持网站定注意户间信息交流够效户反馈信息时网站容进行改进网站持续发展基础正原网络式样投票系统层出穷
网络线投票目前网较常见功利功提直接互联网直接投票时查投票结果利系统户投票较方便查分析投票结果中获信息
次课程设计目制作网投票系统该系统实现投票数量进行累加统计票数等操作投票网页基求:候选列表(少10)必投票说明求选(系统予限制)显示投票选5选定5网提交选少选提交(效票)网投票次进入该网页时该网页投票重复投票获投票统计结果网页基求:投票完毕通该网页获投票统计结果候选数排列票高员名单选5列出5名单票少排列显示屏幕求调入该网页时必须通输入登录名密码显示述投票结果
第2章 总体设计
21程序设计组成框图
211系统结构图:
登录系统
理员页面
户页面
户信息理
题信息理
查投票结果
选择投票题
查投票结果
212子系统结构:
(1)户信息理:
户信息理
注册户信息
修改户信息
删户信息
(2)题信息理:
题信息理
添加候选信息
删候选信息
修改候选信息
22流程图
开始
户登录
理员登录
登录
登录
投票
投票结果查
投票结果查
户信息理
题信息理
结果显示
23关系图
户
投票
投票表1
投票表2
户名
密码
权限
候选编号
候选名字
票总 数
候选编号
候选名字
票总 数
24数库分析设计
设计四表分户表(yonghu)投票表1(vote1)投票表2(vote2)isvote表户表:户注册时存储户名密码权限等信息投票表1:存储投票相关信息:候选编号候选名字票总数投票表2:存储投票相关信息:候选编号候选名字票总数Isvote表:存储户名题1投票题2投票相关信息
数关系模式
户信息(户名密码权限)
投票表1(候选编号候选名字票总数)
投票表2(候选编号候选名字票总数)
isvote(useridisvote1isvote2)
第3章 详细设计
31 模块功说明
系统包括四模块:登录模块投票模块排序模块系统设置模块
登录模块:该模块分登录注册两模块实现普通户理员两种身份登录普通户登录跳转户操作页面理员登录进入理员操作页面实现普通户注册理员注册普通户进行添加修改删
投票模块:该模块两题投票中选(5)单选普通户进行投票理员投票投票题进行理进行投票候选添加修改删
排序模块:投票结果查候选总票数名字等进行排序排名前5候选名单票数查候选票数样便直观出票数高低
系统设置模块:理员页面理普通户进行添加修改删投票候选添加修改删
32 登录模块
该模块分登录注册两模块
登录模块具体设计代码图示:
using System
using SystemData
using SystemConfiguration
using SystemWeb
using SystemWebSecurity
using SystemWebUI
using SystemWebUIWebControls
using SystemWebUIWebControlsWebParts
using SystemWebUIHtmlControls
using SystemDataSqlClient
public partial class _Default SystemWebUIPage
{
protected void Page_Load(object sender EventArgs e)
{
}
protected void Button1_Click(object sender EventArgs e)
{
SqlConnection MyConnection ConnCreateCon()
MyConnectionOpen() 开连接
string strsql select * from yonghu where userid' + TextBox1Text + 'and passwd' + TextBox2Text + '
SqlCommand cm new SqlCommand(strsql MyConnection)
SqlDataReader dr cmExecuteReader()
if (drRead())
{保存前户名Session
Session[userid] dr[userid]
Session[power] dr[power]
int a ConvertToInt32(DropDownList1SelectedValue)
int c ConvertToInt32(Session[power])
if (c a)
{
if (c 0)
{
ResponseRedirect(户页aspx)
}
else if (c 1)
{
ResponseRedirect(理员页aspx)
}
}
else
{
ResponseWrite(