您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 给排水/暖通与智能化 > c#设计报告
C#程序设计报告1山西XX职业技术学院C#课程设计报告专业:xxxx班级:网络XXX班组别:第五X组组长:XXX组员:XXXXXX指导教师XXX日期XXXC#程序设计报告2目录第一章系统概述..................................................................................................11.1课程设计内容..............................................................................................11.2实现功能......................................................................................................11.3系统功能需求分析......................................................................................21.4窗体目录.....................................................................................................3第二章数据库设计..............................................................................................5第三章系统(含代码)......................................................................................83.1欢迎系统......................................................................................................83.2系统登陆......................................................................................................93.3管理员功能系统........................................................................................123.4选择功能系统:........................................................................................18第四章设计总结................................................................................................25C#程序设计报告1第一章系统概述1.1课程设计内容移动通讯缴费系统,本系统将要实现的功能是管理员可以进行对管理员信息和客户资料的管理,客户可以进行缴费、修改密码、修改信息、查询业务和办理业务的功能,我们根据C#实现使用到的内容将涉及到添加、查询、修改以及删除四种功能。主要还涉及到的是使用数据库进行存储数据和管理信息。移动改变生活,移动通讯给人们带来了很大的方便,电话缩短了人与人之间的距离,网页让人获得了很多有用的知识。在现代生活中,人类的活动离不开移动通讯技术,在移动通讯技术的发展的同时,在其运营时对移动通讯系统进行合理恰当的管理,有助于移动通讯技术的健康发展,让其为人类生活的更加美好做贡献。移动缴费系统是中国移动提供给客户办理缴费、和各种业务的一个平台。了解了移动通信系统的组成及基本功能,查询了一些关于移动的一些套餐,还有管理员应该管理的功能,和客户的一些权限。移动给我们生活带来了很多方便,拉近了人与人之间的距离,也是一种生活的消费。1.2实现功能本系统主要实现了管理员和用户两者的应用需求。管理员能够管理以及浏览客户资料信息;用户能够缴费,业务办理,业务查询,修改密码以及修改信息。如图1-2-1:C#程序设计报告2图1-2-11.3系统功能需求分析管理员表:账号、姓名、密码缴费表:手机号码、确认手机号码、选择缴费金额密码表:手机号码、密码修改信息表:手机号码、用户姓名、证件号码、电子邮件、邮政编码、联系地址业务表:手机号码、套餐类型、月租费、来电显示、GPRS流量、WLAN流量、彩铃资料表:手机号码、用户姓名、证件号码、所属地区、通讯地址、开户时间、套餐类型移动通讯缴费系统用户管理员用户资料缴费业务办理业务查询修改密码修改信息管理员信息C#程序设计报告31.4窗体目录图1-4-1此图为我们该系统完成后所形成的所有窗体目录。我们的主窗体为Welcome,从此处可以进入我们的管理员登录窗体与客户登录窗体,也是我们所有窗体的门面所在。guandeng窗体就是我们的管理员登录窗体了,如果你是管理员的话就可以从此处登录进入管理员系统了。guanliyuancaidan窗体是管理员登录以后的主窗体,从这里可以查看管理客户资料信息与管理员自己的信息管理。gerenziliao窗体是管理员用来管理查看客户资料信息。guanliyuanxinxibiao窗体是管理员用来管理查看账号密码信息。那么接下来就是我们的kehudenglu窗体了,只要你是客户,从此处登录以C#程序设计报告4后就可以进行客户操作了。当客户登录以后就进入了xuanze窗体,在这个界面我们可以进行选择操作,看你是否要缴费,修改密码,业务查询,业务办理还是要修改信息。jiaofei窗体,你可以进行缴费操作,它会计入后台数据库。xiugaimima窗体,你可以把你的密码修改,如果你忘记密码的话也不要怕,我们有忘记密码操作,wangjimima窗体里你可以进行新密码设置。yewuchaxun窗体,你可以查询自己所办业务。Yewubanli窗体,你可以进行业务办理,换成自己想使用的业务。Xiugaixinxi窗体,如果你的信息有所变动,你可以来这里进行修改,把你的信息进行更新。C#程序设计报告5第二章数据库设计根据下图所示的工作流程设计数据库yidong。软件中除了要处理的数据需要用数据库管理外,有些列表控件要求数量比较大,或者可能需要更改,这些数据比较适合放到数据库里。本软件中共设计了6个数据表。数据库yidong中数据表2-1表名说明对应功能需求gly管理员表管理员账号、姓名、密码查看修改jiaofei缴费表可以记录用户缴费金额记录mm密码表用户手机号密码xiugai修改信息表用户用来修改自己手机号信息yewu业务表记录用户手机号每月所办业务ziliao资料表管理员修改用户信息的表格管理员表2-2表名gly表说明管理员表字段名称类型长度可空主键外键账号文本10√姓名文本10密码文本6缴费表2-3表名jiaofei表说明缴费表字段名称类型长度可空主键外键手机号码文本11√确认手机号码文本11选择缴费金额文本50C#程序设计报告6密码表2-4表名mm表说明密码表字段名称类型长度可空主键外键手机号码文本11√密码数字修改信息表2-5表名xiugai表说明修改信息表字段名称类型长度可空主键外键手机号码文本11√用户姓名文本8证件号码文本18电子邮件文本50邮政编码数字联系地址文本50业务表2-6表名yewu表说明业务表字段名称类型长度可空主键外键手机号码文本11√套餐类型文本50月租费数字来电显示文本50GPRS流量文本50WLAN流量文本50彩铃文本50C#程序设计报告7资料表2-7表名ziliao表说明资料表字段名称类型长度可空主键外键手机号码文本11√用户姓名文本8证件号码文本18所属地区文本50通讯地址文本50开户时间日期/时间套餐类型文本50C#程序设计报告8第三章系统(含代码)3.1欢迎系统此系统功能为选择管理员登录与客户登录两种选择。如图3-1-1图3-1-1代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespacejiaofeisys{publicpartialclassWelcome:Form{publicWelcome(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){C#程序设计报告9kehudenglunn=newkehudenglu();nn.Show();}privatevoidbutton2_Click(objectsender,EventArgse){guandengcc=newguandeng();cc.Show();}}}3.2系统登陆此系统功能分为管理员和客户两部分:如图3-2-1、3-2-2、3-2-3图3-2-1管理员登录界面代码:(此为确定按钮使用)stringstrcon=Provider=Microsoft.Jet.OLEDB.4.0;DataSource=F:\\jiaofeisys\\jiaofeisys\\yidong.mdb;OleDbConnectionmyconn=newOleDbConnection(strcon);myconn.Open();stringstrSql=selectcount(*)fromglywhere帐号='+this.textBox1.Text+'and密码='+this.textBox2.Text+';OleDbCommandcmd=newOleDbCommand(strSql,myconn);C#程序设计报告10intcount=Convert.ToInt32(cmd.ExecuteScalar());if(count0){guanliyuancaidantt=newguanliyuancaidan();tt.Show();this.Hide();}else{MessageBox.Show(用户帐号或密码错误!);textBox2.Text=;}myconn.Close();菜单项:如图3-2-2图3-2-2privatevoid用户个人资料ToolStripMenuItem_Click(objectsender,EventArgse){gerenziliaooo=newgerenziliao();oo.Show();}privatevoid管理员信息ToolStripMenuItem_Click(objectsender,EventArgse){guanliyuanxinxibiaouu=newguanliyuanxinxibiao();uu.Show();}C#程序设计报告11图3-2-3代码:(此为登录确定使用)stringstrcon=Provider=Microsoft.Jet.OLEDB.4.0;DataSource=F:\\jiaofeisys\\jiaofeisys\\yidong.mdb;OleDbConnectionmyconn=newOleDbConnection(strcon);myconn.Open();stringstrSql=selectcount(*)fromjiaofeiwhere手机号码='+this.khsjhm.Text+'and确认手机号码='+this.khqrsjhm.Text+';OleDbCommandcmd=newOleDbComman
本文标题:c#设计报告
链接地址:https://www.777doc.com/doc-6372369 .html