ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:639.07KB ,
资源ID:3530260      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3530260.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(理工移动网点收费系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

理工移动网点收费系统.docx

1、理工移动网点收费系统河 北 联 合 大 学数据库课程设计说明书设计题目:移动网点收费系统姓 名:学 号:专 业:地理信息系统班 级:指导教师:黄丽王晓红王政矿业工程学院2013年 1 月 5 日目录1 概述 11.1 系统背景 12 需求分析 13 结构设计 24 行为设计 45 系统开发流程 66 系统使用说明及主要代码 87 课程设计体会及心得 178 参考文献 171 概述1.1 系统背景随着国民经济的发展,我国的通信事业得到了长足的进步,到现在为止电信行业已经成为国民经济中一个高科技含量最高的单位之一。尤其是在最近几年,移动的无线通信事业在国家的大力扶植下获得了飞速的发展,不仅营建了一

2、批技术先进的基站、交换机,还实现了与邮电网的互连互通,发展了一大批客户。整个GSM产业已经奠定了一个良好的发展开端。因此,在电信信息化的指导思想下,就如何减少移动客户管理和缴费耗费的人力物力资源成为此次课程设计的主要课题。2 需求分析需求是数据库开发的目的。需求分析就是分析软件用户的需求是什么,开发者耗费大量的人力、物力、财力、时间进行设计工作,目的就是要达到使用者的需求。需求分析之所以重要,就因为他具有决策性,方向性,策略性的作用,它在软件开发的过程中具有举足轻重的作用。此次数据库设计就需求方面设计了几个重要的地方。1) 系统包含了客户的主要信息,为了维护和避免客户的重要资料被意外或是人为故

3、意删除,系统内部建立了超级管理员和普通级管理员,超级管理员有添加、删除普通管理员和客户的权限。2) 当客户的信息被修改或添加时,系统需要提供一个客户的详细信息查询,以便在举行活动或是移动发送通知时能将信息准确到达客户手中。而为了准确、及时的得到客户信息,系统要提供依据客户名字或客户代码搜索的方式来进行对客户的提取。3) 除了对客户进行查询还要对系统的每个操作员进行记录查询,记录每个在这工作的操作员的一些基本信息,比如编号,姓名,登录密码等,以便发生人事调动时超级管理员能及时讲操作员的信息进行更新。4) 除此之外还有开停机、开户、缴费功能。5) 操作员信息库包括:编号,姓名,性别,密码,权限,家

4、庭住址,出生日期,备注。6) 客户信息库包括:编号,姓名,性别,出生日期,证件类型,证件编号,手机号,家庭住址,号码状态,备注。7) 账户信息库包括:账户号,手机号,联系人,账户金额。各种功能一起将对移动的收费业务进行执行和操作。3 结构设计客户E-R图操作员E-R图账户E-R图4 行为设计本系统的主要任务是对操作员、客户、手机号进行相关的操作管理。本系统需要完成的功能主要有:1) 登陆界面2) 对操作员的详细查询,添加与删除操作。3) 对客户的详细查询,添加与删除操作。4) 对手机进行开停机、缴费操作。5) 对新手机号进行开户操作。绘制功能图如下:5 系统开发流程操作员成功进入“登录”界面后

5、,进如“主窗体”界面,选择“客户信息管理”,下拉菜单分为两类:“客户信息查询”,“客户信息修改”。当进入“客户信息查询”后,可以选择“客户信息浏览”和“客户信息条件浏览”,按照里面编辑的一步一步的编辑即可。进入“客户信息修改”窗口,可以选择“添加”和“删除”选项,进行添加操作和删除操作。进入“操作员信息管理”下拉菜单选择“操作员信息查询”和“操作员信息修改”两项,“操作员信息查询”中有“操作员信息浏览”和“操作员条件查询”。“操作员信息修改”分为“添加”和“删除”。6 系统使用说明及主要代码 Private Sub Button1_Click(ByVal sender As System.Ob

6、ject, ByVal e As System.EventArgs) Handles Button1.Click strconn = data source=.;initial catalog=移动收费系统;user id=sa;password=123; strsql = select 编号,密码 from 操作员表 objcommand = New SqlClient.SqlCommand(strsql, New SqlClient.SqlConnection(strconn) objcommand.Connection.Open() objdr = objcommand.ExecuteR

7、eader(CommandBehavior.CloseConnection) If ComboBox1.Text = Then MessageBox.Show(请输入登录条件!) Exit Sub End If With objdr Do While .Read = True str1 = .GetString(0) str2 = .GetString(1) If Trim(TextBox1.Text) = Trim(str1) And Trim(TextBox2.Text) = Trim(str2) Then MessageBox.Show(登录成功!, 提示, MessageBoxButt

8、ons.OK, MessageBoxIcon.Information) main.Show() Me.Visible = False Exit Sub End If Loop End With i = i - 1 If i = 0 Then MessageBox.Show(您已经3次登录错误,系统自动退出!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Error) TextBox1.Text = TextBox2.Text = TextBox2.Focus() Close() End If End Sub Private Sub 登录_Load(ByVa

9、l sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ComboBox1.Items.Add(超级管理员) ComboBox1.Items.Add(管理员) End SubPrivate Sub 客户查询_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load strsql = select * from 客户表 objda = New SqlClient.SqlDataAdapter

10、(strsql, strconn) objda.Fill(objds, 客户表) DataGridView1.DataSource = objds.Table(客户表) bingpage = Me.BindingContext(objds, 客户表) TextBox1.DataBindings.Add(New Binding(text, objds, 客户表.编号) TextBox2.DataBindings.Add(New Binding(text, objds, 客户表.姓名) TextBox3.DataBindings.Add(New Binding(text, objds, 客户表.性

11、别) TextBox4.DataBindings.Add(New Binding(text, objds, 客户表.出生日期) TextBox4.Text = CDate(TextBox4.Text) TextBox5.DataBindings.Add(New Binding(text, objds, 客户表.家庭住址) TextBox6.DataBindings.Add(New Binding(text, objds, 客户表.证件类型) TextBox7.DataBindings.Add(New Binding(text, objds, 客户表.证件编号) TextBox9.DataBin

12、dings.Add(New Binding(text, objds, 客户表.手机号) RichTextBox1.DataBindings.Add(New Binding(text, objds, 客户表.备注) ComboBox1.Items.Add(编号) ComboBox1.Items.Add(姓名) End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click bingpage.Position = 1 Button1

13、.Enabled = False Button2.Enabled = False Button3.Enabled = True Button4.Enabled = True End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click bingpage.Position = bingpage.Position - 1 If bingpage.Position 1 Then Button1.Enabled = True Butt

14、on2.Enabled = True Button3.Enabled = True Button4.Enabled = True Else Button1.Enabled = False Button2.Enabled = False Button3.Enabled = True Button4.Enabled = True End If End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click bingpage.Posi

15、tion = bingpage.Position + 1 If bingpage.Position bingpage.Count - 1 Then Button1.Enabled = True Button2.Enabled = True Button3.Enabled = True Button4.Enabled = True Else Button1.Enabled = True Button2.Enabled = True Button3.Enabled = False Button4.Enabled = False End If End Sub Private Sub Button4_

16、Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click bingpage.Position = bingpage.Count - 1 Button1.Enabled = True Button2.Enabled = True Button3.Enabled = False Button4.Enabled = False End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As Sys

17、tem.EventArgs) Handles Button5.Click objds.Clear() If ComboBox1.Text = Or TextBox8.Text = Then MessageBox.Show(请输入查询条件!) Exit Sub Else strsql = select * from 客户表 where & Trim(ComboBox1.Text) & = & & Trim(TextBox8.Text) & objda = New SqlClient.SqlDataAdapter(strsql, strconn) objda.Fill(objds, 客户表) Me

18、.DataGridView1.DataSource = objds.Tables(客户表) End If End Sub Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click objds.Clear() strsql = select * from 客户表 objda = New SqlClient.SqlDataAdapter(strsql, strconn) objda.Fill(objds, 客户表) Me.DataGridVi

19、ew1.DataSource = objds.Tables(客户表) End SubPrivate Sub 客户修改_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim i As Integer ComboBox1.Items.Add(男) ComboBox1.Items.Add(女) For i = 1910 To 2009 ComboBox2.Items.Add(i) Next For i = 1 To 12 ComboBox3.Items.Add(i) Next

20、For i = 1 To 31 ComboBox4.Items.Add(i) Next Dim strsql As String strsql = select * from 客户表 objda = New SqlClient.SqlDataAdapter(strsql, strconn) objda.Fill(objds, 客户表) DataGridView1.ReadOnly = True bingpage = Me.BindingContext(objds, 客户表) End Sub Private Sub Button1_Click(ByVal sender As System.Obj

21、ect, ByVal e As System.EventArgs) Handles Button1.Click Button1.Enabled = False Button2.Enabled = True TextBox1.ReadOnly = False TextBox2.ReadOnly = False TextBox3.ReadOnly = False TextBox4.ReadOnly = False TextBox5.ReadOnly = False TextBox6.ReadOnly = False RichTextBox1.ReadOnly = False End Sub Pri

22、vate Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Button1.Enabled = True Dim sql As String Dim m As String m = Trim(ComboBox2.Text) & - & Trim(ComboBox3.Text) & - & Trim(ComboBox4.Text) sql = insert into 客户表(编号,姓名,性别,出生日期,家庭住址,证件类型,证件编号,手机号,备注)v

23、alues( & Trim(TextBox1.Text) & , & Trim(TextBox2.Text) & , & Trim(ComboBox1.Text) & , & Trim(m) & , & Trim(TextBox3.Text) & , & Trim(TextBox4.Text) & , & Trim(TextBox5.Text) & , & Trim(TextBox6.Text) & , & Trim(RichTextBox1.Text) & ) cn.ConnectionString = strconn cn.Open() cmd = New SqlClient.SqlCom

24、mand(sql, cn) cmd.ExecuteNonQuery() cmd.Dispose() cn.Dispose() Button1.Enabled = True Button2.Enabled = False MessageBox.Show(添加客户成功!) End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click DataGridView1.ReadOnly = False End Sub Private Su

25、b Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click DataGridView1.ReadOnly = True Dim sql As String sql = update 客户表 set 家庭住址= & Trim(TextBox8.Text) & or 备注= & Trim(RichTextBox2.Text) & where 编号 = & Trim(TextBox9.Text) & or 姓名= & Trim(TextBox9.Text) & cn

26、.ConnectionString = strconn cn.Open() cmd = New SqlClient.SqlCommand(sql, cn) cmd.ExecuteNonQuery() cmd.Dispose() cn.Dispose() objds.Clear() MessageBox.Show(修改成功, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information) End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.

27、EventArgs) Handles Button5.Click objds.Clear() If TextBox7.Text = Then MessageBox.Show(请输入查询条件!) Exit Sub Else strsql = select * from 客户表 where 手机号= & Trim(TextBox7.Text) & or 姓名= & Trim(TextBox7.Text) & objda = New SqlClient.SqlDataAdapter(strsql, strconn) objda.Fill(objds, 客户表) Me.DataGridView1.Da

28、taSource = objds.Tables(客户表) End If End Sub Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click DataGridView1.ReadOnly = True Dim sql As String sql = delete 客户表 where 编号 = & Trim(TextBox7.Text) & cn.ConnectionString = strconn cn.Open() cmd = Ne

29、w SqlClient.SqlCommand(sql, cn) cmd.ExecuteNonQuery() cmd.Dispose() cn.Dispose() objds.Clear() MessageBox.Show(删除成功, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information) End SubPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click objds.Clear()

30、If TextBox3.Text = Then MessageBox.Show(请输入查询条件!) Exit Sub Else strsql = select 姓名,手机号,号码状态 from 客户表 where 手机号= & Trim(TextBox3.Text) & objda = New SqlClient.SqlDataAdapter(strsql, strconn) objda.Fill(objds, 客户表) Me.DataGridView1.DataSource = objds.Tables(客户表) End If End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click DataGridView1.Enabled = False End Sub Private Sub Button3_

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1