电影票预定系统设计报告

该博客介绍了基于数据结构和C#语言的电影票预定系统设计,包括需求分析、概要设计和代码实现。系统提供了用户注册、登录、查询电影、预定、退订和修改信息等功能,并使用SQL Server数据库。在调试阶段,系统展现出良好的稳定性和容错能力。
摘要由CSDN通过智能技术生成

1绪论

1.1任务目的

用《数据结构》中的链表做数据结构,结合c#语言基本知识,编写一个电影票预定系统,以把所学知识应用到实际软件开发中去。了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力,初步掌握软件开发过程的问题分析,系统设计,程序编码,测试等基本方法和技能:提高综合运用所学的理论知识和方法独立分析和解决问题的能力,训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。

1.2需求分析

设计一个实用的电影票预定系统,采用sqlserver数据库,采用集合等相关数据结构,编写一个能够注册用户,实现登录,查询电影信息,预定电影票,退订电影票,删除订单记录,修改账号信息等功能

1.3详细功能

1.注册用户

2.登录

3.验证码

4.查询电影票信息

5.预定电影票生成订单

6.退订

7.删除订单

8.修改用户信息

2概要设计

2.1.1表关系

在这里插入图片描述

2.1.2流程逻辑

在这里插入图片描述

3部分代码设计

3.1业务逻辑实现

3.1.1登录
 private void button1_Click(object sender, EventArgs e)//登录
        {
            string ID = comboBox1.Text;
            string PWD = textBox1.Text;
            if (ID != "" && PWD != "")
            {
                if (ID.Length==11)
                {
                    bool asd = IsHandset(ID);
                    if (asd)
                    {
                        string asdd = "select count(*) from Client where ClientId='" + ID + "'";
                        DBTools bb = new DBTools();
                        int clienID = bb.Login(asdd);

                        if (clienID == 1)
                        {
                            string sql = "select count(*) from Client where ClientId='" + ID + "' and ClientPwd='" + PWD + "'";
                            DBTools cc = new DBTools();
                            int login = cc.Login(sql);
                            if (login == 1)
                            {
                                //验证成功后将用户名传给Program定义的变量username
                                Program.username = comboBox1.Text.Trim();
                                //定义验证成功时返回值                    
                                this.DialogResult = DialogResult.OK;
                                this.Close();
                            }
                            else
                            { MessageBox.Show("账户或密码错误!"); }
                        }
                        else
                        {
                            MessageBox.Show("此用户不存在,请先注册");
                        }
                    }
                    else
                    {
                        MessageBox.Show("手机号格式不正确");
                    }
                }
                else
                {
                    MessageBox.Show("手机号长度不够");
                }  
                }
                else
                    { MessageBox.Show("请输入账户和密码!"); }
        }
        public bool IsHandset(string str_handset)//检验手机号码的和法性
        {
            return System.Text.RegularExpressions.Regex.IsMatch(str_handset, @"^[1]+[3,9]+\d{9}");
        }

在这里插入图片描述

3.1.2 注册
 private void button1_Click(object sender, EventArgs e)//注册
        {
            bool kdfg = ksdjhfg();
            if (kdfg==false)
            {
                string ID = comboBox1.Text;
                string PWD = textBox1.Text;
                string quePWD = textBox2.Text;

                if (ID != "" && PWD != "
  • 4
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值