毕业设计(论文)-VB食堂磁卡管理系统.doc
《毕业设计(论文)-VB食堂磁卡管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-VB食堂磁卡管理系统.doc(60页珍藏版)》请在三一文库上搜索。
1、装订线摘要随着高科技的蓬勃发展,智能化管理已经走进了人们的社会生活。为了适应信息时代的需要,作为新的管理模式,必须在功能上满足当前和未来发展的需求。目前,各学校校园网的建成投入使用,为高校食堂磁卡管理系统的建立提供应用平台,射频卡应用系统的日渐成熟为高校食堂磁卡管理系统的建立提供了技术保障,在校园食堂刷卡消费已经成为校园管理发展的必然趋势。本文主要介绍了基于C/S的食堂磁卡管理系统的设计开发过程。该系统界面友好,操作方便,具有基本信息管理、学生消费、后台信息管理、财务管理、图表统计、系统用户管理几项功能。在开发过程中使用到了Visual basic、SQL Server开发工具,并采用结构化的
2、系统开发方法。文章的最后对系统做出了一个较客观的评价,并对系统未来的发展进行了展望。关键词:Visual Basic、数据库、管理系统AbstractWith the flourishing development of Hi-Tech, Intelligent management has already come into peoples socials life. In order to satisfied the needs of information time, as the new mana_gement mode, must meet todays and the future
3、s demands in the function. At present, building up coming into operation of campus network of every school, offer for setting-up of the magnetic stripe card administrative system of dining room of the university and use the platform, the ones that nipped the application system in radio frequency had
4、 offered the technological guarantee for setting-up of the magnetic stripe card administrative system of dining room of the university riply day by day, the dining room pays by credit card and consumes become the inexorable trend in the campus. This text mainly introduces management system of magnet
5、ic stripe card of dining room, which is based on C/S. This system interface is friendly, easy to operate, have several functions: basic information management, students consumption, backstage supporters information mana_ gement, financial administration, chart statistics and systematic user manageme
6、nt. In the course of developing I have used Visual basic, SQL Server developing instrument, and adopt the structur_ ization systematic development approach. This text has made a more objective appraisal on the system at the end of the article, and look forward to the future development of the system
7、. Keywords: Visual Basic, database, management system目录摘要1Abstract21.绪论51.1 课题背景51.2 开发工具与开发方法介绍51.2.1 Visual Basic 技术51.2.2 SQL Server技术61.2.3 ADO数据库访问技术81.2.4 结构化系统开发方法92.系统分析与功能设计102.1 任务概述102.1.1 系统目标102.1.2 用户特点112.2 需求分析112.3 系统设计原则122.4 业务流程分析122.5 数据流程分析142.5.1 数据流程图142.5.2 数据字典152.6 系统总体设计与
8、功能结构图172.6.1 系统功能设计172.6.2 系统功能结构图172.7 数据库设计182.7.1概念结构设计182.7.2 逻辑结构设计203.功能设计的实现253.1 创建工程253.2 添加模块263.3 登录模块的设计实现263.4 基本信息管理模块的设计实现283.4.1 餐时设置模块283.4.2 食堂设置模块293.4.3 参数设置模块323.5 后台信息管理模块的设计实现333.5.1 学生办卡模块333.5.2 交费管理模块353.5.3 消费查询模块363.6 学生消费模块的设计实现373.7 财务管理模块的设计实现373.7.1 日结算383.7.2 月结算383.
9、7.3 刷卡机收费统计393.7.4 操作员收费统计413.8 图表统计模块的设计实现423.8.1 日图表统计423.8.2 月图表统计443.9 系统用户管理模块的设计实现453.9.1 添加用户453.9.2 修改密码463.9.3 删除用户464.系统评价475.系统展望48结束语49致谢50参考文献51附录521.绪论1.1 课题背景随着高科技的蓬勃发展,智能化管理已经走进了人们的社会生活。为了适应信息时代的需要,作为新的管理模式,必须在功能上满足当前和未来发展的需求。目前,各学校校园网的建成投入使用,为高校食堂磁卡管理系统的建立提供应用平台,射频卡应用系统的日渐成熟为高校食堂磁卡管
10、理系统的建立提供了技术保障,在校园食堂刷卡消费已经成为校园管理发展的必然趋势。本系统设计的目的就是要方便校园的食堂消费。食堂向就餐人员发放学生卡代替钱票,就餐时在刷卡机上刷卡付费,卡上钱不够时可以交钱“充值”,所有就餐数据通过计算机网络集中处理。加快食堂售饭菜速度,免除用户排长队之苦;降低使用单位经营成本,提高了整个食堂的管理水平。1.2 开发工具与开发方法介绍 在本次系统设计中,主要运用了Visual Basic、SQL Server等开发工具,并采用了结构化的系统开发方法,现对它们进行如下介绍。1.2.1 Visual Basic 技术 Visual Basic是一种可视化程序设计语言,它
11、除了提供常规的编程功能外,还提供一套可视化的设计工具,便于程序员建立图形对象,巧妙地把Windows编程的复杂性“封装”起来。Visual Basic主要有以下功能特点:1. 具有面向对象的可视化设计工具在VB中,应用面向对象的程序设计方法(Object-Oriented Programming),把程序和数据封装起来视为一个对象,每个对象都是可视的。程序员在设计时只需要用现有工具根据界面设计的要求,直接在屏幕上“画”出窗口、菜单、命令按钮等不同类型的对象,并为每个对象设置属性。程序员的编程工作仅编写针对对象要完成的事件过程的代码,因而程序设计的效率可提高许多。2. 事件驱动的编程机制事件驱动
12、是非常适合图形用户界面的编程方式。传统的面向过程的应用程序是按事先设计的流程运行的。但在图形用户界面的应用程序中,用户的动作即事件掌握着程序的运行流向。每个事件都能驱动一段程序的运行,程序员只要编写响应用户动作的代码,各个动作之间不一定有联系。这样的应用程序代码较短,使得程序既易于编写又易于维护。3. 结构化的程序设计语言 VB具有丰富的数据类型,众多的内部函数,模块化、结构化的程序设计机制,结构清晰,简单易学。4. 强大的数据库操纵功能VB中利用数据控件可以访问多种数据库系统,如Microsoft Access、Microsoft FoxPro和Paradox等,也可访问Microsoft
13、Excel、Lotus 1-2-3等多种电子表格。VB6.0新增了功能强大的ADO(Active Database Object)技术,该技术包括了现有的ODBC,而且占用内存少,访问速度更快。同时提供的ADO控件,不但可以用最少的代码创建数据库应用程序,也可以取代Data和RDO控件,支持多种数据库系统的访问。1.2.2 SQL Server技术 SQL是一种综合的、通用的、功能极强的关系数据库语言,它包括数据定义(Definition)、数据操纵(Manipulation)、数据管理(Management)、存取保护(Access Protection)、处理控制(Control)等多种功
14、能。利用表(table)、索引(index)、码(keys)、行(rows)和列(columns)等来确定存储位置。SQL语言本身并不是一个很完整的编程语言,例如它不支持流控制等。一般它都与其他编程语言(如DELPHI、Powerbuilder、VB、VC等)结合来使用。SQL的主要特点在于:1. 一体化的特点SQL语言能完成定义关系模式,录入数据以建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,用SQL可以实现数据库生命期当中的全部活动。由于关系模型中实体与实体间的联系都使用关系来表示,这种数据结构的单一性保证了操作符的单一性。2. 统一的语法结构,多种使用方式S
15、QL有两种使用方式,一种是联机使用方式,另一种是潜入程序方式。大多数的程序借口都采用嵌入的SQL语言。虽然是用方式不同,SQL语言的语法结构是一致的。这使得用户与程序员之间的通信得以改善。3. 高度非过程化在SQL中,只用户提出“干什么”,而无须指出“怎么干”,存取路径的选择和SQL语句操作的过程由系统自动完成。4. 语言简洁SQL语言十分简洁,语法简单。标准SQL中,完成核心功能只用了6个动词(如表1-1所示),因此简单易学,SQL按其功能可以分为三大部分: 数据定义语言(Data Definition Language,简称DDL),用于定义、撤销和修改数据库对象。 数据操纵语言(Data
16、 Manipulation Language,简称DML),用于数据库中数据的修改和检索。 数据控制语言(Data Control Language,简称DCL),用于数据访问权限的控制。表1-1 标准SQL的6个核心动词SQL功能动词数据定义CREATE数据操纵INSERT、UPDATE、DELETE、SELECT数据控制GRANT5. 客户机/服务器(Client/Server)结构SQL能使应用程序采取分布式客户机/服务器结构(如图1-2所示)。交互式查询、报表打印和应用程序称为数据库的“前端”,在个人机上运行,存储和数据管理的后端数据库引擎在服务器上运行,在此情况下,SQL作为用于用户
17、交互的前端工具和用于数据库管理的后端引擎之间通信的桥梁。服务器端客户端客户端网络 网络网络客户端 图1-2 Client/Server结构 6. 支持异类复制它可以将SQL Server数据复制到其他的数据库中,包括Access、Oracle、Sybase和DB2,并采用ODBC作为其连接机制。1.2.3 ADO数据库访问技术 ADO (Active Data Object) 数据访问接口是Microsoft 处理数据库信息的最新技术。它是一种ActiveX对象,采用了被称为OLE DB的数据访问模式,是数据访问对象DAO、远程数据对象RDO和开放数据库互连ODBC三种方式的扩展。ADO对象模
18、型包括以下这些对象,使用这些对象可以概括几乎所有的数据访问操作,图1-3示意了这些对象彼此之间的关系。Connection对象:表示与数据源建立了一个持续的连接。Error对象:表示在数据访问过程中的一个单独的错误信息。Command对象:表示一个以保存的过程或者是能返回数据的其他数据访问对象。Command对象也可以用来执行已保存得不返回数据的过程。Parameter对象:表示一个用来指定从命令对象中获取数据的运行时参数。Recordset对象:表示一系列从数据源中获取的记录。Field对象:表示一个记录集中数据的某个单独的字段。ConnectionErrorFieldParameterCo
19、mmandRecordset 图1-3 ADO对象模型通常情况下,可以使用ADO Connection对象的Open方法建立与数据源的连接。为了告诉ADO如何去访问数据源,就必须以与ODBC连接字符串相同的格式提供有关信息。可以使用ADO Connection对象的Provider属性来指定OLE DB提供者。该属性告诉ADO将使用哪个OLE DB提供者来执行服务器命令(如果没有指定提供者,或者没有使用Connection对象,则所用的是缺省提供者,该提供者是OLE DB的ODBC提供者,也称作MSDASQL)。Connection对象的Provider属性是个文本字符串,其中该字符串被用于指
20、明连接时使用哪个OLE DB提供者,原因是ODBC提供者是缺省的。然而,如果为了更明确的话,也可以指定它。在ADO中使用的ConnectionString可以提供有关如何与数据库服务器连接的信息。当正在使用OLE DB的ODBC提供者时,该连接字符串与ODBC连接字符串一样。这意味着ODBC驱动程序期望的准确信息可以根据不同的实现而变化。对于其他提供者来说,连接字符串可能是完全不同的语法。为连接到SQL Server数据库,应该使用提供者SQLOLEDB.1:cn.Provider=SQLOLEDB.1cn.ConnectionString=DATABASE=数据库名称;SERVER=服务器名
21、;UID=用户名;PWD=密码;1.2.4 结构化系统开发方法结构化系统开发方法是迄今为止最传统、应用最广泛的一种系统开发方法。结构化系统开发方法的基本思想是:用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下的对系统进行分析与设计。具体来说,就是先将整个信息系统开发过程划分出若干个相对比较独立的阶段。如系统规划、系统分析、系统设计、系统实施等。在前三个阶段坚持自顶向下的对系统进行结构化划分。也就是说,在系统调查或理顺管理业务时,应从最顶层的管理业务入手,即从组织管理金字塔结构的塔尖入手,层层逐步深入至最基层。如果在系统分析,提出新系统方案和系统设计时,应从宏观整体考虑
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 VB 食堂 磁卡 管理 系统
链接地址:https://www.31doc.com/p-3949350.html