《web项目实战》实训指导书.docx
- 文档编号:29293069
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:12
- 大小:343.99KB
《web项目实战》实训指导书.docx
《《web项目实战》实训指导书.docx》由会员分享,可在线阅读,更多相关《《web项目实战》实训指导书.docx(12页珍藏版)》请在冰豆网上搜索。
《web项目实战》实训指导书
第一部分在线投票系统
模块1系统分析和系统设计
1.1教学目标
1.了解在线投票系统在互联网上的应用现状;
2.掌握用户对在线投票系统的基本需求。
1.2工作任务
人们经常利用在线投票来了解用户的意向,通过这样的网络民意调查,可以更清楚用户的需求,对于活动与产品的设计方向都会有非常大的帮助。
1.3相关实践知识
1系统需求分析
(1)系统开发背景
在线投票系统主要用来统计网站用户对某个主题或热门话题的意见。
决策者通过这些统计数据做出相应的决策。
在线投票系统是一般网站必备的程序之一,如果网站开发者想了解用户对该网站的意见和建议。
他可以设计这样一个投票主题:
你认为该网站如何?
(A.很好B.一般C.不好)然后提供给用户进行投票。
(2)系统功能描述
在线投票系统具体功能描述如下:
(1)提供在线投票的功能,问卷可以分为单选、全部复选、限制复选三种类型。
(2)提供问卷的调度功能,也就是问卷会自动上线与下线
(3)投票活动-顺序(一般用户使用):
一般用户进入本网站时,系统会按照当前为问卷的顺序,顺序提供问卷,让用户投票,投票确定后,出选择的答案外,还会记录回答者的IP与时间。
(4)投票活动-选择(一般用户使用):
一般用户进入本网站时,按照自己的喜好选择问卷,进入投票,投票确定后,除选择的答案外,还会记录回答者得IP与时间。
(5)投票结果统计(管理员、主管与一般用户使用):
供一般用户或管理员查询之用,本功能会显示每份问卷投票的“状态”与投票的“统计图”。
“状态”包含问卷浏览过的次数(不论是否有作答),回复次数(回答一个问卷以一次计),以及投票次数(复选多条时以多条计)。
“统计图”是用表格绘制的条形图。
(6)投票数据管理(管理员使用):
提供管理员“设计问卷及项目”,“调度设置”与“投票记录管理”的功能。
“调度设置”用于设置问卷的上线与下线时间。
“投票记录管理”提供查询与删除有问题投票记录的功能。
(3)开发及运行环境需求
(1)系统开发平台:
MicrosoftVisualStudio2008
(2)系统开发语言:
C#
(3)系统后台数据库:
MicrosoftSQLServer2005
(4)运行平台:
WindowsXP(SP3)/WindowsServer2003(SP1)
(5)运行环境:
Microsoft.NETFrameworkSDKv3.5
2系统总体设计
3数据库设计
在线投票系统主要涉及两个实体,投票项目和选项。
数据库E-R图如图1-2所示。
图1-2E-R图
图1-2在线投票系统E-R图
根据E-R图为在线投票系统数据库设计表,。
表1-1(a)问卷调度表(Schedule)
字段
字段说明
数据类型
长度
默认值
是否为主外键
注释
bs_sid
投票调度编号
int
4
自动编号
主键
Is_show
是否要显示
tinyint
1
(0)
否
0:
不显示
1:
显示
bs_short
显示顺序
int
4
(0)
否
只针对要显示的投票主题有效
bh_sid
投票主题编号
int
4
外键
s_time
开始时间
datetime
8
getdate()
e_time
结束时间
datetime
8
getdate()
now_use
允许使用
tinyint
1
(0)
0:
不能使用
1:
可以使用
init_time
最后修改时间
datetime
8
getdate()
表1-1(b)问卷主题表(Title)
字段
字段说明
数据类型
长度
默认值
是否为主外键
注释
bh_sid
投票主题编号
int
4
自动编号
主键
bh_title
投票标题
nvarchar
50
bh_topic
投票内容说明
nvarchar
1000
(“”)
is_check
投票方式
tinyint
1
(0)
0:
单选
1:
复选全部
2~255:
允许复选数目
bh_scnt
显示次数
int
4
(0)
bh_acnt
回复次数
int
4
(0)
bh_total
投票总数
int
4
(0)
以选择的项目计算,复选为多条
bh_time
最后投票时间
datetime
8
(Null)
init_time
最后修改时间
datetime
8
getdate()
表1-1(c)问卷项目表(Item)
字段
字段说明
数据类型
长度
默认值
是否为主外键
注释
bi_sid
投票项目编号
int
4
自动编号
主键
bh_sid
投票主题编号
int
4
外键
bi_sort
显示顺序
tinyint
1
(255)
一个主题最多可以有255个选项
bi_desc
项目说明文字
nvarchar
100
bi_total
投票总数
int
4
(0)
bi_time
最后投票时间
datetime
8
(Null)
init_time
最后修改时间
datetime
8
getdate()
表1-1(a)投票记录表(Ballot)
字段
字段说明
数据类型
长度
默认值
是否为主外键
注释
bb_sid
投票记录编号
int
4
自动编号
主键
bh_sid
邮件主题编号
int
4
外键
bi_sid
投票项目编号
int
4
外键
bb_ip
用户IP
char
15
int_time
投票时间
datetime
8
getdate()
4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- web项目实战 web 项目 实战 指导书