一卡通系统建设与规划数据库设计及考勤系统.docx

上传人:小飞机 文档编号:1895506 上传时间:2022-12-24 格式:DOCX 页数:28 大小:1.60MB
返回 下载 相关 举报
一卡通系统建设与规划数据库设计及考勤系统.docx_第1页
第1页 / 共28页
一卡通系统建设与规划数据库设计及考勤系统.docx_第2页
第2页 / 共28页
一卡通系统建设与规划数据库设计及考勤系统.docx_第3页
第3页 / 共28页
一卡通系统建设与规划数据库设计及考勤系统.docx_第4页
第4页 / 共28页
一卡通系统建设与规划数据库设计及考勤系统.docx_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《一卡通系统建设与规划数据库设计及考勤系统.docx》由会员分享,可在线阅读,更多相关《一卡通系统建设与规划数据库设计及考勤系统.docx(28页珍藏版)》请在三一办公上搜索。

1、 Foshan University本科生毕业设计(论文) “一卡通”系统建设与规划 数据库设计与实现及考勤系统 学 院: 机电与信息工程学院 专 业: 网络工程 学 号: 2007394一三9 学生姓名: 袁艺康 指导教师: 朱玉玺 (职称)二一一年 六 月摘 要 随着信息时代的高速发展,越来越多的高校在积极探索着建立数字化校园,实现无纸化办公。现代化的学校离不开信息智能化的管理,学校的收费管理、教学服务、后勤服务等,也面临一次改革,基于此,我们开发了校园一卡通系统。本系统校园一卡通系统,使用Visual Basic 6.0开发,采用客户端/服务器的模型构架。数据库采用SQL Server2

2、000来实现。本系统主要包括四种角色用户,管理员、商品销售人员、考勤管理人员、图书管理人员等,在设计过程中最大限度满足用户的要求,该系统具有较强的实用性和针对性。具有界面友好,操作简单,可维护性强等特点。本系统基本遵循了软件工程方法论进行需求分析、系统总体设计和详细设计。实现了管理员对一卡通的管理;学生用此卡可以在学校的食堂、商店进行消费,运用此卡还可以记录考勤信息以及在图书馆的借阅等。关键词:校园一卡通系统;Visual Basic 6.0;SQL Server2000 Campus CardSystem Construction and PlanningYUAN Yi-kangAbstra

3、ctWith the rapid development of the information age, more and more universities are actively exploring the establishment of campus, paperless office. Schools can not do without modern intelligent information management, management of the school fees, teaching services, logistics services, is also fa

4、cing a reform, based on this, we developed a campus card system. The system - the campus card system, developed using Visual Basic 6.0, the client / server architecture model. Database using SQL Server2000 to achieve. This system consists of four kinds of roles the user, administrator, merchandise s

5、ales, attendance management, library management, etc., during the design process as possible to meet the users request, the system has strong practical and relevant. Has friendly interface, simple operation, maintainability and so on. The system basically followed the methodology of software enginee

6、ring, requirements analysis, system design and detailed design. Administrators realized the card management; students can use this card in the school cafeteria, shop for consumption, use of this card can also record attendance information, and borrow in the library, etc.Key words: Campus Card System

7、;Visual Basic 6.0;SQL Server2000目 录1.系统概述11.1系统开发背景11.2系统开发的目的与意义11.3国内校园卡应用情况及现状分析21.4设计定义21.5开发工具简介22.需求分析32.1可行性分析32.2系统开发所面临和需要解决的主要问题42.3系统应该具备的基本功能52.3.1一卡通服务器52.3.2一卡通客户机53.系统总体设计53.1系统设计的原则53.2系统设计结构图63.3运行环境63.4详细设计83.4.1用户个人信息设计83.4.2数据库中表的设计84.数据库系统的实现174.1数据库服务器174.1.1登陆界面174.1.2系统主界面174

8、.1.3用卡管理一八4.1.4系统用户一八4.1.5卡充值204.2 考勤系统的实现215.结论及尚存在问题22参考文献:23致谢24 24“一卡通”系统建设与规划 数据库设计及考勤系统姓名:袁艺康 学号:2007394一三9 班级:网络工程1班 1.系统概述1.1系统开发背景随着计算机技术和网络技术的迅速发展,人类科学正进入信息时代,信息技术本身正对教育的改革产生深远的影响。现代化的学校少不了现代化的教学设施、设备的武装。建设“校园一卡通”,为学校的教师、学生和教学管理人员提供具有开放性、灵活性、面向学校应用服务的管理平台、是教学管理科学化的必要前提和基本途径,所以,“校园一卡通”的建设势在

9、必行。随着社会的进步与变革,各学校原有的消费和管理模式已不能适应新的发展要求,基于目前现状“一卡通”应运而生。所谓“一卡通”即在学校内,凡有现金、票证或需要识别身份的场合均采用卡来完成。此种管理模式代替了传统的消费管理模式,为学校的管理带来了高效、方便与安全。建立先进的信息管理系统是实现高等教育现代化的必由之路,而一卡通技术的推广运用,则是推进高校信息化管理的重要举措之一。校园一卡通可供学生用于校园内部处理杂务,购买食品、饮料、书本,记录考勤,借阅图书等。学生只需在管理中心开设帐户并存入金额,即可启用其电子钱包功能,可反复充值,“校园一卡通系统”可真正意义地实现“一卡在手,走遍校园”。独具特点

10、的通用查询子系统使其可充当管理学校日常消费、管理的角色,并为领导的决策提供可靠的数据依据,同时也为教职员工和学生提供了方便。1.2系统开发的目的与意义随着智能卡技术的发展与推广,“一卡通”系统已开始在许多领域得到应用,如用于宾馆服务、旅游、城市交通、小区物业管理,以及用于社会养老保险与医疗保险、工商税务等。在我国的教育行业,特别是学校,“校园一卡通”系统也逐步得到普及,并从低端的食堂售饭逐步发展到高端的、标准化的金融服务,并进一步扩展到校园管理的各个方面,如学籍管理、教务管理、上机上网、图书借阅、财务管理、考勤门禁、医疗管理等领域。高端的、完整的“校园一卡通”系统,在校园服务与教学管理方面,正

11、越来越体现出其优越性,并为提高工作效率和教学服务水平,起着积极的作用。校园一卡通是高信息化发展的必然趋势,是高校现代化管理和校园数字化的标志。这将使处在我国改革开放前沿地区,继续引领全国高校信息化、现代化、数字化建设的潮流,将管理、服务与世界水平相接轨,为全国高校做出表率。校园一卡通系统将使合作前的各所院校的原有业务和管理体系相对独立的现象得到有效整合,减少资源浪费和重复建设,达到业务流程重组。校园一卡通系统将有效促进贵校数字化校园建设的进程,它是数字化大学中的核心骨干系统,是数字化校园的先行官,将为其它系统的提供良好的开放平台。校园一卡通系统将有效缓解贵校的校务管理和后勤服务的繁重的业务,提

12、高学校的管理水平,提高后勤的服务质量,做到减员增效、提高效率,成为学院师生员工的工作、学习和生活不可或缺的部分。校园一卡通系统的建设,将给贵校实现财务统一管理提供科学的、现代化的手段,将加速资金周转的效率。校园一卡通系统将极大的提升学校的社会形象,鼓舞广大师生员工的士气,提升师生、员工作为贵校一员的荣誉感和自豪感。1.3国内校园卡应用情况及现状分析随着我国教育产业化的浪潮,各种高科技管理工具在全国各大中专院校中得到普及应用。目前各学校应用最多的是校园卡。包括:条形码、光电卡、磁卡、接触式IC卡、非接触式IC卡(射频卡)等等,应用在食堂、机房、图书馆、商店等单位。但是,由于校内各单位大多数都独立

13、使用自已的卡应用系统,每个单位独立发卡,独立结算。这样使得每个学生持有多张卡,造成资源的极大浪费。随着我国对教育的加大投资及各大学校校园网的建成投入使用,为校园一卡通系统的建立提供了可能,射频IC卡应用系统的日渐成熟为校园一卡通系统的建立提供了技术保障,校园内实现一卡通管理已成为校园管理发展的必然趋势。本校园一卡通管理系统就是针对各大学及各大中等专业学校的管理设计的,力求改变以上所提诸多问题,该系统综合先进的射频IC卡技术及网络通讯技术使一卡通及一卡多用管理得以实现。1.4设计定义本系统是一套既实用、操作简单、功能齐全、便于管理的校园一卡通管理系统。采用了c/s模型架构,分成数据访问层、业务规

14、则表示层这二层。为了能结构化的管理和实施系统的开发,采用软件工程的方法来设计软件,其基本思想是:用系统的思想和系统工程的方法,结构化,模块化地自上而下的对生命周期进行分析和设计。我们可以将整个系统开始过程分为以下4个一次连接的阶段:A 系统规划阶段B 系统开发阶段C 系统运行维护阶段D 系统更新阶段这四个阶段共同构成了系统开发的生命周期。系统规划是校园一卡通管理系统的起始阶段。这一阶段的主要任务是:明确对校园一卡通管理系统的需求,以制定校园一卡通管理系统的设计总计划。包括对校园一卡通管理系统的规划、需求分析和资源分配三个主要阶段。系统开发是校园一卡通管理系统建设的一个最重要的阶段。系统开发的生

15、命周期一般分为以下三个阶段:系统分析、系统设计和系统实施。系统运行与维护阶段又是整个生命周期中历时最久的阶段,也是校园一卡通管理系统实现其功能,获得效益的阶段。而系统更新阶段是新旧系统并存的时期。1.5开发工具简介Visual Basic 6.0Visual Basic,简称VB,是Microsoft公司推出的一种Windows应用程序开发工具。是当今世界上使用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。 何谓 Visual Basic?“Visual”指的是采用可视化

16、的开发图形用户界面(GUI)的方法,一般不需要编写大量代码去描述界面元素的外观和位置,而只要把需要的控件拖放到屏幕上的相应位置即可;“Basic”指的是BASIC语言,因为VB是在原有的BASIC语言的基础上发展起来的,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。数据库简介随着科学技术的进步,信息已成为各行各业的重要资源。数据库以其强大的操作和管理功能成为高速信息表达的途经。据我所知,数据库的类型有很多,比如:sql

17、server,vf,framework,access,Oracle,MySQL,SYBASE,DB2等等,然而本软件选择了用SQL Server2000来作为数据库软件。A 关于SQL Server2000的介绍:Microsoft SQL Server2000是由 Microsoft公司开发的,在Microsoft SQL Server的发展历程中,有两版本具有重要的意义。那就是在1996年推出的SQL Server6.5和在2000年8月推出的SQL Server2000版本。6.5版本使SQL Server得到了广泛的应用,而2000版本在功能和易用性上有很大的增强,并推出了简体中文版,

18、它包括企业版,标准版,开发版和个人版4个版本。Microsoft SQL Server2000(简称SQL Server)由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。B 用SQL Server2000作为数据库软件的理由为:由于本软件的开发采用C/S(客户/服务器)模式,而SQLserver2000是基于客户/服务器的数据库管理系统。它提供了功能强大的客户服务器平台,高性能客户服务器结构的数据库管理系统可以将VB6.0作为客户端开发工具,用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示。而SQL Se

19、rver作为存储数据的后台服务器软件,负责创建和维护表和索引等数据库对象,确保数据完整性和安全性,能够在出现各种错误时恢复数据。2.需求分析要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。下面就对校园一卡通管理系统的设计进行需求分析。2.1可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分

20、析包括以下几个方面的内容:A 经济可行性:主要是对项目的经济效益进行评价,本系统开发经费在经济上是可以接受的,并且本系统实施后可以为领导的决策提供可靠的数据依据,同时也为教职员工和学生提供了方便。B 技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。随着国内软件开发的日益发展壮大,各种单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统尽管其在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的

21、数据库应用来看,暂不存在太大的技术问题。数据库服务器SQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。C 管理可行性:随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投

22、入少、见效快。因此系统的开发是完全可行的。 2.2系统开发所面临和需要解决的主要问题 由于要实现校园的信息化与数字化将是一个艰苦的过程,因为在这一转变当中,有许多的极具挑战性的问题需要逐一解决:系统封闭性。不同部门的各类信息系统独立开发或采购,各自为阵,条块分割;即便系统运行的计算机在物理上能通过网络互联,但在逻辑上接口互不兼容,数据无法共享。数据重复性。同样的数据,往往需要在多个系统中重复录入,造成关键数据不统一,甚至自相矛盾。如学生姓名、学号及有关的学籍信息,可能需要分别在财务系统、学籍管理系统、图书管理系统、考试管理系统等各类应用系统中进行重复的初始化录入工作,并且各自独立地进行数据更新

23、与维护。这必然造成巨大的浪费,甚至形成大量错误或自相矛盾的数据,给管理带来极大的不便。应用局限性。目前校园内各类信息系统的应用,主要服务于学校的日常事务的管理,而学生直接能够使用并从中受益的应用很少,远远无法满足实际需要。安全性。大学校园网建成之后,校园的应用的远落后于需求增长,能提供有价值的服务较少。其原因不是校园网的性能和承受能力不足,而是安全性设计不到位。大学是知识密集的场所,网络的开放性及学生的掌握的各类信息技术,使设计简单的各类应用变得极不安全,从而影响了其在校园网上的应用。身份识别困难。通过网络远程处理各类事务,必须能够高效、统一和安全地完成身份识别。这也是因特网进一步发展或电子商

24、务普及的难点。在网络上传输用户的姓名及口令并完成认证或身份识别其实是极为不安全的,也是十分低效的,并且不同的系统各有各的登录方式,需要记忆不同的用户名称与口令,极易导致出差错。资金的支付与管理困难。校园内每天发生着大量的资金支付与结算事务,极大地影响着学生生活和学习的方方面面,且学校也要投入大量的人员与精力维持有关的服务或后勤系统的正常运行。这不但给学校的管理带来了巨大的压力和负担,同时也可能带了来许多差错。可扩充性难。大学的各类应用大部分是独立开发的,没有统一的规划。无论是增加新的功能还是多个系统之间的互操作,都十分因难。当一些需求出现较大的变化时,原有的系统无法满足新的需求,甚至要重新开发

25、。难以实现真正的一卡通。许多应用的管理模式是,学生拿到卡后,要到不同的部门分别注册、登记,挂失后又要到不同的部门去补办手续、重建数据,不胜其繁,甚至许多关键的信息有可能就此丢失,给学生或学校造成不可挽回的损失。 尽管如此,实现一卡通走进校园也是趋势所在。校园一卡通需要设置两个操作界面,一个是卡中心服务界面,一个是客户端消费场所使用界面。这两个界面都需要解决如下问题:首先,因为校园一卡通是面向特定的某些对象的,所以用户进入系统应该进行身份验证输入密码。然后客户端需要有卡使用的基础信息,所以管理员需要对卡进行管理,最后需实现用户使用校园一卡通可以购买商品、记录考勤及图书的借阅与归还操作。2.3系统

26、应该具备的基本功能2.3.1一卡通服务器用卡管理:对卡信息进行增加、修改、删除和查询操作。卡充值:对信息进行充值、作废和查询操作。卡历史记录:可以查询出所有卡的详细信息及作废卡的操作。用户管理:维护使用系统的各种用户信息。2.3.2一卡通客户机一卡通客户机是一个集成的软件系统,他可以允许图书管理人员、商店管理人员、考勤管理人员等分角色登陆系统。具体描述如下:a.考勤记录员:考勤管理:可以通过卡号记录考勤信息。考勤记录:可以通过日期进行查询在这段时间内的考勤信息。除了实现上述功能以外,校园一卡通管理系统还应该具有友好、简洁的界面,安全性高,稳定性强的特点3.系统总体设计3.1系统设计的原则根据校

27、园卡系统当前的应用需求和今后的发展方向,系统的设计应遵照以下原则:易用性原则校园一卡通系统是一个集成了多种高新技术的复杂系统。技术的选择既要考虑先进性,又要考虑实用、可靠和成熟。在系统所有功能的设计中,都必须考虑用户使用的方便性,提供友好的用户界面,操作简单,直观灵活,易于为用户所接受。标准化和规范化校园卡的金融功能和校园管理功能应参照相应的国际标准、国家标准和行业标准。具体而言,校园卡的金融功能应重点参考金融行业的PBOC规范进行设计,校园卡的管理功能应按教育部所属校园卡标准化研究所制定并颁布的中国教育集成电路IC卡规范设计。开放性和可扩充性系统应该具备良好的开放性,能够将业界最好的产品整合

28、进来,在向用户提供性价比最好的一卡通系统的同时,也可按用户要求定制多种个性化解决方案。随着业务功能的不断拓展,应用规模的不断扩大,要求系统在功能上是可扩充的,以及相应的服务器系统、网络系统、应用软件都能平滑升级和扩展,以最大限度地保护用户的投资。高可靠性和安全性安全性和可靠性体现在服务器系统、网络通信设备、IC卡用户终端设备、IC卡卡片数据、数据库系统等各个方面,关键部分应能进行集中的控制和管理。整个系统必须有完整的安全策略,以保证服务器系统、网络系统的工作的连续性,保障数据的一致性和完整性。3.2系统设计结构图根据需求分析,校园一卡通管理系统的结构图如图3-1:3.3运行环境为了保证系统运行

29、的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:(A)开发环境 操作系统:Microsoft Windows XP Professional 开发工具:VB 6.0 数据库选择:SQL Server2000校园一卡通管理系统一卡通数据库客户信息用卡管理卡充值卡历史记录一卡通客户机商品销售人员考勤记录人员图书管理人员商品信息商品销售销售查询考勤管理考勤记录图书借阅图书归还图书历史图3-1 系统结构图 (B)程序运行环境a软件配置操作系统:Windows XP Profession

30、al数据库选择: SQL Server2000开发平台: VB 6.0b硬件配置CPU:AMD Athlon XP, 1000 MHz (5 x 200)(服务器)内存:256MB或以上(服务器)硬盘:2GB以上(服务器)CPU:AMD Athlon XP, 1000 MHz (5 x 200)或以上(客户机)内存:64MB或以上(客户机)硬盘:200MB以上(客户机)显示器:VGA或更高3.4详细设计详细设计是整个设计过程中,最重要的步骤之一。下面就分如下几个部分对系统进行详细设计:(a) 用户个人信息设计(b)数据库中表的设计(c)数据库逻辑ER图设计3.4.1用户个人信息设计用户个人信息

31、设计,首先应该实现用户名和密码的设计。用户名要求不能为空、重复,密码输入的两次信息应该一致,然后应该实现用户名密码的修改,最后要求分别实现卡中心界面和客户端界面。3.4.2数据库中表的设计本系统分为系统服务器数据库和本地数据库。A 服务器数据库中表的设计a)数据库名称为:FWQ.mdfb)数据库中的表格设置表3-1 服务器数据库用户用户序号字段名类型长度索引备注1帐号Varchar202密码Varchar203角色Varchar20Admin为服务器管理员商品销售员考勤记录员图书管理员4姓名Varchar205介绍Varchar250表3-2 卡库卡库序号字段名类型长度索引备注1卡号Varch

32、ar202姓名Varchar503性别Varchar504年龄Varchar505角色Varchar50教师 学生 其他6联系方式Varchar507备注Varchar2508办卡日期Datetime9余额Float表3-3 充值充值序号字段名类型长度索引备注1流水号Int主键2充值日期Datetime3卡号Varchar20关联 卡库4充值金额Float5备注Varchar50表3-4 操作内容操作内容序号字段名类型长度索引备注1流水号Int主键2操作日期Datetime3操作类型Varchar20消费 考勤 图书4内容Varchar505卡号Varchar20关联 卡库B本地数据库中表的设

33、计a)数据库名称为:KHD.mdfb)数据库中的表格设置表3-5 账号账号序号字段名类型长度索引备注1帐号Varchar202密码Varchar20表3-6 商品信息商品信息序号字段名类型长度索引备注1编号Int20系统生成2名称Varchar503规格Varchar504型号Varchar505单位Varchar506单价float表3-7 消费消费序号字段名类型长度索引备注1流水号Int主键2消费日期Datetime3卡号Varchar204商品编号int关联 商品信息5数量Float6消费额Float表3-8 考勤考勤序号字段名类型长度索引备注1流水号Int主键2日期Datetime3考

34、勤类型Varchar20出勤 未出勤4原因Varchar50病假 事假 迟到 早退 正常 其他5卡号Varchar206备注Varchar50表3-9 图书信息图书信息序号字段名类型长度索引备注1编号Int主键2书名Varchar503ISBNVarchar204规格Varchar505概述Varchar506单价Float表3-10 图书借阅图书借阅序号字段名类型长度索引备注1流水号Varchar20主键2借阅日期Datetime3卡号Varchar204图书编号Int关联 图书信息5归还日期Datetime3.4.3数据库逻辑设计E-R图(A)实体与属性之间的关系E-R模型的组成元素有:实

35、体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。a)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。b)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。c)各子系统模块中主键相同的字段之间存在着相互关联的关系。d)在程序中实现对他们的完整性和一致性控制。一卡通服务器实体属性介绍:用户实体属性:帐号、密码、角色、姓名、介绍。用户实体属性图如

36、图所示图3-2 用户实体属性图卡库实体属性:卡号、姓名、性别、年龄、角色、联系方式、备注、办卡日期、余额。卡库实体属性图如图所示图3-3 卡库实体属性图充值实体属性:流水号、充值日期、卡号、充值金额、备注。充值实体属性图如图所示图3-4 充值实体属性图操作内容实体属性:流水号、操作日期、操作类型、内容、卡号。操作内容实体属性图如图所示图3-5操作内容实体属性图商品信息实体属性:编号、名称、规格、型号、单位、单价。商品信息实体属性图如图所示一卡通客户机实体属性介绍:图3-6商品信息实体属性图消费实体属性:流水号、消费日期、卡号、商品编号、数量、消费额。消费实体属性图如图所示图3-7消费实体属性图

37、考勤实体属性:流水号、日期、考勤类型、原因、卡号、备注。考勤实体属性图如图所示图3-8考勤实体属性图图书信息实体属性:编号、书名、ISBN、规格、概述、单价。图书信息实体属性图如图所示图3-9 图书信息实体属性图图书借阅实体属性:流水号、借阅日期、卡号、图书编号、归还日期。图书借阅实体属性图如图所示图3-10图书借阅实体属性图(2)数据库的ER图图书信息提供N图书借阅1借阅N卡库记录提供消费商品信息记录考勤拥有充值对应操作内容N1N11111NN1图3-11 数据库ER图4.数据库系统的实现4.1数据库服务器4.1.1登陆界面运行系统显示用户登录界面,如图4-1所示:图41 登陆界面4.1.2

38、系统主界面 用户登陆系统以后,显示系统的主界面。包括菜单栏和快捷按钮栏。如图:图42 系统主界面 其关键代码实现如下:Private Sub MDIForm_Activate()Select Case strJSCase 商品销售员ThingsMenu.Visible = TrueMe.Toolbar2.Buttons(1).Visible = TrueCase 考勤记录员 Me.KqInfoMenu.Visible = True Me.Toolbar2.Buttons(3).Visible = TrueCase 图书管理员 Me.BookInfo.Visible = True Me.Tool

39、bar2.Buttons(5).Visible = TrueEnd SelectEnd Sub4.1.3用卡管理此模块可以添加、修改、删除、查询卡信息。如图:图43用卡管理4.1.4系统用户此模块可以通过维护能够使用客户机的所有系统人员。如图:图44系统用户其关键代码实现如下:Private Sub Form_Load()显示当前的卡信息内容f idkey ThenSet tmprs = ExecSql(select * from 卡库 where 卡号= & Trim(idkey) & ) With tmprs Text2.Text = .Fields(卡号).Value Combo2(0)

40、.Text = .Fields(角色).Value Text4.Text = .Fields(年龄).Value Combo1.Text = .Fields(性别).Value Text1.Text = .Fields(姓名).Value Text3.Text = .Fields(联系方式).Value Text6.Text = .Fields(备注).Value Text1.Text = .Fields(姓名).Value Me.DTPicker1.Value = .Fields(办卡日期).Value Text5.Text = .Fields(余额).Value End WithElse

41、Me.Text2.Text = Format(Date, YYYYMMDD) & Format(Time, HHmmSS) Me.DTPicker1.Value = Date btnDel.Enabled = FalseEnd IfEnd Sub4.1.5卡充值此模块可以通过输入卡号信息进行查询卡的信息,并对卡信息进行充值或作废操作。如图:图45充值管理其关键代码实现过程如下:Private Sub btnDel_Click()添加新的充值信息If Me.Text1.Text = Then MsgBox 充值人员不能为空! Exit SubEnd If Call Exec_SqL(insert

42、 into 充值(充值日期,卡号,充值金额,备注) values( & Me.DTPicker1.Value & _ & , & Mexbo3.Text & , & Val(Text5.Text) & , & Text6.Text & ) Call Exec_SqL(update 卡库 set 余额=余额+ & Val(Text5.Text) & where 卡号= & Mexbo3.Text & )Unload MeEnd Sub4.2 考勤系统的实现人事考勤用于教师上下班考勤,可自动生成报表,可查询。教务考勤教师上课考勤:每个教师上课在教室门口的刷卡机上打卡,可以准确地知道哪个教师在哪里上课,如果与教务管理系统数据库对接,可以实现对教师上课的有效管理。学生上课考勤:每个学生上课时在相关教室(实验室或其它场所)门口打卡,可自动统计出上课时间、授课老师、学生的出勤情况,并可以对数据进行统计、查询。其它考勤如各种研讨会、学术交流、竞赛等要

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号