影院售票系统设计Word文件下载.docx
《影院售票系统设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《影院售票系统设计Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。
系统流程图
1.3数据流图
本系统的基本模型数据流图为如图所示。
系统基本模型数据流图
系统功能数据流图
2总体设计
2.1系统前台功能模块设计
本影院售票系统的前台功能主要有站内新闻、用户注册、影片资讯、订票等四大模块;
前台的基本层次结构图如图所示。
影院售票系统前台功能模块图
功能说明:
(1)网站首页:
在网站首页中用户可以了解最新上映的电影和热门电影以及网站的站内新闻。
(2)站内新闻:
用户可以浏览网站更新的有关新闻。
(3)影片资讯:
影片资讯模块主要给用户提供对相关影片的详细介绍。
用户可以通过该页面了解最新上映的电影以及电影的有关信息,例如该影片的导演、主演、剧情、片长、票价等。
接下来可以选择自己想看的电影、然后跳转到订票页面再选择场次和座位,就可以成功订票。
该功能要下下面单独介绍。
(4)用户注册:
用户要想订票就得先注册,注册完以后登陆。
注册用户的个人功能模块如图所示。
用户个人功能模块图
用户登陆:
用户输入自己已注册的用户名和密码,成功登陆以后可以进入影片详细页面选择场次和座位、然后点击订票按钮就可以成功订票。
用户还可以进入个人后台修改个人资料、管理个人订票记录。
2.2系统后台功能模块设计
模块说明:
(1)系统管理:
系统管理模块实现对管理员的添加和删除功能。
例如、超级管理员可以添加并删除普通管理员,但是普通管理员实现不了这个功能。
普通管理员只能对以下的站内信息、注册用户信息、订票信息进行添加、修改并删除等功能。
(2)站内新闻管理:
可以对站内新闻执行添加、查询修改、删除等功能。
(3)注册用户信息管理:
对注册的用户进行管理。
(4)影片信息管理:
对放映影片的信息进行添加、查询、修改、删除等功能。
(5)订票管理:
对用户的订票、退票等功能进行管理。
还可以针对每个电影统计票房。
影院售票系统后台的层次模块如图所示。
影院售票系统后台功能模块图
2.3数据库设计
(1)新闻信息表用于存放站内新闻的信息。
新闻信息表
列名
数据类型
长度
允许空
字段说明
ID
int
4
title
varchar
50
ü
站内新闻标题
content
255
站内新闻内容
addtime
datetime
8
(2)用户信息表用于存放后台管理员的基本信息。
后台管理员用户信息表
username
用户名
pwd
密码
qx
权限
(3)影片信息表用来存放影片的基本信息。
影片信息表
bianhao
编号
yingpinamingcheng
影片名称
daoyan
导演
zhuyan
主演
yingpianleixing
影片类型
guojia
国家
pianchang
片长
shangyingshijian
上映时间
piaojia
票价
tupian
图片
beizhu
800
备注(由于文章的长短所以把长度设置为800)
(4)友情链接信息表用来存放友情链接的基本信息。
友情链接信息表
wangzhanmingcheng
网站名称
wangzhi
网址
(5)订票信息表用来存放订票的基本信息。
订票记录信息表
dingpiaoren
订票人即用户名
yingpianbianhao
影片编号
yingpianmingcheng
fangyingshijian
放映时间
fangyingdidian
放映地点
zuowei
座位
2.4系统E-R图
从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依关系进
行了整合,得出本系统E-R图,如图所示。
系统E-R图
其中影片信息实体属性图又为如下图所示。
影片信息实体属性图
影片场次实体属性图为如图所示。
图影片场次实体属性图
用户实体属性图为如图所示。
图用户信息实体属性图
3详细设计
详细设计分为系统前台设计和系统后台设计。
3.1系统前台设计
系统前台设计是为了方便用户了解有关影片信息和进行订票。
3.1.1网站首页模块
在网站首页我们可以看到站内新闻列表、最新影片、以及网站的有关信息。
网站首页界面如图所示。
网站首页
网站首页界面
点击上方的各个按钮就可以跳转到相关的信息页面。
点击站内新闻列表可以直接跳转到该新闻的详细信息页面,点击最新影片的图片也可以跳转到该影片的界面。
其中左下角的系统公告是从下往上动态浮动的。
用文字移动属性marquee来实现了该功能。
主要代码如下:
<
marqueeborder="
0"
direction="
up"
height="
138"
onmouseout="
start()"
onmouseover="
stop()"
scrollamount="
1"
scrolldelay="
50"
>
TABLEheight="
100%"
cellSpacing=5cellPadding=0width="
92%"
align=centerborder=0>
TBODY>
TR>
TD>
P>
&
nbsp;
本周热门电影:
倩女幽魂,硬汉2,战国<
/P>
/TD>
/TR>
/TBODY>
/TABLE>
/marquee>
3.1.2用户登录模块
此模块主要功能是用于登录本系统,首先将从前台页面提交的用户名和密码进行接受,之后在后台进行处理,按照用户名在数据库中进行查询如果查到该用户则将该用户的密码取出来赋给一个字符串变量,判断从数据库中读出的密码与登录时输入的密码是否配比上,若两个密码相同则进入相应的页面,否则输出密码错误。
用户登录界面如图4.2所示。
用户登陆界面
提示用户登录失败界面如图所示。
提示登录失败界面
3.1.3用户注册模块
用户要想订票就得先注册再订票。
如果没有注册就不能执行订票功能。
注册流程:
用户填写用户注册页面的表格,然后点击注册按钮,系统验证用户输入的注册信息是否合法,如果合法就把用户输入的注册信息保存到系统的数据库中。
如果注册信息不合法就提示出错。
用户注册界面如图所示。
用户注册界面
主要代码如下:
protectedvoidButton1_Click(objectsender,EventArgse)
{
stringsql;
sql="
insertintozhuceyonghu(yonghuming,mima,xingming,dianhua,youxiang,shenfenzheng,xingbie,beizhu)values('
"
+yonghuming.Text.ToString().Trim()+"
'
'
+mima.Text.ToString().Trim()+"
+xingming.Text.ToString().Trim()+"
+dianhua.Text.ToString().Trim()+"
+youxiang.Text.ToString().Trim()+"
+shenfenzheng.Text.ToString().Trim()+"
+xingbie.Text.ToString().Trim()+"
+beizhu.Text.ToString().Trim()+"
)"
;
intresult;
result=newClass1().hsgexucute(sql);
if(result==1)
Response.Write("
script>
javascript:
alert('
添加成功'
);
/script>
}
else
系统错误,请检查数据库设置问题'
填写完个人资料以后点击添加就可以成功注册了。
提示注册成功对话框如图4.5所示。
提示注册成功界面
3.1.7订票模块
用户选择影片场次和座位以后点击添加、系统就会把订票信息添加到数据库。
用户订票界面如图所示。
图4.10订票界面
图4.11提示订票成功界面