




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华科学院数据库课程设计I目录第一章系统概述 11.1背景 11.2设计目的 21.3设计任务 2第二章系统需求分析 42.1关于功能 42.1.1功能简介 42.1.2功能流程图 42.2关于业务 52.3关于结构 62.4数据字典 6第三章系统实现 83.1添加新用户 83.1.1编写代码: 83.1.2添加界面 93.2建立会员信息查询界面 93.2.1编写代码 93.2.2查询界面 123.3上机管理 123.3.1编写上机代码 123.3.2上机界面 143.4下机管理 153.4.1编写代码 153.4.2下机界面 17第四章系统开发平台 184.1开发工具的选择 184.2visualbasic6.0简介 184.3visualbasic6.00的功能特点 18结束语 20参考文献: 21第一章系统概述1.1背景随着科技的发展,网络已经成为我们生活必不可少的一部分。目前,大多数高校都以建立起了自己的机房系统来供老师和学生上机使用。如何充分发挥校园计算机机房的效能,开放机房,最大限度的为机房管理服务,既要提高机房的科学管理水平,又要减轻机房管理员工作,使机房管理更加规范、有序。使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,从而提高了管理效率和水平。机房管理信息系统以计算机为工具,通过对上机管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事其它管理政策的研究实施,机房上机计划的制定执行监督检查,从而全面提高管理质量。机房上机管理系统是一个实时人机系统,它要求要有较高的可靠性、可适应性、扩充能力。建立先进的机房管理系统是实现教育现代化的必由之路,是推进信息化管理的重要举措之一。本系统主要为教职员工上课和学生日常业余上机提供了方便。系统采用了先进的软、硬件结合的方式。项目开发为学校的业务管理人员服务,已明确用户有:在校任课老师和就读学生、及相关的管理人员。潜在用户有:学生、任课老师。机房上机管理信息系统是一套专门针对学校计算机机房管理的高科技产品。机房管理信息系统是现代企业和学校机房管理工作不可缺少的一部分,是适应现代企业、学校机房制度要求、推动机房管理走向科学化、规范化的必要条件。机房管理分析的是机房上机具体的工作过程,分析“做什么”应“如何做”的问题。主要调查了解用户的需求,尽量满足并使用户和设计系统的人员意见相一致。1.2设计目的本系统是机房上机管理信息系统,是一个依靠组内人员共同的力量完成的各项任务。要求要有较强的分析、设计、编程能力。在老师的指导下使该系统更加完善、可靠。开发出一个适合用户单位需要的系统,并方便维护和扩充。它主要实现管理员如何对普通用户进行授权,学生业余上机只能通过输入会员卡号、密码方可使用该计算机。如何办理新的会员信息及查看所有会员的信息,可通过输入查询条件,显示符合条件的会员记录以及显示这个会员的全部信息,并由管理员对其进行相应的操作,并且能进行上下机操作。1.3设计任务设计一个管理系统,主要管理学校计算机机房的上机业务,它的主要功能模块包括,系统管理、用户结帐管理、日常管理、新会员办理管理、用户信息的查询管理、上机考勤管理、学生付费管理、用户权限管理以及实行跨平台管理等。并且要求改管理系统是一个运行在局域网上的子系统,能够直观、方便、有效、可靠地管理通过局域网联在一起的所有机器,该系统具有以下优点:1、实现无人职守系统通过提供强大的功能,最大限度降低机房管理员的工作量,它能够做到自判断学生是否已经注册会员、会员卡上金额是否足够、以及通过验证学生的身份来确定是否允许学生使用机器,随时判断学生卡上的当前金额还能上机多久,学生下机时,系统自动计算并扣除学生的上机费用;同时自动将该学生所用的机器电源关掉。2、方便管理本系统采用友好的界面,能够帮助机房管理员方便有效地对机房进行管理。系统详细提供机房所有机器的使用状况,如使用者名称、登录时间、总金额、消费金额、现剩余金额等信息,使机房管理人员对每台客户机使用状况一目了然;同时系统提供强大的管理功能,机房管理员能够方便有效地对机房内任意机器进行管理,如发消息、禁止使用等。一次可以选中一台机器进行管理操作,也可以同时选中多台机器进行管理操作。系统还提供可追踪的历史记录,如学生上机的历史记录,还包括学生在办理会员卡后忘记密码,这时就可根据学生最初的原始记录,查找出密码。学生上机的历史记录使得学校、机房管理人员对学生使用机器状况有清晰的了解,对机器出现的故障能够追究责任到个人。对学生消费金额的变动提供了有迹可寻的记录。3、功能强大,设置灵活机房使用安排灵活方便,自由安排机时单价,具有预定座位功能,设置免费上机功能,环境要求低,适应能力强,无须特殊的配置或者专门的服务器。本系统充分考虑了用户环境各种可能出现的情况,提供灵活的应变措施,充分利用学校的网络资源,对学校的机房进行有效的管理。即使机房的网络发生故障,不能正常工作,系统仍然能够在各个单机上独立的对机器资源进行安全控制、计算上机费用、并登记使用情况。4、全面完善的查询功能本系统充分考虑到管理的需要,从机房管理员、教师授课、学生个人业余上机、三个层面提供了完善的查询功能。从机房管理员角度,系统提供了有关任意机房、任意机器在任意范围时间内的使用情况、使用者信息方面的详细信息。从教师授课角度,系统提供了教师在任意时间范围内对机器设备的使用,提供教师在自身的权限内对系统的使用及维护。从学生个人业余上机角度,系统提供了个人在任意时间范围内的缴费情况、消费情况及剩余金额等信息,高级别的安全管理机制。5、安全机制系统提供了方便高效的用户授权机制,加强了对用户身份的识别,避免未经授权的用户越权使用系统。VB+ACCESS的使用使得系统的数据不会轻易被外界恶意的攻击破坏,简单易懂,使用方便,身份识别有效者方可上机,同一身份在同一时段不可复用,可有效防止密码盗用,确保用户资金安全。6、跨平台管理系统能够同时在客户机和服务器机上进行控制和管理,实现跨平台管理。并具有系统的可扩充性。第二章系统需求分析2.1关于功能2.1.1功能简介建立一个“机房上机管理信息系统”,实现学校机房上机管理。要求可以随时添加新用户,而且还可以对用户的信息进行查询,对上机情况进行查询。同时具有上下机功能。系统主要的上机信息来自管理员管理的服务器上的具体信息,本系统需要完成如下功能。1.添加新用户2.对用户的信息进行查询3.上机管理4下机管理2.1.2功能流程图图1.1.1功能结构图2.2关于业务图1.2业务流程图2.3关于结构图1.3E-R模型2.4数据字典数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果,是关于数据库中数据的描述,即对元素的描述。数据字典是在系统分析阶段建立,在数据库设计过程中不段修改、充实、完善的。针对本系统,通过机房管理内容和过程分析,设计的数据项和数据结构如下。1、管理员基本情况。包括的数据项有管理员号、管理员姓名、性别、年龄、籍贯、民族、政治面貌、学历、身份证号、生日、开始工作时间、家庭住址、联系电话。2、会员基本情况。包括的数据项有会员号、班级、学号、姓名、性别、备注。列名数据类型及长度可否为空说明管理员号CHAR(3)NOTNULL管理员号(主键)管理员姓名VARCHAR(10)NOTNULL姓名密码CHAR(16)NOTNULL密码性别VARCHAR(2)NULL性别年龄CHAR(3)NULL年龄籍贯VARCHAR(8)NULL籍贯民族VARCHAR(10)NULL民族政治面貌CHAR(8)NULL政治面貌学历CHAR(6)NULL学历身份证号CHAR(26)NULL身份证号职务CHAR(8)NULL职务生日DATENULL生日开始工作时间DATENULL开始工作时间家庭住址VARCHAR(32)NULL家庭住址联系电话CHAR(13)NULL联系电话表1管理员基本情况表列名数据类型及长度可否为空说明会员号CHAR(9)NOTNULL会员号密码CHAR(16)NOTNULL密码班级CHAR(18)NULL班级学号CHAR(3)NULL学号姓名VARCHAR(10)NULL姓名性别VARCHAR(2)NULL性别备注MEMONULL备注表2会员基本情况表列名数据类型及长度可否为空说明计算机号CHAR(6)NOTNULL计算机号班级CHAR(18)NULL班级姓名VARCHAR(10)NULL姓名性别CHAR(2)NULL性别卡号CHAR(12)NULL卡号上机日期/时间CHAR(16)NULL上机日期/时间下机日期/时间CHAR(16)NULL下机日期/时间总金额(元)INTEGER(6)NULL总金额(元)实用金额(元)INTEGER(6)NULL实用金额(元)剩余金额(元)INTEGER(6)NULL剩余金额(元)状态CHAR(6)NULL状态表3会员上机信息表第三章系统实现3.1添加新用户3.1.1编写代码:1、加载窗体和控件,并设置属性如下:窗体form7的caption属性为“会员添加”;标签label1的caption属性为“会员号”,标签label2的caption属性为“姓名”,label3的caption属性为“密码”,label4的caption属性为“班级“,标签label5的caption属性为“学号”;label6的caption属性为“性别”,标签label7的caption属性为“备注”;文本框text1、text2一直到text7的属性值均为“”;命令按钮command1的caption属性为“添加”;命令按钮command2的caption属性为“保存”。2、源代码:PrivateSubCommand1_Click()Text1.Text=""Text2.Text=""Text3.Text=""Text4.Text=""Text5.Text=""Text6.Text=""Text7.Text=""Text1.SetFocusEndSubPrivateSubCommand2_Click()DimdbAsNewADODB.ConnectionDimrsAsNewADODB.RecordsetDimsqlAsStringdb.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\DocumentsandSettings\user01\MyDocuments\王小明\biaoyi.db1.mdb;PersistSecurityInfo=False"db.Opensql="insertinto会员基本情况表(会员号,姓名,密码,班级,学号,性别,备注)values('"&Text1.Text&"','"&Text2.Text&"','"&Text3.Text&"','"&Text4.Text&"','"&Text5.Text&"','"&Text6.Text&"','"&Text7.Text&"')"&在会员基本情况表插入记录rs.Opensql,db,adOpenStatic,adLockReadOnly'rs.Fields(0).Value=Text1.Text'rs.Fields(1).Value=Text2.Text'rs.Fields(2).Value=Text3.Text'rs.Fields(3).Value=Text4.Text'rs.Fields(4).Value=Text5.Text'rs.Fields(5).Value=Text6.Text'rs.Fields(6).Value=Text7.Text'rs.UpdateMsgBox("添加记录已保存,请查阅")EndSub3.1.2添加界面图3.1.2用户添加窗体3.2建立会员信息查询界面3.2.1编写代码1、加载窗体和控件,并设置属性如下:窗体form4的caption属性为“会员上机信息查询”;标签label1的caption属性为“计算机号”,标签label2的caption属性为“班级”,label3的caption属性为“性别”,label4的caption属性为“卡号”,标签label5的caption属性为“上机日期/时间”,label6的caption属性为“下机日期/时间“,label7的caption属性为“总金额“;标签label8的caption属性为“实用金额”,label9的caption属性为“剩余金额“,label10的caption属性为“状态”;文本框text1、text2一直到text10的属性值均为“”;命令按钮command1的caption属性为“结帐”;命令按钮command2的caption属性为“返回”,命令按钮command3的caption属性为“查询”。2、源代码:编写代码如下:PrivateSubCommand1_Click()DimtAsStringt=InputBox("请输入卡号")DimdbAsNewADODB.Connection&同上db.Open sql="select*from会员上机信息表where卡号='"&t&"'"&查询卡号为变量t的记录rs.Opensql,db,adOpenStatic,adLockReadOnlya="剩余金额为"+rs.Fields(9).Value+"元"&"剩余金额为"为字符rs.Fields(9).Value为查询到的记录的第9个字段的值,"元"同样为字符MsgBox(a)EndIfEndSubPrivateSubCommand2_Click()Form4.HideForm2.ShowEndSubPrivateSubCommand3_Click()DimdbAsNewADODB.ConnectionDimrsAsNewADODB.RecordsetDimsqlAsStringDimjAsStringDimzAsStringDimaAsStringj=InputBox("请输入要查询的计算机号")db.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\DocumentsandSettings\user01\MyDocuments\王小明\biaoyi.db1.mdb;PersistSecurityInfo=False"db.Opensql="select*from会员上机信息表where计算机号='"&j&"'"&查询计算机号为变量j的记录rs.Opensql,db,adOpenStatic,adLockReadOnlyText1.Text=""Text2.Text=""Text3.Text=""Text4.Text=""Text5.Text=""Text6.Text=""Text7.Text=""Text8.Text=""Text9.Text="")Elsea=MsgBox("记录已找到,请查看!")EndIfEndSub3.2.2查询界面图3.2.2用户上机信息查询窗体3.3上机管理3.3.1编写上机代码1、在IC卡读写机上刷卡。读卡时卡机上的读写灯将亮起,当灯熄灭后方可取卡。如果在卡机显示屏上出现卡号、姓名、卡上金额等信息表示刷卡成功。如果刷卡时出现错误请找机房管理员处理。教学上机不用刷卡。2、启动计算机,出现登录界面时,选择“教学上机或自由上机”,然后根据提示输入卡号和密码,单击登陆即可上机(注:首次登录时,请设置密码)。3、更改密码,请按更改密码按钮,以后在本校所有机房上机时,将使用此更改后的新密码,请牢记。4、不刷卡者将不能使用计算机。5、源代码:PrivateSubCommand1_Click()DimdbAsNewADODB.Connection&与数据库建立连接DimrsAsNewADODB.Recordset&从数据库中返回的可用记录集DimsqlAsString&声明变量db.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\DocumentsandSettings\user01\MyDocuments\鲁玉琳\biaoyi.db1.mdb;PersistSecurityInfo=False"&连接数据库的路径db.Open&打开数据库表sql="select*from会员基本情况表"&查询会员表里所有的记录rs.Opensql,db,adOpenStatic,adLockReadOnlyWhilers.BOF<>TrueAndrs.Fields(0).Value<>Text1.Textrs.MoveNextWendIfrs.Fields(1).Value=Text2.TextThen&数据库里的第一个字段等于文本框text2MsgBox("欢迎登录")&提示消息框Form1.HideForm5.ShowElseMsgBox("你输入的会员卡号或密码不正确,请重新输入!")&提示消息框Text1.SetFocus&设置文本框text1为焦点Form1.Show&form1显示Form5.Hide&form5隐藏EndIfEndSubPrivateSubCommand3_Click()Frame1.Visible=False&Frame1不可见Frame2.Visible=True&Frame2可见EndSubPrivateSubCommand4_Click()DimdbAsNewADODB.Connection&与数据库建立连接DimrsAsNewADODB.Recordset&从数据库中返回的可用记录集DimsqlAsStringdb.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\DocumentsandSettings\user01\MyDocuments\鲁玉琳\biaoyi.db1.mdb;PersistSecurityInfo=False"&连接数据库的路径db.Open"&打开数据库sql="select*from管理员情况表""&查询管理员情况表里的所有记录rs.Opensql,db,adOpenStatic,adLockReadOnly"&打开返回的可用记录集Whilers.BOF=flaseAndrs.Fields(1).Value<>Combo1.Textrs.MoveNextWend"&根据库顶函数判断指针是否到达库底Ifrs.Fields(2).Value=Text3.TextThenMsgBox("欢迎进入系统主界面")Form1.HideForm2.ShowElseMsgBox("你输入的密码不正确,请重新输入!")Text3.Text=""Text3.SetFocusForm1.ShowForm2.HideEndIfEndSubPrivateSubCommand5_Click()Frame1.Visible=True&Frame1显示为可见Frame2.Visible=False&Frame2显示为不可见EndSubPrivateSubForm_Load()Frame1.Visible=TrueFrame2.Visible=FalseEndSub3.3.2上机界面图3.3.2上机界面3.4下机管理3.4.1编写代码1、在桌面上,单击右键,选择注销或者重启计算机,再单击注销。2、下机注销必须在所登录的计算机上进行,注销成功后关闭计算机。如机器出现故障须换机,必须在本机或请管理员注销。3、在IC卡读写机上刷卡下机。未注销者将不能刷卡下机。下机不刷卡者,系统认为持卡者仍在上机,将持继计费。该卡也无法在其它机房上机。4、源代码:PrivateSubCommand1_Click()Form5.HideForm1.ShowEndSubPrivateSubCommand2_Click()Form5.HideForm1.ShowForm1.Text1.Text=""Form1.Text2.Text=""Form1.Text1.SetFocusDimdbAsNewADODB.ConnectionDimrsAsNewADODB.RecordsetDimsqlAsStringDimj,zAsStringDimtimeAsIntegerDimhhAsNewADODB.Recordsetdb.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\DocumentsandSettings\user01\MyDocuments\王小明\biaoyi.db1.mdb;PersistSecurityInfo=False"db.Opensql="select*from会员上机信息表"rs.Opensql,db,adOpenStatic,adLockReadOnlyj=timez=g/60*0.05a="update会员上机信息表set状态='离线',剩余金额='"&z&"'where卡号='"&Form4.Text4.Text&"'"&更新会员上机信息表中卡号为Form4.Text4.Text里面的值的记录hh.Opena,db,adOpenStatic,adLockReadOnlyEndSubPrivateSubForm_Load()Form1.Text1.Text=""Form1.Text2.Text=""EndSubPrivateSubTimer1_Timer()time=time–1&时间变量的总值减一Iftime=60000Then&tim=60000表示当时间为1分钟时将要执行下面的语句MsgBox"你的金额已不足请及时充值!"ElseIftime=0ThenDimdbAsNewADODB.ConnectionDimrsAsNewADODB.RecordsetDimsqlAsStringdb.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\DocumentsandSettings\user01\MyDocuments\王小明\biaoyi.db1.mdb;PersistSecurityInfo=False"db.Opensql="update会员上机信息表set状态='离线',剩余金额='0'where卡号='"&Form4.Text4.Text&"'"&更新卡号为Form4.Text4.Text的记录更新的值为set状态='离线',剩余金额='0'rs.Opensql,db,adOpenStatic,adLockReadOnlyrs.CloseTimer1.Interval=0Form5.HideForm1.ShowEndIfEndSub3.4.2下机界面图3.4.2机房下机界面图3.4.2用户下机结账第四章系统开发平台4.1开发工具的选择本系统的前端开发工具,选择了visualbasic6.0,后台数据库采用Access2003。4.2.visualbasic6.0简介是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。4.3visualbasic6.00的功能特点VB的中心思想就是要便于程序员使用,无论是新手或者专家。VB使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组件的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度工程售后服务合同范本
- 2025年财产保险服务项目建议书
- 2025年工程和技术研究与试验发展服务项目建议书
- 2025年四氟丙醇项目合作计划书
- 2025年航空、航天设备相关专用设备项目合作计划书
- 高架挡墙施工方案
- 初中政治传承中华优X传统文化单元测试-2024-2025学年统编版道德与法治七年级下册
- 2025执业医师资格考试题库带答案分析
- 2024初级社会工作者职业资格笔试模拟题和答案分析
- 供水系统施工劳务分包协议2篇
- 毕业设计(论文)-基于SolidWorks的厨余垃圾处理器设计
- 北师大版小学数学家长会发言稿范文
- 《基于EVA的科大讯飞企业价值评估的计算过程及结果探析案例报告》10000字(论文)
- GMP取样管理课件
- 安徽省普通高中2024学年学业水平合格性测试英语试题(原卷版)
- 《中国古代物理学》课件
- 《阿西莫夫短文两篇》-课件
- 培训机构教务管理岗位职责
- 各行业消防安全培训课件
- 书店承包经营合同2024版
- 国际标准与国内标准的融合
评论
0/150
提交评论