




免费预览已结束,剩余17页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要:随着信息技术在管理上越来越深入而广泛的应用,客户服务系统的实施在技术上已逐步成熟。客户服务系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动和客户需求有机地组织起来,就必须建立与自身特点相适应的客户服务系统。客户服务系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本文介绍了在Visual Basic6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象和SQL语言,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。此外,本文探讨了基于Web的客户服务系统的主要功能,并结合惠普客户服务的实际情况,提出了实现惠普打印机BCE时应该注意的一些关键问题。关键词:管理 Access 2003 Visual Basic 数据库Abstract:With more and more widespread and profound application of information technology in management, the implement of customer server system has become mature in technology step by step. Customer server system is a new subject. Enterprise needs existence and development, so enterprise activities should be organized efficiently and organically, which means tightening up the enterprise management and strengthening effective management of any resource (staff, finance, property, etc.) internal the enterprise, and also establishing a customer server system fitting in with its own characteristics.The implement of customer server system is a typical application of managing information system (know as MIS),which mainly includes building up data-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should make the application powerful and easily used.This article introduces the detailed process of exploring a management information system under the environment of visual basic 6.0, utilizing “Top-Bottom” overall plan and a strategy according to “Bottom-Top” application and exploitation. And its objective tools in Win32. VB and SQL language offered a series of ActiveX operating a data-base. It can give you a short-cut to build up a prototype of system application. The prototype could be modified and developed till users are satisfied with it. Furthermore, this paper discusses the main functions of HP LasterJet BCE, and it brings up some issues of implementing it based on Customer Server System of HP. Key Words:Management Access2003 Visual Basic Database 20本溪一职中专学生信息管理系统第1章 研究现状“Visual Basic是以结构化BASIC语言为基础。以事件驱动作为运行机制的新一代可视化程序设计语言。Visual指的是开发图形用户界面(GUI)的方法; Basic指的是BASIC语言,它是计算机技术发展史上应用最为广泛的语言之一。VB综合运用了BASIC语言和新的可视化设计工具,既具有Windows所特有的优良性能和图形工作环境,又具有编程的简易性。”3管理信息系统在最初级阶段是统计系统,所研究的内容是数量数据间表面的规律,它可以把数据分成较相关和较不相关的组,然后把数据转换成信息。近在20年间,国外大公司出现了3种变化:第一:抓管理着重于建立MIS系统,使管理技术走向成熟。第二:信息是决策的依据,MIS随时为经理们提供信息报务。第三:经理通过MIS使其经营计划和具体的业务活动联系在一起。第四:由于以上的变化,MIS应用得到了迅速发展。不仅大中型企业普遍建立了自已的MIS,一些中小企业也不例外,普遍建立了公用数据网络,如电子邮件、电子数据交换等,尤其是近年来Internet的飞速发展,Intranet技术得到应用,为企业MIS提供了良好的支持环境。第2章 可行性研究由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。本系统的设计是在Windows xp中文版操作系统环境下,使用Visual Basic 6.0中文版开发成功的。数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言介绍如下:Visual Basic语言“Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。”2.1 VB系统要求本管理系统采用Visual Basic 作为开发工具。Visual Basic 6.0是windows 95/98或windows NT环境下的应用程序,对环境的要求与windows95/98或windows NT基本一致,具体要求如下:微处理器:486DX/66MHz或更高(推荐使用Pentium)或更高的微处理器。内存至少16MB以上。硬盘空间:标准版,典型安装48MB,完全安装80MB;专业版,典型安装48MB,完全安装80MB;企业版,典型安装128MB, 完全安装147MB;MSDN(用于提供帮助文档),需要67MB空间;Internet Explorer 4.x(windows 98中已经包含),大约需要66MB.显示设备:VGA或更高分辨率的显示器。读入设备:CD-ROM。操作系统:Microsoft windows NT 3.51或更新的版本或Microsoft windows 95/98或更新的版本。2.2 Access 2003 系统要求后台数据库是采用Access 2003,它对硬件的要求与VB6.0相差无几。 第3章 需求分析考虑到学生档案系统的用户是负责学籍管理的教师,系统中包括了学生与教师信息的管理、课程与课程注册的管理、班级与系部的管理、系统管理这些主要功能,具体功能如下:学生与教师基本信息的增加、修改、删除和查询。此功能为与学生信息为基础的管理提供了依据。1、班级与系部信息的增加、修改、删除和查询。2、学生选课与成绩的增加、修改、删除和查询。3、课程与任课信息的增加、修改、删除和查询。4、系统用户的注册、修改密码、删除等功能。此处考虑到了权限的问题。基于以上功能,本学生管理系统的功能通过以下模块实现。如下图所示:总窗体 用户学生信息班级信息关于用户登录退出图2.1 学生管理系统功能在功能模块示意图的树状结构中,每一个叶结点都是一个最小的功能模块。每一个功能模块都需要针对不同的数据库操作,即增加记录、修改记录、删除记录、以及查询显示记录信息。第4章 概要设计4.1 Access 2003 数据库结构用户表结构:用于存放用户的信息。默认用户类型为普通用户。图4.1 用户表学生表结构:用于存放与学生的相关基本信息。图4.2 学生表课程表结构:用于学生的课程信息。图4.4 课程表班级表结构:用于存放班级的相关信息。图4.6 班级表4.2 Visual Basic 窗体图 4.7 窗体第5章 详细设计5.1 Visual Basic 程序开发5.1.1 代表性窗体设计与代码说明(1)主窗体程序的主窗体也登录后出现的窗体,它是用户第一个看见的窗体。它必须给用户一个不死板的视觉。所以在色彩与菜单设计上都整齐,便于用户理解与操作。图5.1 主窗体效果示意图代码相关说明:1. 在点击菜单后弹出相应窗体。Private Sub kjxg_Click()课程注册修改.Show 1End Sub关于代码“课程注册修改.Show 1”的说明:1为模态鼠标只在该窗体内起作用,只有关闭该窗体后才能对其他窗体操作。2. 退出管理系统。Private Sub tc_Click()EndEnd Sub(2)用户登录窗体首先,要先说明一个模块中的程序代码。Public Const conn As String = Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=catherinelee;Initial Catalog=studentma;Data Source=FOUNDER-22 Public username As String 用户名Public userpwd As String 用户密码Public usertype As String 用户类型Public Function MakeStr(ByVal str As String) As String 将单引号替换为双引号 MakeStr = Trim(Replace(str, , )End Function Replace()函数的功能是替换字符串中的字符。只有输入正确的用户名与密码才能够进入管理系统。用户中分为两类:系统管理员和普通用户两类。只有以系统管理员身份登录才能够进行增加、修改和删除操作。普通用记只有查询显示的权限。在这个窗体里我定义一个公有变量,它的作用是用来控制用户尝试登录的次数。一旦超过三次就会强制退出。本学生管理系统的系统管理员用户名为catherine用户密码为catherine。图5.2 用户登录窗体程序代码如下:1、 判断用户是否尝试登录三次,是则强行退出。首先,定义一个变量用来接入登录次数。Public Try_times As Integer 用于判断尝试登录次数的变量以下为登录三次后的程序代码。If Try_times = 3 Then MsgBox 您已经三次尝试进入本系统,均不成功,系统将关闭 End End If2、 与数据连接并且打开。 Adodc1.ConnectionString = conn Adodc1.CommandType = adCmdText Adodc1.RecordSource = select * from 用户where用户名= & Trim(Text1.Text) & Adodc1.Refresh3、 登录成功后,把相关信息传递给变量。用于实现权限控制。If Trim(用户登录.Adodc1.Recordset.Fields(1) = Trim(Text2.Text) Then username = MakeStr(Text1) userpwd = MakeStr(Text2) usertype = 用户登录.Adodc1.Recordset.Fields(2) Load 主窗口 主窗口.Show 1 Unload 用户登录(3)添加用户窗体图5.3 用户注册窗体用户注册的代码如下:它必须有一个功能就是判断用户注册用户名是否已补注册。If Trim(Me.Adodc1.Recordset.Fields(0) = Trim(Text1(0).Text) Then MsgBox 用户名重复注册,请重选用户名, 48, 提示信息 Text1(0).Text = Text1(1).Text = Text1(2).Text = Text1(0).SetFocus Exit Sub End If以下是实现用户管理的两个窗体。它只是针对登录用记的操作。图5.4 修改密码窗体(4)查询显示功能在查询时必须先选择查询的字段、关系以及值。在这里关系中有一项为“like”,它的设置是为了实现模糊匹配。查看窗体设计如图所示:图5.6 学生信息查看窗体程序代码如下:显示全部信息按扭:在SQL2000 中*代表全部记录Private Sub Command11_Click() 显示全部信息按扭Adodc1.RecordSource = Select * From 学生 Adodc1.Refresh 刷新 End Sub这里考虑到了空格与模糊匹配,这样会使该操作系统更加人性化。例如,查询姓李的学生。只需要输入李单字即可,但是条件要选择like因为在SQL2000 中用like实现模糊匹配。Private Sub Command9_Click() 确定按扭If Combo2.Text = like Then学生信息查看.Adodc1.RecordSource = select * from 学生 where & Combo1.Text & like +% & Trim(Text2.Text) & %学生信息查看.Adodc1.RefreshElseIf Combo2.Text like Then学生信息查看.Adodc1.RecordSource = select * from 学生 where & Combo1.Text & & Combo2.Text & & Text2.Text & 学生信息查看.Adodc1.RefreshEnd IfEnd Sub(4)增加、修改、删除功能的窗体在这样的窗体中除了必须的增加、修改、删除功能,还应该有查询显示功能。还有前一条、第一条、后一条、最后一条的查看功能。这样可以使窗体更加人性化,也使用户操作更加方便。图5.7 学生添加学籍信息窗体程序代码如下:在这里说明一下实现权限的程序代码 。在这个系统中有权限修改操作折是系统管理员。在用户登录时,就已经对用户信息进行了赋值操作。只需要在这里进行一个判断即可。If username catherine ThenMsgBox 你没有权限, 48, 提示信息Unload Me 在窗体加裁显示时,首先执行它。它使得文本锁定不可以让用户在文本上进行增加、修改、删除操作。这样避免手误的发生。Private Sub Form_Load()For i = 0 To 8Text1(i).Locked = TrueNext iMe.DataGrid1.AllowAddNew = FalseMe.DataGrid1.AllowDelete = FalseMe.DataGrid1.AllowUpdate = FalseEnd Sub在这里实现以行为单位的数据对象查看时。用到了以下四个参数。MoveFirst移到第一条,MoveLast移到最后一条,MovePrevious移到前一条,MoveNext移到后一条。结 论在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对学生管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。虽然网络在学生管理系统中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度样板房样板间租赁与展示协议
- 2025年金融机构安全防护服务合同范本
- 2025年度物联网创业借款合同范本模板
- 2025版体育设施委托代建管理协议
- 贵州省大方县2025年上半年事业单位公开遴选试题含答案分析
- 2025版室外地面铺砖施工进度跟踪合同
- 2025年度房产买卖及社区配套服务协议
- 2025年度建筑测绘简单合同范本
- 2025版税务局税收筹划与税务筹划支持合同
- 2025贷款反担保协议范本:跨境电商贷款反担保示范
- 九年级《道德与法治》(上册)教学计划及教学进度
- 商场租户撤场协议书范本
- 九年级上册英语书译林版单词表
- 车库业主与租赁者安装充电桩协议书
- 园林工程竣工验收与养护期
- 儿童感觉统合能力发展评定量表
- 《养老护理员》-课件:协助老年人如厕
- 丙酸丙酯的分离工艺
- 二维层状材料的堆叠效应
- 审计资料交接清单
- 从业人员晨检记录表
评论
0/150
提交评论