旅游风景门票销售系统

上传人:n**** 文档编号:91138833 上传时间:2019-06-26 格式:DOC 页数:24 大小:464KB
返回 下载 相关 举报
旅游风景门票销售系统_第1页
第1页 / 共24页
旅游风景门票销售系统_第2页
第2页 / 共24页
旅游风景门票销售系统_第3页
第3页 / 共24页
旅游风景门票销售系统_第4页
第4页 / 共24页
旅游风景门票销售系统_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《旅游风景门票销售系统》由会员分享,可在线阅读,更多相关《旅游风景门票销售系统(24页珍藏版)》请在金锄头文库上搜索。

1、 门票管理系统1 需求分析需求分析是介于系统分析阶段和软件设计阶段之间的重要桥梁。一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软件设计、实现测试直至维护的主要基础。良好的分析活动有助于避免或尽早发现早期的错误,从而提高软件生产率,降低开发成本,改进软件质量。旅游景点门票销售系统共分为5个模块:主界面、营业员管理模块、门票管理模块、售票管理模块和业务统计模块。主界面:该模块是执行后的第一级界面,里面包含了营业员管理模块、门票管理模块和售票管理模块。; 营业员管理模块:该模块包含营业员的全部信息,可以对营业员信息进行

2、查找、删除和修改等相关操作;门票管理模块:包含门票的全部信息,可以对门票进行修改添加删除等操作售票管理模块:该模块负责办理售票和退票。业务统计模块:该模块可以统计指定日期的门票销售情况、统计指定月份的门票销售情况、统计指定日期各种价格的门票销售情况、统计指定营业员指定日期的收费情况2 概念结构设计 2.1E-R图在需求分析的基础上设计出能够满足用户需求的各种实体以及它们之间的关系。下面例举出各实体的实体图及实体关系E-R图性别年龄编号营业员地点姓名编号分类地点销售类型价格编号日期门票价格地点类型分类 图1.各实体关系E-R图2.2系统说明书本系统采用 SQL Server2005数据库为数据库

3、开发工具,建立一个数据库,其中包括多个表,并为之定义了相应的关系以适应本系统所需的功能。利用vs2010连接到数据库,建立若干窗口,实现相应信息管理功能。2.2.1系统要求l 实现票价管理(应分老年、小孩、成人、团体等);l 实现营业员管理;l 实现门票销售、退票管理;l 创建存储过程统计指定日期的门票销售情况;l 创建存储过程统计指定月份的门票销售情况;l 创建存储过程统计指定日期各种价格的门票销售情况;l 创建存储过程统计指定营业员指定日期的收费情况;l 创建表间关系。 3 逻辑结构设计 3.1数据项营业员管理数据项数据类型长度允许空编号 char9姓名 char10性别 char2年龄

4、char10地点 char10门票管理数据项数据类型长度允许空编号char9地点char10价格char10类型char10 分类char10 售票管理数据项数据类型长度允许空编号char9地点char10分类char10类型char10价格char10日期Datatime 3.2系统结构图 旅游风景门票销售系统门票管理营业员管理售票管理修改奖惩信息添加奖惩信息查找修改删除查找修改删除查找修改删除4 物理设计4.1存储安排 在该系统中,门票管理中的编号属性为主码,其在营业员管理表和售票管理表中都作为外码被参照。营业员管理表的主码为(编号,地点),售票管理表的主码为(编号,分类,日期) 5 数据

5、库实施5.1数据库建表和插入数据(1)营业员管理: create table 营业员(编号 char (9) primary key,姓名 char (10),性别 char (2),年龄 char (10),地点 char (10),);(2)门票管理: create table 门票(编号 char (9),地点 char (10),分类 char (2),类型 char (10),价格 char (10),primary key (编号,分类),foreign key (编号) references 营业员(编号);(3)售票管理:create table 售票(编号 char (9),

6、地点 char (10),分类 char (2),类型 char (10),价格 char (10),日期 datetime,primary key (编号,分类,日期),foreign key (编号) references 营业员(编号);(6)部分插入代码insertinto 营业员values(1001,张三,男,19,中山公园);insertinto 门票values(1001,中山公园,30,成人票);insertinto 售票values(1001,中山公园,01,成人票,30,2013-10-12 00:00:00);5.2 主要功能代码 以营业员管理模块为例:(1) 查询信息

7、using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Reflection;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms; private void button2_Click(object sender, EventArgs e) string consqlser

8、ver = Data Source=WS-PC;Initial Catalog=jn;uid=sa; pwd=sa;/定义连接数据源SqlConnection sqlcon = new SqlConnection(consqlserver);sqlcon.Open();try DataSet ds = new DataSet();/ 在此判断保存重复记录问题string strSqls; strSqls = string.Format(SELECT * FROM 基本信息 where 教师编号= + textBox1.Text.Trim() + );/定义SQL Server连接对象SqlCo

9、nnection con = new SqlConnection(consqlserver);SqlDataAdapter da = new SqlDataAdapter(strSqls, con);da.Fill(ds);strSqls = select * from 基本信息 where 教师编号= + textBox1.Text.Trim() + ;/定义SQL Server连接对象SqlConnection cons = new SqlConnection(consqlserver);SqlCommand cmd = new SqlCommand(strSqls, cons);tryc

10、ons.Open();cmd.ExecuteNonQuery();catch finallycons.Close();cons.Dispose();cmd.Dispose();string sqls = select * from 基本信息 ;SqlDataAdapter da1 = new SqlDataAdapter(sqls, con);da1.Fill(ds);if (ds.Tables0.Rows.Count 1)dataGridView1.DataSource = ds.Tables0;catch (2)插入 private void button4_Click(object se

11、nder, EventArgs e) string consqlserver = Data Source=WS-PC;Initial Catalog=jn;uid=sa; pwd=sa;/定义连接数据源SqlConnection sqlcon = new SqlConnection(consqlserver);sqlcon.Open();try/ 首先判断输入信息是否完全if (textBox1.Text = )MessageBox.Show(请输入完整的数据信息, 信息提示, System.Windows.Forms.MessageBoxButtons.OK, System.Windows.

12、Forms.MessageBoxIcon.Warning);elseDataSet ds = new DataSet();/ 在此判断保存重复记录问题string strSqls;strSqls = string.Format(SELECT * FROM 营业员 where编号= + textBox1.Text.Trim() + ;); /定义SQL Server连接对象 SqlDataAdapter da = new SqlDataAdapter(strSqls, sqlcon);da.Fill(ds);if (ds.Tables0.Rows.Count 1) MessageBox.Show

13、(已经存在, 信息提示, System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error);elsestrSqls = insert into 基本信息 values ( + textBox1.Text.Trim() + , + textBox2.Text.Trim() + , + textBox3.Text.Trim() + , + textBox4.Text.Trim() + , + textBox5.Text.Trim() + );/定义SQL Server连接对象SqlConnection sqlcon1 = new SqlConnection(consqlserver);SqlCommand cmd = new SqlCommand(strSqls, sqlcon1);trysqlcon1.Open();cmd.ExecuteNonQuery();catch finallysqlcon1.Close();sqlcon1.Dispose();cmd.Dispos

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号