VB课程设计实例Word格式文档下载.docx
- 文档编号:22304534
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:17
- 大小:154.55KB
VB课程设计实例Word格式文档下载.docx
《VB课程设计实例Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《VB课程设计实例Word格式文档下载.docx(17页珍藏版)》请在冰豆网上搜索。
8、王栋.VisualBasic程序设计实用教程(第二版).北京:
清华大学出版社,2006
电信计费管理系统
一、开发简介
(一)背景
本学期系统学习了VB程序设计课程,按照惯例,在学期结束时进行VB程序设计课程软件的开发,也就是本次课程设计。
(二)课题名称
这次课程设计的课题为电信计费管理系统
(三)开发工具及开发环境
开发工具:
MicrosoftVisualBasic6.0
开发环境:
Windows2000Server
二、开发流程
本次数据库课程设计采用一般数据库开发的流程:
其中软件设计部分采用的流程:
三、需求分析
通过本电信计费管理系统用户能随时查询自己的通话记录,如日话费、本月总话费、当前电话计费标准等,并能生成日报表和月报表。
本系统既面向普通用户,也面向系统管理员,系统管理员拥有比普通用户更大的权限,能查看所有用户的通话记录,而普通用户只能查看自己的通话记录。
四、数据库结构设计
本次课程设计的数据库由老师提供,数据库格式为.dbf,而非常见的.mdb格式。
具体表的结构如下:
字段名称
数据类型
字符宽度
说明
Today
字符
6
客户打电话日期
Start_time
11
通话开始时间
End_time
通话结束时间
Total_time
通话总时间
Fl
费率
Money
数字
10
通话费用
Master
16
主叫号码
Second
被叫号码l
五.软件设计
(一)解决方案和软件特色
解决方案:
由于本人有两年多的网页制作经验,并从事过商业公司网站的制作,在网页制作中经常接触到VBScript语言,其与VB语法甚为接近,故本次课程设计采用VB作为开发工具。
刚开始本人也想用asp来实现这个课题,但由于asp中没有与.dbf数据库进行连接的方法,只好放弃。
软件特色:
本软件具有管理员和普通用户互相切换的功能,便于管理员及时发现系统中的问题,以便进行维护工作。
这是本系统的一大特色!
(二)具体设计
下面我就从软件的使用流程来具体介绍软件的功能和实现原理:
1.首先,软件启动时会出现登录选项:
附:
本窗体代码
PrivateSubCommand1_Click()
IfOption1.Value=TrueThen
adminlogin.Show
Else:
userlogin.Show
EndIf
EndSub
PrivateSubCommand2_Click()
UnloadMe
2.登录窗口
使用者必需选择相应的身份类别才能进入本系统。
系统内置的管理员帐户和密码为admin,普通用户帐户和密码为user。
下面是分别选择不同身份类别时出现的登录窗口:
IfText1.Text="
admin"
Then
IfText2.Text="
admin.Show
UnloadMe
Unloadmain
Else
MsgBox"
密码错误!
请重新输入!
"
vbOKOnly,"
登录失败"
Text2.Text="
EndIf
Else
MsgBox"
用户名错误!
Text1.Text="
Text2.Text="
Text1.SetFocus
PrivateSubForm_Load()
WithText2
.PasswordChar="
*"
EndWith
user"
user.Show
由于管理员帐户与普通用户大部分的操作均相同,故下面先用普通用户的身份进行演示,不同之处另外加以说明。
在上图的普通用户登录框中输入用户名和密码进入系统。
3.普通用户管理模块
在该模块中,有日报表、月报表、本月话费、计费标准等选项。
在日报表选项卡中用户可以输入自己的电话号码进行查询,还可以指定查询的开始日期和结束日期。
这里我以电话号码为例进行演示。
按上图输入数据后,点击“查询”按钮,将显示与该电话号码对应的记录。
为了方便用户,本系统提供了打印报表的功能,点击“打印预览”按钮后即可在打印之前预览该报表,如下图:
月报表模块与日报表模块大体相似,不过这里默认查找的是一个月的记录,故不需输入开始时间和结束时间,只需输入需要查询的电话号码即可。
在这里输入电话号码将得到与上面相同的结果,这是因为上面输入的开始日期为0201,结束日期为0228,也就是说,上面查找的就是二月份的通话记录。
由于此时报表与上面的完全一样,故没用给出效果图。
本月话费模块可以查询用户本月的电话费用,先在“请输入你要查询的电话号码”后面的文本框中输入要查询的电话号码,这里以为例。
输入电话号码后,点击“查询”按钮,在“您本月的电话费用为”后面的文本框中将显示对应此电话号码的电话费用,如下图。
计费标准选项显示当前的计费标准:
4.“系统选项”菜单
通过“系统选项”菜单,可以方便地进行管理员和普通用户身份地切换,有“管理员登录”、“普通用户登录”、“退出系统”三个子菜单。
下图显示的是“系统选项”的子菜单。
下图为在“系统选项”菜单中选择“管理员登录”子菜单后的效果图。
下图为在“系统选项”菜单中选择“普通用户登录”子菜单后的效果图。
5.“关于”菜单
“关于”菜单提供本系统有关的信息,如帮助以及软件的相关信息等。
下图显示的是“关于”菜单项的子菜单
下图为在“关于”菜单中选择“帮助”子菜单后的效果图。
下图为在“关于”菜单中选择“关于本软件”子菜单后的效果图。
6.管理员管理模块
该模块与普通用户模块大体相似,也有日报表、月报表、本月话费、计费标准等选项。
在日报表选项卡中不仅可以输入特定的电话号码进行查询,还可以按日期查询。
而月报表除了可以按电话号码查找以外,还可以查找所有的通话记录。
日报表模块除了可以实现与普通用户管理模块相同的查询操作以外,还可以按指定的日期查询。
比如要查询2月14日的所有通话记录,在下面的窗口中“请输入你要查询的日期”后面的文本框里输入“0214”即可。
下图是点击“查询”按钮后所查到的该日期内的通话记录:
下图是点击“打印预览”按钮后出现的打印预览窗口:
月报表模块同样可以实现与普通用户管理中月报表模块中相同的操作,即查找特定电话号码的通话记录,还可以查询本月所有电话的通话记录。
因为前面已经演示查找特定电话号码的通话记录,故这里只演示查询本月所有电话的通话记录这一操作。
下图是点击“本月所有电话号码通话清单”按钮后所出现的打印预览窗口:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 课程设计 实例