毕业设计-机房管理系统论文.doc_第1页
毕业设计-机房管理系统论文.doc_第2页
毕业设计-机房管理系统论文.doc_第3页
毕业设计-机房管理系统论文.doc_第4页
毕业设计-机房管理系统论文.doc_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

机房管理系统摘 要随着计算机技术的高速发展,管理信息系统的开发和应用仍然是计算机技术最广泛的应用领域之一。为此各学校,培训中心等单位建立起了机房供学生上机,机房的规范化管理也随之提上了日程。本文主要介绍了我们的毕业设计课题机房上机管理系统的各项功能及其实现过程。本论文以我校机房学生上机管理系统为背景,论述了该管理信息系统的结构,系统开发的基本原理,过程和方法。 全文详细阐述了系统的需求分析、系统分析、系统设计、程序界面的建立及程序代码的编写、总结与展望、致谢、参考文献等五章内容。在系统分析中,就可以通过具体的分析工具对所要完成的功能进行分析。在系统分析的过程中,运用了e-r图和业务流图对系统的功能进行了分析,相应绘制出数据字典并进行数据库的建立;系统的用户界面十分简洁、实用,它主要实现管理员如何对普通用户进行授权,学生业余上机只能通过输入会员卡号、密码方可使用该计算机。系统由管理员一手操纵,它可对各计算机信息和用户信息进行查询、修改、删除、录入等操作。在办理新的会员信息及查看、修改、删除所有会员的信息,可通过输入查询条件,显示符合条件的会员记录以及显示这个会员的全部信息,并由管理员对其进行相应的操作,其它功能操作与此相同。结合本系统详细阐述了系统分析,系统设计的技术及应用,尤其在机房管理人员和交流方面采用了以visual basic6.0为开发语言 和sql server2000 作为后台数据库以及c/s结构进行解决。通过开发这个机房管理系统,进一步明确了开发研究一个管理信息系统的方法和思想,加深了对管理信息系统的认识,巩固了以前所学的信息系统开发方面的知识,提高了软件开发的水平,为今后在工作岗位上学好用好计算机打下了坚定的基础。关键字:管理系统、visual basic 6.0.、sql server2000abstractwith the high-speed development of the computer technology, development and application of the management information system remain one of the most extensive applications of computer technology. units such as every school for this reason, the training center,etc. set up the computer lab for students to operate the computer, the standardized management of the computer lab is thereupon brought into schedule too. this text has mainly introduced our graduation project subject -every function of the administrative system that the computer lab operates the computer and realizing the course. thesis this operate the computer with student, computer lab of our school, administrative system as background, describe structure of the management information system this, basic principle that system develop, course and method. systematic demand analysis that the full text has been explained in detail, contents of chapter five such as network analysis, systematic design, setting-up and writing, summary, prospect, thanking, references of procedure code of procedure interface. in network analysis, can analyze functions finished through the concrete analysis tool. in the course of network analysis, have used e-r picture and business to flow and pursue to analyze the function of the system, draw out the data dictionary and carry on the setting-up of the database correspondingly; systematic users interface is very succinct, practical, it mainly realizes how the administrator authorizes ordinary users, student it is can only through input membership card no., password can use this computer for spare time not to operate the computer. the system is handled all alone by the administrator, it can inquire, revise, delete, input etc. and operate to every computer information and users information. handling new members information and information of looking over, revising, deleting all members, can through input condition of inquiring, reveal eligible member record and reveal the all message of member, and the administrator carries on corresponding operation to it, it is the same as this that other functions are operated. combining this system has explained network analysis in detail, technology and application that the system is designed, have especially adopted and regarded visual basic6.0 as and developed language and sql server2000 to form as backstage supporters database and c/s in view of administrative staff of computer lab and exchanging construct and solve.through developing this computer lab administrative system, further developing the method for studying a piece of the management information system clearly and thought, have strengthened the understanding of the management information system, develop knowledge after consolidating the information system studied in the past, heighten the level of software development, go to school handy kind computer lay firm foundation in work position in the future. key words: administrative system , visual basic 6.0. ,sql server2000 52目 录摘 要iabstractii第1章 绪 论11.1 软件开发背景11.2 功 能 概 述21.3 系 统 特 点31.4 编 写 目 的31.5 意 义4第2章 相关技术介绍52.1 visual basic概述52.2 visual basic 特点52.3 sql server 2000数据库52.4 高级数据访问对象ado介绍62.4.1 oledb和通用数据访问72.4.2 oledb体系结构概述72.4.3 activex数据对象(ad0)92.4.5 ado体系结构112.5在visual basic中添加ado对象的引用13第3章 可行性分析143.1 可行性研究143.1.1 基本要求143.1.2 功能需求143.1.3外部功能143.1.4 具备条件153.1.5 可行性研究的方法153.2 可行性分析153.3 社会因素的可行性163.4 结论16第4章 软件设计184.1 总体设计184.1.1 项目规划184.1.2 系统基本情况描述184.1.3 数据分析与编码设计194.1.4 数据库设计204.2 系统数据模块流程图254.3 功能模块设计274.3.1 功能分析274.3.2 主要模块代码38总 结72致 谢73参考文献74第1章 绪 论1.1 软件开发背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对单位的各项事务进行科学化的管理有着无法比拟的优点。例如:查找方便、迅速、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高公司的工作效率,也是公司管理科学化、正规化并与世界接轨的重要条件。生产技术的进步,社会活动的复杂化,特别是电子信息技术的迅速发展与广泛应用,使得各种管理工作越来越依赖于对信息的管理。信息作为一种资源,使得人们的工作、生活以及思维方式发生了重大的变革,为企业的生产与经营提供了日益完善的手段。信息的采集、传输、加工和利用成为人们特别是信息工作者的主要活动。企业经理的百分之八十的时间用于信息的传输与处理,一些西方发达国家从事信息处理工作的人数多,在二十世纪八十年代就已经占职工总数的百分之五十以上,而美国1993年政府报告“国家信息基础结构:行动计划”中指出“2/3的美国劳动者从事与信息有关的工作,其余1/3工作在高度依赖于信息的产业部门,”这种职工可以成为“知识工作者”,他们主要就是收集、传输和加工信息,包括编辑文件、写报告、分析信息、作计划等。所以现在各行各业对信息的管理要求越来越大。 显然,计算机在问世之初,只是为了想让它来辅助人们进行科学研究中复杂数值方面的计算,以减少劳动强度,提高工作效率。然而,随着计算机科学的不断发展和进步,是它跨越了数值计算领域,进入管理领域,成为信息处理的重要工具。使用计算机进行信息处理始于1954年,开始是计算机处理工资,现在是计算机在处理各种工作,如旅馆结帐、飞机定票、银行存款、电子购物、电话计费等,已经相当普遍。利用计算机的信息管理、处理能力还可以扩大组织拥有信息的用途。当前所未有的挑战是使用计算机神秘般的能力开始信息管理工作,包括高层管理活动和决策等。1.2 功 能 概 述该系统采用目前最流行的数据库开发工具visual basic 6.0作为开发工具结合sqlserver数据库,其功能主要分为五大模块:客户基本信息管理模块、上机卡基本信息管理、计算机基本信息管理、统计管理模块、上下机管理模块以及介绍软件使用步骤的帮助模块。客户的基本信息管理功能1.添加用户信息添加一个新的用户时,应先输入作为用户表主键的学生学号,才可依次录入其他字段。如果添加的学生学号与数据库中存储的客户编号重复或相关内容填写不完整、格式不正确,提示错误。2.删除用户信息对毕业或者离校的用户进行删除、删除必须要有提示确认。(如果不注销学生上机卡则该学生信息不能删除)3.修改用户信息用户的基本信息变更时修改相关信息,在修改用户信息时,应该做一些约束,例如:学生学号,姓名等不得修改。4.查询用户信息可以根据学生学号、姓名、班级、专业等查询用户信息。办卡的基本信息管理功能1.办理新上机卡信息:对办理上机卡的用户进行卡信息的输入。2.修改上机卡的信息:对用户上机卡密码等信息进行修改。3.注销上机卡的用户信息:对于退上机卡的用户进行删除。4.查询卡中信息:可以查询上机卡中的信息、对应的用户信息,卡中余额等。5.上机卡的存储信息:上机卡余额充值等。统计基本信息管理功能1.统计库中正在上机学生信息:统计数据库中对应正在使用计算机学生信息。(显示正在上机学生信息,机器号、卡号、姓名等信息)2.上下机记录信息:记录上下机时间等信息(包括上面的上机信息表内信息)。3.打印信息:将需要的信息打印(如学生信息记录、上机卡信息记录、上机纪录信息、正在上机的学生记录等)。计算机信息管理功能1.录入:录入上面表中等信息。(有录入与显示2个基本功能,是上面计算机基本信息表中全部内容等)2.修改:修改计算机基本信息,机器号不能修改。a.调整收费价格。(可以修改价格,假设20台计算机,这里可以调整计算机每小时的价格,比如110号机器2元/小时;1120号机器3元/小时,然后在计算机基本信息中的上机价格显示出调整后的价格)b.故障与排除。(可以改算机故障与正常的状态,上面的计算机信息状态显示成故障,下面上下机中上下机按钮名称变成故障而且不可选,等排除后才恢复正常)3.删除:删除一台计算机全部信息。4.显示:显示出整个一个计算机基本信息,包括上面计算机基本信息表中所有信息。1.3 系 统 特 点1. 全面构建数字化学级管理,实现大中专院校的微机管理操作。2. 具有一定的可移植性,可针对不同的用户需求定制系统部分功能3. 用户界面友好、方便客户使用。1.4 编 写 目 的 本系统是本着实用的原则开发的,它根据机房管理人员在实际工作中遇到的情况把机房信息加以科学化、标准化的输入到计算机中,利用计算机的快速处理能力,对机房进行标准化管理。通过对实际情况的考察分析,实现了机房信息的处理、统计、报表打印、系统维护等功能,较好地解决了机房信息的安全性,提高了机房管理人员的工作效率。1.5 意 义在信息化飞速发展的今天,信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,机房管理系统软件将会为教学机房带来了极大的方便。第2章 相关技术介绍2.1 visual basic概述 visual basic是在原有basic语言基础上的进一步发展,它包含了数百条语句、函数及其关键词,其中很多与windows gui有直接的联系。visual basiv语言简单易学,只要稍有语言基础就可以很快掌握并进行而精通。可视化的用户界面设计功能,把程序设计人员从繁琐复杂的界面设计中解脱出来:可视化编程环境的“所见即所的(wyssiwyg)”功能,使界面设计如积木游戏一般,编程变成了一种享受;强大的多媒体功能可轻而易举地开发出集声音、动画、影象和图片与 一体的多媒体应用程序;新增的网络功能提供了编写internet程序的能力。visual basic 6.0中文版还支持用户自己开发activex控件和制作activex文档。2.2 visual basic 特点 visual basic的特点非常突出,那就是具有快速的程序开发环境,编制程序界面简单,代码的编写量小,用户可以很方便的直接改动界面,所见即所的。因此对于初学者来说,是一个很明智的选择。当然它也有它的缺点,那就是运行速度较慢,由于它的内核仍然是basic,因此这个缺点不可避免。但是每一门编程语言都有优点与缺点,只要程序运行的速度要求不是很高,不涉及较深入的程序开发,visual basic6.0仍然是个很好的选择。2.3 sql server 2000数据库sql server 2000是美国微软公司制作、发布的一种性能优越的关系型数据库管理系统(relational database management system,简称rdbms)。当今计算机系统正日益朝着分布式、网络化的方向发展,因而需要有一种新型的、面向客房机/服务器的数据库系统管理功能,microsoft sql server系统软件就是这样一种应运面生的优秀数据库管理系统。sql server从20世纪80年代后期开始开发,sql server2000是最新的版本。microsoft sql server最早起源于1987年的sybase sql server。1988年,microsoft公司、sybase公司和aston-tate公司把该产品移植到os/2操作系统上。后来aston-tate公司退出了该产品的开发,而microsoft公司和sybase公司签署了一个共同的开发协议,把sql server移植到windows nt 上。这两家公司的共同开发结果是发布了用于windows nt操作系统的sql server。在sql server4.0版本发行以后,microsoft公司和sybase公司在sql server的开发方面分道扬镖。microsoft公司致力于windows nt平台上的sql server开发,而sybase公司则致力于unis平台上的sql server开发。sql server6.0版是第一个完全由microsoft公司开发的版本。1996年,microsoft公司把sql server产品升级到了6.5版本。经过两年的开发,在1998年,microsoft公司发布具有巨大变化的sql server7.0版本。sql server7.0版本在数据存储和数据引擎方面发生了根本性的变化。又经过两年的努力开发,于2000年9月发布了sql server2000。从sql server7.0到sql server2000的变化是渐进的,没有从6.5到7.0版本变化那么大,只是在sql server7.0版本的基础上进行了增强。sql server数据库体系结构的核心是服务器,既数据库引擎。sql server数据库引擎负责处理到达的数据库请求,并把相应的结果反馈给客户端系统。sql server充分利用了可设置优先权的多任务、虚拟内存和异步i/o功能,这些都是windows nt/2000操作系统的一部分。sql server数据库引擎可以在多线程内核上创建,这样在处理多个事务的时候可获得较高的性能。从伸缩性上来说,sql server使用并行体系结构,允许自动将工作负荷分布在多个cpu 上。对smp的支持允许分离任务,以便在每个处理器上同时运行。sql server在启动时自动检测可用的处理器数量,并立即使用这些处理器,但并不需要增加任何外的设置。microsoft sql server2000是一个关系数据库系统,具有很大的伸缩性,既适用于桌面系统的单个用户数据库,也适用于企业级的网络数据库,甚至适用全球的web站点数据库。sql server2000是sql server的第8个发行版本,能够提供一个功能丰富、成熟且稳定的平台。2.4 高级数据访问对象ado介绍oled和ado是由microsoft且开发的最新数据库访问编程接口。毫无疑nado是microsoft提供的众多数据访问api中使用最广的一种。至于oledb,microsoft将其定位为odbc技术的“接班人”。由于odbc已经取得了巨大的成功,因此oledb必须提供更为强大的功能,才能真正代替odbc的地位。目前,odbc api已经为广大用户所接受,它提供了对用户自定义的数据库应用程序的支持。人多数的桌面软件如microsoft的office等,都支持odbc api。主要的数据库系统都带有相应的odbc驱动程序。当然,oddc也有一定的局限性,这是因为最初设计odbc的目的是为了处理关系数据,在sql语句基础上发展起来的odbc api可以很好地处理关系数据库,但是对于非关系型的数据库就无能为力了。 与oddc类似,oledb提供了对关系数据库的访问,不过在此基础上,它对odbc所提供的功能进行了一部分的扩展。作为一种标准的接口,ole db可以访问所有类型的数据,既包括关系数据库,也包括其他多种类型的数据源,例如:excel电子表格类型的列表数据,dbase等isam类型的文件,e_mail,或者windows 2000的活动目录等。甚至连ibm主机上使用的db2数据,ole db都可以进行访问。使用oie db,用户可以使用问一个接口访问多种不同的、分散的数据源.2.4.1 oledb和通用数据访问从ole db的名称上很容易知道,ole db是基于ole技术的。与0dbc不同,0dbc提供了动态链接库(dll)的调用接口,而ado提供给ole db的是com接口。这样其他遵从ole规范的应用程序也可以进行调用。micro的数据访问策略叫做通用数据访问(universal data access),是指一组通用接口,可以用来描述任何数据源所包含的数据,ole db就是这种通用数据访问的基础。如果说任何对象都可以存储在数据库中,那么通用数据接口和ole db就是实现它们的桥梁,二者分别位于桥梁的两端。以前,对于每一个事务,都按其请求将所有的数据移动到一个面向对象的数据库中去,并为所有类型的数据提供一个类似的接口。用户可以便用ole db访问所有可用基本行列格。2.4.2 oledb体系结构概述一般说来,使用ole db的应用程序可以以分为两种:oledb提供者(ole db providcr)和ole db使用者(ole db consumer)。下图给出了ole db提供者和使用者的关系。应用程序(oledb使用者)oledb接口oledb提供者数据源图2-1 ole db提供者和使用者从图中以看出,ole db使用者就是使用ole db接口的应用程序。而ole db提供者则负责访问数据源,并通过ole db接口向ole db使用者提供数据。需要泣意的是:ole db提供者有两种类型:数据提供者(data provider)和服务提供者(service provider)。数据提供者只是简单地从数据源中提取数据,而服务提供者则负责作输和处理数据。服务提供者还提供很多增强型函数,来扩展ole db数据提供者的数据访问功能。microsoft query就是ole db服务提供者的例子,而microsoft的ole db provider for sql sever则是数据提供者的一个范例.ole db根据不同的ole db提供者的能力选择提供不同层次的功能。所有的ole db驱动成序都支持一个通用的接口,因而每一个独立的驱动程序都可以在ole db所提供的最基本的功能基础上进行扩展。与odbc类似,每个不同的oledb数据源都使用自己相应的oledb提供看。sqlserver 2ooo配有以下几种ole db提供者: oledb provider for sqlserver oledb provider for odbc oledb provider for jet oledb provider for dts packages oledb provider for oracle下图描述丁怎样使用不同的ole db提供者来访问不同的数据源。图2-1 ole db概览该图从较高的层次给出了visual basic应用程序怎样使用ole db来访问多种异构数据源的方法。除了odbc数据库外,其他不同的数据源都使用不同的ole db提供者进行访问。举例来说,sql server数据库需要使用sqloledb(microsoft的sql server ole db提供者)进行访问。microsoft excel或各exchange数据源中的数据则要使用相应的ole db提供者进行访问。这种一个ole db提供者对府一个数据源的规则对于odbc则不适用。为了能够最大限度地与现有的odbc数据源保持兼容,microsoft开发了msdasql,它是一种用于访问odbc的oledb提供者。与其他大多数ole db提供者能够直接访问数据库不同,msdasql使用已有的odbc驱动程序来访问数据。它将ole db的调用映射成对应的odbc调用。正因为这种工作方式,msdasql提供的功能与odbc驱动程序密切相关。sql server2000所带的oledb provider for odbc 26与以下的micosoft odbc驱动程序兼容: sql server 7和sql server 2000所带的0dbc3.5 sql server65所带的odbc 2.65每一个oledb提供者都提供数据访问能力,并通过它的com接口给出相应的功能。然而,ole db com接口是一种底层的接口,要求用户必须可以使用指针、数据结构,并可以直接进行内存分配。因此对十一些不支持底层功能的开发环境,如:visual basic、vba、vbscipt、java、jscript、javascript等等,就不能直接使用0lr db提供者。不过没关系micmson提供了ado技术。对于那些小支持底层内存访问和操作的交互式脚本语言,亦需要访问数据时,可以使用ad0来访问ole db提供者。2.4.3 activex数据对象(ad0)ado本质上就是一个oledb提供者,提供了在应用程序级上对ole db数据源的访问能力。ado是一个ole自动化服务器,大多数支持ole的升发环境和脚本环境都可以访问该服务器。ad0还是许多microsoft开发工具的标准组件,并随之一起发布.这些开发工具包括visual studio.net visual studio enterprise edition 1和6 visual basic enterprise edition 4 5和6 visual interdev 6 microsoft office 2000 devetoper edition sql server2000ad0还是许多microsoft开发工具的标准组件,并随之一起发布.这些开发工具包括 visual studio.net visual studio enterprise edition 1和6 visual basic enterprise edition 4 5和6 visual interdev 6 microsoft office 2000 devetoper edition sql server2000 从上图中可以看出,ole db提供了两种截然不同的访问sql server数据的方法:用于访问sql server的ole db提供者和用于访问odbc的oledb提供者。ado和这两种ole db提供者都可以结合工作。ado充分利用了这种多层结构,从而保证了那些使川ado对象框架的应用程序与底层的网络协议和拓扑结构相互独立。下图描述了ado、ole db、od8c和pc机网络环境之间的关系。图2-3 ado所用的网络组件图2-3的最上层是visual basic ado应用程序。它创建和使用了多个ado对象。ado对象框架负责调用适当的ole db提供者。如果ado应用程序使用了odbc的oledb提供者,那么就会相应地用到msdasql oledb提供者。如果ado应用程序使用的是sqlserver的oledb提供者,则会用到sqloledb提供者。当程序使用odbc的ole db提供者时,ado将装载msdasql.dll,再由该动态链接库装载odbc驱动程序管理器。odbc的ole db提供者将ado发出的ole db调用映射成对应的0dbc调用,之后再传递给odbc驱动程序管地器。 odbc驱动程序管地器负责装载正确的odbc驱动程序。特别需要注意的是:odbc驱动程序为了与访问目标数据库的远程ipc(interprocess communication)服务器进行通信,一般采用一种网络进程间通信(ipc)的方法来实现,如命名管道(named pipe)、tcpip套接字或者spx等。本地sql server的ole db提供者不使用任何附加的中间层。当使用sql server的ole db提供者时,ado加载sqloledb.dll,由该动态链接库装载并使用适当的网络ipc方法与数据库进行通信。ipc客户端端组件通过所用的网络协议来与相应的服务器端ipc建立通信这接。网络协议负责发送和接收ip数据流。常用的网络协议有;neteui,tcp/ip和ipx等。图2-3的最下面是所用的网络拓扑结构。网络物理层也括在网络中进行实际连接的网卡和电线。以太网和令牌环网是最常用的两种网络拓扑结构。2.4.5 ado体系结构与其他的数据访问对象模型类似,ado也是采用层次对象框架s实现的。但是ado比dao(数据访问对象)和rdo(远程数据库对象)框架更为简单。图2-4给出了ado对象的层次结构图。 connection、recodset和command对象是ad0对象模型的三个主要对象。 connetion对象代表与远程数据源的连接,它除了负责建立与数据源的连接之外,还负责控制事务的范围。connection对象与recordset和command对象相互关联。 recordset对象代表从数据源返回的结果集。ado recordset对象可以便用一个打开的connection对象,也可以自己建立与目标数据源的连接。recordset对象允许用户查询和更新数据。每个recordset对象包括了一个field对象集合。集合中的每一个field对象代表recordset中的列数据。command对象用于发布命令和参数化的sql语句。command对象还可以用来调用存储过程和执行sql语句,sql查询的结果返回给recordset。勺ado recordset对象类似,command对象既可以使用打开的connection对象,也可以自己建立与目标数据源的连接。command对象包含了一个parameters集合,集合中的每个成员部是一个parameter对象,它代表command对象所使用的参数。如果一个command对象用寸执行一条参数化的sql语句。那么每一个parameter对象代表sql语句中的一个参数。 conncection对象的下面就是errors集合。集合中的每一个error对象包含了ado对象框架中的对象包含的一条错误信息。 除了图2-4中给出的这些对象外,connection,command,recordset和field对象包含了一个properties集合。集合中的每一个property对象都可以用于设置或获取对象的不同属性图2-4 ado对象层次结构图connection,recordset和command对象是ado对象框架最常用的三种对象,除此之外,ado还包含record和stream对象。record村象用来表示recordset对象中的一条记录。它也可以表示层次树结构的名字空间,或者表示具有层次结构的事物,如文件系统中的文件夹和文件,电子邮件系统中的目录和消息等。stream对象用于读或写面向流的数据,如xml文档或者二进制对象等。 表面上,ado框架似乎与dao和rdo的层次结构很相似,其实不然。所有主要的ado对象(如:connection,command和recordset)都可以在自己的实例中创建其他的对象而无须通过高层对象。这一点与其他的数据访问对象框架不同。这也使得ado对象框架更为灵活。例如,ado对象框架允许在不请求connection对象实例的情况下打开和访问recordset对象。这种无需初始化高层对象就可以直接访问每个对象的能力使ado比其它的对象框架工作起来更加简单。当然,ado也有一些不足之处。2.5在visual basic中添加ado对象的引用在visualbasic中使用ado对象之前,必须先设置对ado对象库的引用。ado对象库也叫ado自动化服务器。为了在visualbasic中添加对ado对象库的引用。用户需要执行如下操作:启动visualbasic,选择工程-引用菜单,然后出现引用对话框。如图2-5所示。在滚动对话框中,滚动可用引用滚动条,选择microsoft activex data objects 2.x library(这里的x表示版本号,可能是6 、8等),单击复选框,然后按确定按钮。这样就把ado对象库添加到了visualbasic的交互式开发环境中去了。图2-5 设置对ado对象库的引用第3章 可行性分析3.1 可行性研究3.1.1 基本要求在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。新系统目标应充分体现机房管理的战略目标、发展方向和基本特点,直接为机房管理服务,同时,新系统目标应该和现行系统的各项基本功能密切相关,并且可以分期分批实现。需要指出的是,新系统目标不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。新系统目标的提法不尽相同,例如:1 提高信息处理速度和准确性;2 提高工作效率和减少劳动强度;3 为机房管理提供更方便的服务;3.1.2 功能需求 通过实际的调查,要求系统具备以下的功能:1. 良好的人机界面。2. 权限管理,密码保护。 3. 修改简单方便,支持多条件修改4. 原始数据修改简单方便,支持多条件修改5. 在相应的权限下,删除数据方便简单,数据稳定性好6. 数据计算自动完成,尽量减少人工干预7. 退出系统3.1.3外部功能1、机房管理系统软件具有输入、输出、查找功能。 内部功能.2、 该系统集命令、编程、编辑于一体,完成过滤、定位3.1.4 具备条件项目开发中所具备的条件、假定和所受到的限制,如:1、建议系统运行寿命的最小值系统运行寿命的最小值应达三年2、 系统方案选择比较的时间系统方案选择比较的时间为四个月3、 硬件、软件、运行环境.硬件环境:1.piii或更高档微机,笔记本电脑;2.运行是内存要求:256mb;3.安装所需硬盘:20gb;4.打印机:可选。软件环境:1.windows nt/2000/xp2.vb6.0,sql server 20003.1.5 可行性研究的方法1.客户调查2.专家咨询3.市场相关产品、同类产品调查3.2 可行性分析新系统的目标确定后,就可以从以下三方面对能否实现新系统目标进行可行性分析:1技术可行性根据新系统目标来衡量所需的技术是否具备,一般可从硬件、软件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析,其中开发人员的技术力量应首先考虑能力与水平,并考虑近期内可以培养和发展的技术人员。2经济可行性估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,并将费用与效益进行比较,看是否有利。开发、运行和维护费用主要包括:购买和安装设备的费用:计算机硬件、系统软件、 机房、电源、空调等;软件开发费用:若由本单位的技术人员开发,则该项费用可以计入下面的人员费用一项;人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等;由于本项目的特殊性该部分费用可节省。消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如电费,打印纸、软盘、开发软件等开支;其它费用。系统的效益可以从经济效益和社会效益两方面考虑。对于医院门诊系统则应着重分析其社会效益。例如,系统投入运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助等等。3运行可行性对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价。同时还应考虑现有管理人员的培训、补充,分析在给定时间里能否完成预定的系统开发任务等3.3 社会因素的可行性1法律方面的可行性新系统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法律。2.使用方面的可行性新系统的研制和开发充分考虑用户的适用范围、管理流程和人员素质,从而能满足使用要求。3.4 结论按上述方面进行目的:可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。经济上可行性:现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高学校的工作效率;第四,本系统可以使敏感文档更加安全,等等。所以,本系统在经济上是可行的可行性分析、研究后,认为该项目是可行的。第4章 软件设计4.1 总体设计4.1.1 项目规划机房管理系统是一个数据库应用程序,帮助管理人员利用计算机,快速方便的对机房微机管理进行管理、 输入、输出、查找的所需操作,使散乱的信息能够具体化,直观化、合理化。一、系统设置: 查看学生上机情况如上机收费记录、上机记录清单,系统管理员可以方便地查看学生上机情况,以及设定用户收费标准,为不同类型的用户上机设定不同的收费标准。二、事务管理: 当在管理员不在时,可对系统进行锁定以防其他人用管理员的身份对用户操作。另外还特别 为管理员之间换班时使用的交换班功能。 三、用户管理 : 对用户信息及ic卡管理如用户注册、交费管理、卡的挂失及注销等。第一次使用的时候由系 统创建一张上机卡,在系统数据库里存储了卡的注册号、用户名、使用密码、金额等相关信息 之后,就可以正常使用该卡进行上机进行收费管理。学生上机时,只要在管理机上划卡,然后 在学生机上输入相应的上机密码就可以正常上机,直到学生下机后再次划卡,并由系统以上机 时间为标准自动进行收费管理。 四、统计查询: 查询所有注册用户的信息以及查询当前在线用户的信息,查询用户近来的上机收费记录清单 及近来上该机者列表,另外还可以查询机房的收入数据统计。 五、更改口令: 让用户自己更改磁卡的密码以及管理员上机密码。4.1.2 系统基本情况描述传统的机房管理流程一般是:学生来到机房,首先要到管理员处登记,然后管理员查看是否有空闲的机器。如果有空闲的机器,管理员就记录学生的要上的机器和上机时间;学生下机的时候,重新查看该学生的上机时间,并计算该用户所需要的费用,然后客户结帐。并且,这个过程中统计客户的上机信息也非常困难。从整个手工工作过程看,管理员对机房的管理非常不方便。因此,充分利用计算机信息系统的技术,改革机房管理系统流程,更好地方便客户上机,统计客户的上机信息,是我们考虑的重点。我们首先登记学生的基本信息和计算机的基本信息,然后给每个学生办理一张卡。当学生上机的时候,管理员在直接在上机界面上可以看到哪些机器空闲,然后让学生选择机器去登陆。当学生下机的时候,直接在下机界面上点下机即可看到该学生需要缴的金额。同时我们也非常方便的查看学生的上下机记录和管理学生的上机卡。4.1.3 数据分析与编码设计建立数据库,首先确定数据库中要保存什么样的数据信息,然后设计数据库,建立由子段组成的表,字段里定义要存储的数据的类型。建好数据库的结构后,数据库就能在纪录里存储数据。提前设计数据库,一个重要的原因就是效率问题,如果数据库中的纪录达到了10000条以上的话,那么效率就是建立数据库头等要考虑的事情了;另外,设计数据库的一个指导原则是把子段与不在同一表中的同类数据相联系,数据存在不同的表中,并不意味着不能一起使用它们,相反,当需要的数据横跨关系数据库中两个或更多的表时,能够使用“关系”访问数据。1)数据库的概念和术语在使用计算机处理商业数据信息以前,人们将数据分类保存在一个表格中,然后按照表格的分类将所有的表格存放在不同的文件中,而不同的文件夹又按其分类存放在不同的文件框中;在维护此类文档的工作人员的桌面上有一大堆预先打印好的空白表格,以便随时建立新的表格并在更新内容后取代旧表格,因为所有的信息均是存放在纸张上,而信息的存取和更新等操作均在纸张上进行,所以有人把计算机数据库出现之前的时期称为“纸上办公时代”。从某种意义上来说,数据库技术是一场信息技术的革命。然

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论