vsc#和sql server 影院管理系统3.docx
- 文档编号:29415483
- 上传时间:2023-07-23
- 格式:DOCX
- 页数:28
- 大小:1.25MB
vsc#和sql server 影院管理系统3.docx
《vsc#和sql server 影院管理系统3.docx》由会员分享,可在线阅读,更多相关《vsc#和sql server 影院管理系统3.docx(28页珍藏版)》请在冰豆网上搜索。
vsc#和sqlserver影院管理系统3
实验报告
课程名称:
信息系统开发实习
实验项目:
影院售票管理系统
专业班级:
软件1102班
实验室号:
综-412实验组号:
F2
实验时间:
13-12-23~14-1-5批阅时间:
指导教师:
成绩:
沈阳工业大学实验报告
(适用计算机程序设计类)
实验名称:
影院售票管理系统
1.实验目的:
(1)培养学生综合运用所学理论知识分析和解决实际问题的能力。
(2)培养学生的团队开发意识和工作方式。
(3)通过课程设计使学生了解和掌握数据库使用系统的开发原理和开发方法,对软件系统开发的全过程有一个初步的认识和实践,增强学生的系统分析、设计、调试能力。
(4)借助课程设计,对学生进行基本的软件工程训练。
2.实验内容:
1)学习掌握了数据库的连接和表的创建;
2)数据库表结构的设计;
3)SQL语言的用法和格式;
4)SQL的select,into,update,delete语句等;
工作量:
25%
3.实验方案(程序设计说明)
管理员界面
(manager)
1)算法设计思路
总体:
menuStrip1
影片管理
会员管理
删除会员
(Form3)
查看会员
(muser)
影片修改
(changemovie)
影片删除
(From4)
影片查询
(movie)
影片添加
(addmovie)
2)必要的流程图
●影片添加(addmovie)
●影片删除(Form4)
●影片修改(changemovie.cs)
3)界面设计说明
●radioButton:
单选按钮,这里有一组选项,您可以从中选择一个且只能选择一个
●Label显示的文本用户不能直接修改
●textBox:
主要使用它来接收使用者于输入文字信息
●comboBox:
由一个文本输入控件和一个下拉菜单组成的。
可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本
4)使用模块
后台管理模块:
分为影片管理和会员管理
5)变量的说明
stringselecetstr数据库定义的字符,进入数据库执行;
constr="DSN=conndsn;";数据库连接定义的字符;
stringkinds="";//影片类型
OdbcCommandcon
4.实验步骤或程序(经调试后正确的源程序)
(主要步骤和程序代码等。
见附件A)
5.程序运行结果
见附件A
6.出现的问题及解决方法:
●数据库连接问题,无法连接数据库,
解决方法重新连接配置环境
●Fill错误。
解决方法:
配置数据源
●SQL语句出现异常,
解决方法:
修改SQL语句使其正确
附件A沈阳工业大学实验报告
(适用计算机程序设计类)
实验步骤或程序:
●进入管理员界面,选择影片管理,添加影片信息(addmovie.cs)
Ø当未输入影片名称时
填写影片名称:
天龙八部
Ø若当未输入影片主要演员时(如下)
填写主要演员:
林志颖,刘涛
Ø当未填写票价的时候
选择类型:
动作
放映时间2015年01月02日
放映时间:
选择17:
00
放映厅号:
二号放映厅
票价:
80
Ø显示结果
Ø代码:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Data.Odbc;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
namespaces
{
publicpartialclassaddmovie:
Form
{
publicstaticOdbcConnectionodbcconn=null;
publicaddmovie()
{
InitializeComponent();
}
privatevoidaddmovie_Load(objectsender,EventArgse)
{
}
privatevoidbutton1_Click(objectsender,EventArgse)//确定按钮
{
Stringconstr="DSN=conndsn;";
odbcconn=newOdbcConnection(constr);
odbcconn.Open();
stringkind="";//影片类型
//stringnianji="";//适用年级
//stringstr="";
if(textBox1.Text==""){MessageBox.Show("还没有填写影片名称!
");return;}
if(textBox3.Text==""){MessageBox.Show("还没有填写主要演员!
");return;}
if(textBox5.Text==""){MessageBox.Show("还没有填写影片票价!
");return;}
//if(comboBox1.SelectedItem.ToString()==""){MessageBox.Show("请填写完全影片信息!
");return;}
//if(comboBox2.SelectedItem.ToString()==""){MessageBox.Show("请填写完全影片信息!
");return;}
//if(comboBox3.SelectedItem.ToString()==""){MessageBox.Show("请填写完全影片信息!
");return;}
//if(comboBox4.SelectedItem.ToString()==""){MessageBox.Show("请填写完全影片信息!
");return;}
if(radioButton1.Checked==true)
{
kind="喜剧";
}
elseif(radioButton2.Checked==true)
{
kind="动作";
}
elseif(radioButton3.Checked==true)
{
kind="爱情";
}
elseif(radioButton4.Checked==true)
{kind="战争";}
else{MessageBox.Show("还没有选择影片类型!
");return;}
stringselectstr="insertintomovie(name,kind,person,day,number,sale,time,seat)values('"+textBox1.Text+"','"+kind+"','"+textBox3.Text+"','"+comboBox2.Text.ToString()+comboBox3.SelectedItem.ToString()+comboBox4.SelectedItem.ToString()+"','"+comboBox1.SelectedItem.ToString()+"','"+textBox5.Text+"','"+comboBox5.Text.ToString()+"',30)";
//str="insertintomovie(movie_name,movie_kind,movie_person,movie_day,movie_number,movie_sale)values('";listBox1.SelectedItem.ToString()
//str=str+textBox1.Text+"','";
//str=str+textBox2.Text+"','"+textBox3.Text+"','"+textBox4.Text+"','";
//str=str+comboBox1.SelectedItem.ToString()+"','"+textBox5.Text+"');";
//OdbcCommandmyCommand=newOdbcCommand(str,odbcconn);
OdbcCommandcon=odbcconn.CreateCommand();
con.CommandText=selectstr;
if(con.ExecuteNonQuery()!
=0)
{
MessageBox.Show("插入数据成功!
");
}
else
{
MessageBox.Show("插入数据失败!
");
}
//myCommand.ExecuteNonQuery();
odbcconn.Close();
//MessageBox.Show("登记成功");
}
privatevoidbutton3_Click(objectsender,EventArgse)
{
Close();
}
privatevoidbutton2_Click(objectsender,EventArgse)
{
this.Hide();
}
}
}
●修改影片信息(changemovie)
Ø条件选择了影片名为:
天龙八部
其中更改了类型:
喜剧
主要演员:
林志颖,刘涛,刘亦菲
放映时间8:
00
放映厅:
一号放映厅
Ø查看更改后的信息
代码:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Data.Odbc;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
namespaces
{
publicpartialclasschangemovie:
Form
{
publicchangemovie()
{
InitializeComponent();
}
privatevoidbutton2_Click(objectsender,EventArgse)
{
Close();
}
publicstaticOdbcConnectionodbcconn=null;
privatevoidbutton1_Click(objectsender,EventArgse)
{
Stringconstr="DSN=conndsn;";
odbcconn=newOdbcConnection(constr);
odbcconn.Open();
stringkinds="";//影片类型
if(textBox1.Text==""){MessageBox.Show("还没有填写影片名称!
");return;}
if(textBox2.Text==""){MessageBox.Show("还没有填写主要演员!
");return;}
if(textBox4.Text==""){MessageBox.Show("还没有填写影片票价!
");return;}
//if(comboBox1.SelectedItem.ToString()==""){MessageBox.Show("请填写完全影片信息!
");return;}
//if(comboBox2.SelectedItem.ToString()==""){MessageBox.Show("请填写完全影片信息!
");return;}
//if(comboBox3.SelectedItem.ToString()==""){MessageBox.Show("请填写完全影片信息!
");return;}
//if(comboBox4.SelectedItem.ToString()==""){MessageBox.Show("请填写完全影片信息!
");return;}
if(radioButton1.Checked==true)
{
kinds="喜剧";
}
elseif(radioButton2.Checked==true)
{
kinds="动作";
}
elseif(radioButton3.Checked==true)
{
kinds="爱情";
}
elseif(radioButton4.Checked==true)
{kinds="战争";}
else{MessageBox.Show("还没有选择影片类型!
");return;}
stringselectstr="UPDATEmovieSETkind='"+kinds+"',person='"+textBox2.Text+"',day='"+comboBox2.SelectedItem.ToString()+comboBox3.SelectedItem.ToString()+comboBox4.SelectedItem.ToString()+"',number='"+comboBox1.SelectedItem.ToString()+"',sale='"+comboBox4.SelectedItem.ToString()+"'WHEREname='"+textBox1.Text+"'";
OdbcCommandcon=odbcconn.CreateCommand();
con.CommandText=selectstr;
if(con.ExecuteNonQuery()!
=0)
{
MessageBox.Show("办理成功");
}
else
{
MessageBox.Show("办理失败");
}
odbcconn.Close();
}
privatevoidbutton3_Click(objectsender,EventArgse)
{
moviem1=newmovie();
m1.ShowDialog();
}
}
}
●删除影片信息(Form4)
输入ID:
20
影片名:
天龙八部
Ø查看数据
Ø再次输入ID:
20
影片名:
天龙八部点击删除
数据库已不存在ID:
20影片名:
天龙八部的信息了。
所以:
●显示影片信息数据(movie)
代码:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Data.Odbc;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
namespaces
{
publicpartialclassmovie:
Form
{
publicmovie()
{
InitializeComponent();
}
publicstaticOdbcConnectionodbcconn=null;
privatevoidbutton1_Click(objectsender,EventArgse)
{
}
privatevoidmovie_Load(objectsender,EventArgse)
{
Stringconstr="DSN=conndsn;";
odbcconn=newOdbcConnection(constr);
odbcconn.Open();
label3.Text="放映时间";label2.Text="影片名称";label4.Text="影片类型";label5.Text="主要演员";
label6.Text="放映日期";label7.Text="放映厅号";label8.Text="票价";label1.Text="影片编号ID";
stringselectstr="select*frommovie";
OdbcDataAdapterda=newOdbcDataAdapter(selectstr,odbcconn);
DataSetdt=newDataSet();
da.Fill(dt);
if(dt.Tables[0].Rows.Count>0)
{
for(inti=0;i
{
label1.Text+="\n"+dt.Tables[0].Rows[i]["id"].ToString()+"";
label2.Text+="\n"+dt.Tables[0].Rows[i]["name"].ToString()+"";
label3.Text+="\n"+dt.Tables[0].Rows[i]["time"].ToString()+"";
label4.Text+="\n"+dt.Tables[0].Rows[i]["kind"].ToString()+"";
label5.Text+="\n"+dt.Tables[0].Rows[i]["person"].ToString()+"";
label6.Text+="\n"+dt.Tables[0].Rows[i]["day"].ToString()+"";
label7.Text+="\n"+dt.Tables[0].Rows[i]["number"].ToString()+"";
label8.Text+="\n"+dt.Tables[0].Rows[i]["sale"].ToString()+"";
}
}
else
MessageBox.Show("未找到相关影片。
");
}
}
}
●会员删除(muser)
Ø输入会员名为2的会员
Ø查看会员信息2没有了
Ø再次输入2,点击删除
代码:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Data.Odbc;
namespaces
{
publicpartialclassdeleteuser:
Form
{
publicdeleteuser()
{
InitializeComponent();
}
privatevoidbutton2_Click(objectsender,EventArgse)
{
Close();
}
publicstaticOdbcConnectionodbcconn=null;
privatevoidbutton1_Click(objectsender,EventArgse)
{
if(textBox1.Text=="")
{MessageBox.Show("会员名还没有输入!
","提示");return;}
Stringconstr="DSN=conndsn;";
odbcconn=newOdbcConnection(constr);
odbcconn.Open();
stringselectstr="DELETEFROMbWHEREbname='"+textBox1.Text+"';";
OdbcCommandsql=odbcconn.CreateCommand();
sql.CommandText=selectstr;
if(sql.ExecuteNonQuery()==0)//删除失败
{
MessageBox.Show("删除的会员不存在");
}
else//删除成功
{
MessageBox.Show("删除成功");
}
odbcconn.Close();
}
privatevoidbutton3_Click(objectsender,EventArgse)
{
muserm1=newmuser();
m1.ShowDialog();
}
}
}
●显示会员信息
代码:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Data.Odbc;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
namespaces
{
publicpartialclassmuser:
Form
{
publicmuser()
{
InitializeComponent();
}
publicstaticOdbcConnectionodbcconn=null;
privatevoidbutton1_Click(objectsender,EventArgse)
{
/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vsc#和sql server 影院管理系统3 vsc sql 影院 管理 系统