# 基于C#语言的影院售票系统开发
## 1介绍
影院售票系统主要基于C#.NET语言,使用Microsoft visual Studio 2017 IDE开发,基于Microsoft.NET Framework环境,数据库为SQL Server 2008。
系统主要分为三大模块:系统前台模块、系统后台模块和数据库。
系统前台主要实现的功能有:网站首页模块、用户登录模块、用户注册模块、影片详细资讯模块、购票支付模块和个人中心模块。
系统后台主要实现的功能有:管理员登录模块、管理员个人中心模块、用户管理模块、影片管理模块、影片放映管理模块、订单管理模块。
## 2软件架构
- 开发工具:Microsoft visual Studio 2017
- 开发环境:Microsoft.NET Framework
- 数据库:SQL Server 2008
## 3系统流程图
### 3.1用户-系统流程图
未注册用户先进行注册,然后登录系统,系统根据用户注册时所填写的信息判断是否登录成功。成功登录后,用户可浏览影片信息,之后选择场次和座位,选定之后进行支付,支付成功生成订单信息,订单信息保存到数据库中。用户也可以进入个人信息查看自己的订单记录,或者修改自己注册时所填写的信息。
用户-系统流程图如图所示:
![输入图片说明](https://images.gitee.com/uploads/images/2021/0905/150002_cece1844_8974884.png "图3.2.1用户-系统流程图.png")
### 3.2管理员-系统流程图
管理员登录系统后可修改自己的信息。进入用户管理后可进行用户查询,进入影片管理后可对影片进行增、删、改、查操作,进入放映管理后可对放映信息进行增、删、改、查操作,进入订单管理后可查询和删除订单记录。
管理员-系统流程图如图所示:
![输入图片说明](https://images.gitee.com/uploads/images/2021/0905/150026_82651c1a_8974884.png "图3.2.2管理员-系统流程图.png")
## 4系统总体设计
系统主要分为三大模块:系统前台模块设计、系统后台模块设计和数据库设计。
### 4.1系统前台功能模块设计
系统前台主要实现的功能有:网站首页模块、用户登录模块、用户注册模块、影片详细资讯模块、购票支付模块和个人后台模块。
影院售票系统前台功能模块图如图所示:
![输入图片说明](https://images.gitee.com/uploads/images/2021/0904/221731_f3abe9b9_8974884.png "屏幕截图.png")
功能说明:
(1)网站首页:在网站首页中用户可以了解最新上映的电影的信息,可选择进入哪个功能模块。
(2)用户登录:用户输入自己已注册的邮箱和密码,成功登录以后可以进入影片详细页面选择场次和座位、然后点击订票按钮就可以成功订票。用户还可以进入个人后台修改个人资料、管理个人订票记录。
(3)用户注册:用户若未注册,则需先注册再登录。
(4)影片详细资讯:影片资讯模块主要给用户提供对相关影片的详细介绍。用户可以通过该页面了解最新上映的电影以及电影的有关信息,例如该影片的导演、主演、上映时间、国家、票价等。
(5)购票支付:用户选择影片、场次、座位后购票支付,则订票成功,生成订单。
(6)个人后台:用户进入个人后台可修改自己的信息,包括基本信息和密码。还可查询自己的订单记录。
### 4.2系统后台功能模块设计
后台共分为六个功能模块:管理员登录模块、管理员个人中心模块、影片管理模块、放映管理模块、订单管理模块和用户管理模块。
影院售票系统后台功能模块图如图所示:
![输入图片说明](https://images.gitee.com/uploads/images/2021/0904/221843_bcfe8546_8974884.png "屏幕截图.png")
功能说明:
(1)管理员登录:管理员输入自己的id和密码,成功登录以后可以进入系统进行用户管理、影片管理、放映管理和订单管理。
(2)管理员个人中心:管理员进入个人中心可修改自己的基本信息和登录密码。
(3)用户管理:管理员可根据用户所注册信息的任何字段对其进行查找。
(4)影片管理:管理员可根据影片编号和影片名称对影片进行增、删、改、查操作。
(5)放映管理:管理员可根据影片编号和影片名称对放映信息进行增、删、改、查操作。
(6)订单管理:管理员可对根据订单号和影片名对订单进行查询和删除操作。
### 4.3数据库设计
#### 4.3.1设计E-R图
![输入图片说明](https://images.gitee.com/uploads/images/2021/0905/150050_8ed6d7d0_8974884.png "图4.3.1影院售票系统E-R图.png")
#### 4.3.2建立CDM模型
![输入图片说明](https://images.gitee.com/uploads/images/2021/0905/150102_057bf0d2_8974884.png "图4.3.2CDM模型.png")
#### 4.3.3PDM模型
![输入图片说明](https://images.gitee.com/uploads/images/2021/0905/150115_fe9c9b78_8974884.png "图4.3.3影院售票系统PDM模型.png")
#### 4.3.4数据库建表
详情见《影院售票系统开发文档》
## 5系统详细设计
详细设计分为系统前台设计和系统后台设计。
### 5.1系统前台设计
系统前台设计是为了方便用户了解有关影片信息和进行订票。
#### 5.1.1影院售票系统首页模块
在网站首页我们可以看到最新影片滚动播放的海报以及列表中影片的简要信息。
网站首页界面如图所示:
![输入图片说明](https://images.gitee.com/uploads/images/2021/0905/150731_5a4090be_8974884.png "001影院售票系统首页界面.png")
点击上方的各个按钮就可以跳转到相关的信息页面。在页面的上方有四个链接,点击影片资讯可进入到影片列表界面,会展示最近影院所有放映的影片;点击用户登录可以进入到用户登录的界面;点击后台管理,则是进入到管理员登录的界面。首页上会呈现几部影片的简要信息,如果有想要观看的影片,可以直接点击图片,则可直接进入到介绍相应的影片详细信息的界面。
#### 5.1.2用户注册模块
用户由系统首页点击“用户登录”,跳转到用户登录界面。而未注册的用户,需在登录界面点击注册按钮,跳转到用户注册界面。
用户注册界面如图所示:
![输入图片说明](https://images.gitee.com/uploads/images/2021/0905/150742_fd12dec2_8974884.png "002用户注册界面.png")
用户在此界面填写自己的姓名、邮箱、手机号码、用户名、登录密码和支付密码。如果没有填完就点击注册按钮的话会出现错误提示。填写支付密码时,支付密码必须为6位数字,否则也会出现错误提示。在登录密码和确认密码下面各需要再填一次设置的密码(为确认密码),如确认密码与前面输入的密码不一致,则点击注册按钮时界面不会跳转,且会有提示语提示用户确认密码输入错误;如两次输入密码一致,点击注册按钮,则注册成功,用户填写的信息将被存储到数据库中,且界面跳转到用户登录界面。
#### 5.1.3用户登录模块
此模块主要功能是用于登录本系统,首先将从前台页面提交的账号(即邮箱)和密码进行接受,之后在后台进行处理,按照账号在数据库中进行查询如果查到该用户则将该用户的密码取出来赋给一个字符串变量,判断从数据库中读出的密码与登录时输入的密码是否配比上,若两个密码相同则进入相应的页面,否则输出密码错误。
用户登录界面如图所示:
![输入图片说明](https://images.gitee.com/uploads/images/2021/0905/150752_1777e83d_8974884.png "003用户登录界面.png")
用户登录成�
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
C#课程设计—影院售票系统源码+数据库+开发文档,老师指导通过的最终版本,纯手打高分项目。 系统主要分为三大模块:系统前台模块、系统后台模块和数据库。 系统前台主要实现的功能有:网站首页模块、用户登录模块、用户注册模块、影片详细资讯模块、购票支付模块和个人中心模块。 系统后台主要实现的功能有:管理员登录模块、管理员个人中心模块、用户管理模块、影片管理模块、影片放映管理模块、订单管理模块。 软件架构 开发工具:Microsoft visual Studio 开发环境:Microsoft.NET Framework 数据库:SQL Server 2008
资源推荐
资源详情
资源评论
收起资源包目录
C#课程设计—影院售票系统源码+数据库+开发文档.zip (149个子文件)
backStage_movieUpdate.aspx 10KB
backStage_movieAdd.aspx 9KB
homePage2.aspx 8KB
homePage1.aspx 8KB
selectSeats.aspx 6KB
personCenter_myOrders.aspx 5KB
backStage_playManagement.aspx 5KB
backStage_movieManagement.aspx 5KB
backStage_queryOrder.aspx 5KB
movieDetail.aspx 5KB
backStage_queryMovieSession.aspx 5KB
backStage_orderManagement.aspx 5KB
backStage_playUpdate.aspx 4KB
backStage_playAdd.aspx 4KB
backStage_queryMovie.aspx 4KB
movieList.aspx 4KB
Changci.aspx 4KB
backStage_userManagement.aspx 3KB
backStage_queryUser.aspx 3KB
backStage_adInfomationUpdate.aspx 3KB
personCenter_updatePassword.aspx 3KB
userRegister.aspx 3KB
personCenter_updateInfomation.aspx 3KB
backStage_adPasswordUpdate.aspx 3KB
paymentSuccess.aspx 3KB
personCenter_main.aspx 2KB
backStage_main.aspx 2KB
movieInfo.aspx 2KB
payment.aspx 2KB
money.aspx 2KB
login.aspx 2KB
backStage_login.aspx 1KB
executeDeleteSql.aspx 472B
Web.Release.config 1KB
Web.Debug.config 1KB
Web.config 313B
backStage_movieUpdate.aspx.cs 22KB
backStage_movieAdd.aspx.cs 20KB
backStage_movieUpdate.aspx.designer.cs 11KB
backStage_movieAdd.aspx.designer.cs 11KB
backStage_movieManagement.aspx.cs 10KB
personCenter_myOrders.aspx.cs 8KB
backStage_playManagement.aspx.cs 8KB
backStage_queryMovie.aspx.cs 7KB
backStage_queryMovieSession.aspx.cs 7KB
backStage_orderManagement.aspx.cs 6KB
backStage_queryOrder.aspx.cs 6KB
personCenter_updatePassword.aspx.cs 5KB
money.aspx.cs 5KB
backStage_playUpdate.aspx.cs 5KB
Movies.cs 4KB
backStage_userManagement.aspx.cs 4KB
movieDetail.aspx.cs 4KB
executeDeleteSql.aspx.cs 4KB
Changci.aspx.cs 4KB
userRegister.aspx.cs 4KB
backStage_playAdd.aspx.cs 3KB
homePage2.aspx.cs 3KB
backStage_adInfomationUpdate.aspx.cs 3KB
backStage_adPasswordUpdate.aspx.cs 3KB
personCenter_updateInfomation.aspx.cs 3KB
movieList.aspx.cs 3KB
Orders.cs 2KB
login.aspx.cs 2KB
backStage_login.aspx.cs 2KB
MovieSession.cs 2KB
homePage1.aspx.cs 2KB
backStage_main.aspx.cs 2KB
personCenter_main.aspx.cs 2KB
login.aspx.designer.cs 2KB
backStage_queryUser.aspx.cs 2KB
Users.cs 2KB
movieInfo.aspx.cs 2KB
SQLConnection.cs 2KB
backStage_queryMovieSession.aspx.designer.cs 1KB
backStage_orderManagement.aspx.designer.cs 1KB
backStage_adInfomationUpdate.aspx.designer.cs 1KB
backStage_movieManagement.aspx.designer.cs 1KB
backStage_playManagement.aspx.designer.cs 1KB
personCenter_updatePassword.aspx.designer.cs 1KB
backStage_queryMovie.aspx.designer.cs 1KB
backStage_queryOrder.aspx.designer.cs 1KB
backStage_login.aspx.designer.cs 1KB
movieList.aspx.designer.cs 1KB
paymentSuccess.aspx.cs 1KB
personCenter_updateInfomation.aspx.designer.cs 1KB
backStage_adPasswordUpdate.aspx.designer.cs 1KB
backStage_userManagement.aspx.designer.cs 1KB
backStage_playUpdate.aspx.designer.cs 1KB
backStage_queryUser.aspx.designer.cs 1KB
backStage_playAdd.aspx.designer.cs 1KB
userRegister.aspx.designer.cs 1KB
money.aspx.designer.cs 1KB
selectSeats.aspx.cs 898B
payment.aspx.cs 877B
personCenter_myOrders.aspx.designer.cs 830B
personCenter_main.aspx.designer.cs 826B
executeDeleteSql.aspx.designer.cs 825B
backStage_main.aspx.designer.cs 823B
paymentSuccess.aspx.designer.cs 823B
共 149 条
- 1
- 2
程序员张小妍
- 粉丝: 1w+
- 资源: 2490
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页