计算机计费管理平台的设计与实现.pdf
《计算机计费管理平台的设计与实现.pdf》由会员分享,可在线阅读,更多相关《计算机计费管理平台的设计与实现.pdf(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 I 计算机计费系统管理平台的设计与实现 摘 要 随着学校规模的不断扩大和高校合并的陆续进行,许多学校面临着校区跨地域的问题,不同校区设立自己的教学机房,采用集中式数据库技术的机房计费管理模式已不能适应这种多个分散机房的管理需求,机房计费管理系统应该是一种基于分布式结构的管理模式。本课题主要对基于.NET平台下的分布式数据库应用进行研究,采用A语言和 C#语言,SQLServer2005数据库技术,从提高方便性和数据安全性的角度出发,设计与实现了一个基于分布式的机房计费系统。力求系统功能较为完善,具有较好的扩展性和可移植性,系统界面友好,使用方便。可以极大地方便学生上机学习,大量减少机房管理人
2、员管理机房的时间,以提高机房的利用率和管理人员的工作效率,实现机房规范化、科学化和开放式的管理。本文首先叙述了课题的研究背景、研究内容及目标;接着对系统用到的相关理论与技术基础进行了概述;然后进行了系统的需求分析,其中包括数据库方案的分析,用户角色和权限分析等;其次重点描述了系统的设计,包括系统的软件体系结构设计、系统功能模块的设计、数据库的设计;随后描述了系统的实现,重点描述了区域管理模块、客户端登录模块、网络集中管理模块,数据集成的实现,并给出了关键代码和运行效果;最后对课题进行了总结,对课题的后续研究方向进行了展望。关键字:Web 服务器;数据库服务器;计费管理系统;SQL Server
3、 2005 II The computer lab-based accounting management for system design and implementation Abstract As a result of the expanding of schools and the merging of Colleges,many schools are faced with the problem of cross-boundary school,and many schools set up campuses in different rooms of their teachi
4、ng.Then,using the centralized database engine room of the management of the engine room,engine room billing management system should be a structure based on distributed management model.The topics mainly based on.NET platform,a distributed database application research,using A and C+language,SQL Ser
5、ver2005 database technology,from the point of improved convenience and data security,the design and implementation are based on Distributed room billing system.To seek a more perfect system,which has good scalability and portability,is user-friendly and easy to use can make it easier for the student
6、s to learn,can save the time of the administrators in the computer room,can improve the engine room staff efficiency,can achieve standardized room,scientific and open-end management.First,this paper describes the study subject background information and objectives of the study;Then,the system needs
7、analysis,including the analysis of the database program,user roles and permissions analysis;whats more,the focus describes the system design,including system software architecture design,system function module design,database design;then describes the implementation of the system,focusing on descrip
8、tion of the regional management module,client login module,the network centralized management module,implementation of data integration,and gives the key code and the running effect.Finally,the subjects were summarized by the follow-up research on the subject and was predicted.Keywords:WebServer dat
9、abase;server management;SQL Server2005 III 目 录 1 绪论.1 1.1 课题背景与提出.1 1.2 国内外研究现状.1 1.3 选题的意义.3 1.4 论文的组织结构.4 2 相关理论及技术介绍.6 2.1DOT NET 框架介绍.6 2.2 C#介绍.8 2.3 AJAX 技术.8 2.4ADO.NET 介绍.11 2.4.1 设计目标.11 2.2.2 ADO.NET 体系架构.12 2.5EXTJS 介绍.12 2.6 配置系统开发环境.13 2.7 本章小结.13 3 需求分析.14 3.1 需求分析概述.14 3.1.1 功能需求.14 3
10、.2 计费管理系统功能描述.15 4 总体设计.17 4.1 系统的设计思路.17 4.1.1 系统设计结构.17 4.1.2 系统组成模块图.17 4.1.3 系统流程图.18 4.2 数据库设计.19 4.2.1 数据库设计原则.19 4.2.2 数据库概念设计.20 4.2.3 数据库物理设计.22 5 详细设计与实现.26 5.1 系统设计.26 IV 5.2 系统实现.26 5.2.1 主页界面.26 5.2.2 管理员对学生账户的管理界面.27 5.2.3 记账员对学生账户的管理操作界面.28 5.2.4 学生账户查看自己的消费记录界面.29 6 测试.31 6.1 软件测试的目的
11、.31 6.2 软件测试的内容.31 6.3 软件测试方法.32 6.4 测试用例.32 6.5 测试结论.33 7 结论.34 7.1 总结.34 7.2 体会.34 参考文献.35 致 谢.36 毕业设计(论文)知识产权声明.37 毕业设计(论文)独创性声明.38 附录 1(按标题 1 格式排,左顶格).39 1 绪论 1 1 绪论 1.1 课题背景与提出 随着网络技术的发展和教育信息化工程的全面实施,越来越多的学校购置了大量的计算机设备并实现了联网,为师生创造了良好的工作与学习环境。近年来,学校规模不断扩大,高校合并陆续进行,使用计算机进行机房的自动计费管理,是计算机成为当今社会辅助管理
12、手段发展的必然趋势。随着各高校机房数量的增多,机房规模的扩大,机房分布的分散,机房的管理压力也越来越大,如何实现机房的高效管理是许多高校都面临的一个普遍问题。近年来由于学校规模的不断扩大和高校合并的陆续进行,许多学校也面临着校区跨地域的问题,许多学校的不同校区设立自己的教学机房,那么,采用数据库技术的集中式机房记费的管理模式己不能适应这种多个分散机房的管理需求,机房计费管理系统应该是一种基于分布式结构的管理模式。机房管理是一件复杂的工作,随着计算机软、硬件技术的发展,机房的管理与维护难度也在加大。实现机房管理的自动化,是当前机房管理的一个总的趋势。本课题结合安康学院实际情况,以满足机房管理人员
13、的各项需求为前提,主要对基于.NET 平台下的分布式数据库应用进行研究,从提高方便性,简单实用性和数据安全性等应用的角度出发,提出了一个基于 SQLServer2005 数据库的机房计费系统的设计与实现方案。力求能达到系统功能较为完善,具有较好的扩展性和可移植性,系统界面友好,使用方便,可以极大地方便学生上机学习,节省机房管理人员管理机房的时间,提高机房的利用率和管理人员的工作效率,实现机房规范化、科学化和开放式的管理。该课题对推动学院教育和.管理,适应当前信息化技术发展,深化并全面提高学院管理水平具有重大意义。1.2 国内外研究现状 经过调查,国内外机房运行管理方式有很多不同的地方,因此机房
14、安全管理系统的发展情况差别也很大。在国外,高校教育发展相对稳定,不存在学生人数急剧扩大的情况,机房规模不大,管理人员充足,计算机资源充裕,机房使用的压力不大;网络条件完善,网络的普及与便利、上网费用便宜;机房开放程度高,机房基本上都提供免费用机,上机课也没有要求考勤,因此门禁系统、教务管理(排课、考勤等)系统、财务系统等都没有整合到系统中;设备更新速度快而且种类多,机房一般规模不大,配备多样化的各种设备,不仅有 PC 机,西安工业大学北方信息工程学院毕业设计(论文)2 还有苹果机、各种工作站、打印机、扫描仪等,机器 2 年左右进行一次更新;上机人员素质普遍较高,机房制定了严格的实验规范,主要依
15、靠每个人的自觉遵守,机房安全管理系统难以适应这种情况。鉴于这种实际情况,国外在机房管理的改革方面没有国内那么迫切,机房安全管理系统并没有得到广泛的应用。在国内,随着高等教育的迅猛发展,众多的高校机房面临相同的问题:在师资、管理人员不足,又不能大幅提高管理成本的情况下,却要满足急剧增长的学习和上机需求,并且保证教学的质量。于是,许多高校机房进行了管理方式的改革。目前国内机房的管理模式为:大部分学校机房己经在某种程度采用了计算机辅助人工管理模式,但仍有有一些机房停留在人工管理模式阶段。对国内外机房的使用情况进行比较后,可以知道目前国内的条件还比不上发达国家,计算机数量的不足和网络的争用,使得国内公
16、用机房的建设与管理研究在一定的时期内还是非常必要的。国外在机房管理方面的经验值得我们参考,但暂时还不适合我们的国情,从某种程度上,国内对于机房安全管理系统这个专题的研究相对更加深入,对于安全性、稳定性的要求更高。国内的机房计费有很多行之有效的方法,例如记票管理,但其工作量大、操作频繁、效率低下,且上机情况、费用情况很难及时统计,管理起来不方便。再如 IC 卡计费管理,它是一种较好的形式,但需要购买相应的硬件设备,投资较大,且要求网络不能出问题。国内各高校普遍认识到机房人工管理的弊病,先后研制和开发了机房自动收费与管理系统,利用计算机进行辅助管理。这些系统通常是利用数据库技术,采用软硬件结合的方
17、法实现机房的自动化管理。因各学校的实际情况及对机房管理的要求不同,各系统的设计情况也不尽相同。规模较大的院校的计算机开放实验室多采用大型的数据库系统,例如清华大学的计算机开放实验室及其综合管理系统使用的就是 Oracle 数据库。这些大型的数据库管理系统功能丰富、数据库的安全性、完整性、并发控制和数据库恢复等功能完备,但对系统硬件的配置要求较高,设计相对来说也较复杂。一些中小规模的院校如大连大学、江苏理工大学、广州大学、泉州华侨大学等多采用Foxbase、FOXpro 这样的中小型数据库管理系统,其在对关系操作的支持、完整性约束条件、安全保密、并发控制和恢复机制等方面还存在一定的缺陷,需用户自
18、己编程实现。但就其程序运行速度和良好的应用开发环境上还是有很大的优点的。总体来说,应用于公共机房维护管理的软件和设备已经有很多,主要由三种方式来实现:西安工业大学北方信息工程学院毕业设计(论文)3 纯软件方式。纯软件方式使用 C/S 结构,在网络的服务器端建立上机者的中心数据库,在每台计算机的启动程序中嵌入密码输入和校验程序,学生开机后须先输入其用户名和密码以核对身份。纯软件模式的机房管理系统的优点是管理灵活,成本相对较低、易于拓展、兼容性好、易于升级维护,适合 Windows等主流平台,己成为主流产品,慢慢成为机房管理的首选模式2,其具有较高的性价比。因各校校园网发展比较成熟,所以无需过多的
19、硬件投入,同时有效地减少了学生的负担。缺点是系统的安全性差,很容易逃费,这种模式对网络的性能要求比较高,一旦发生网络故障,就会导致系统不能正常运行,给系统计费带来不必要的损失。另外,纯软件模式需要考虑服务器的负载承受能力。纯硬件方式。纯硬件模式一般是在每台计算机上安装一个 IC 卡读写器,同时将上机人员的帐户信息写入所配备的 IC 卡中。上机时将 IC 卡插入安装在每台计算机上的 IC 卡读写器,验证身份后即可使用机器,同时自动定时以扣减1C 卡中的上机费用,结束上机的操作也十分简单,执行下机拔卡即可,纯硬件模式的优点是可靠性高,稳定性好,可以实现无人值守,计费准确,不易逃费。缺点是硬件设施投
20、入较大,学生负担较重,并且嵌入式系统的可维护性较差,难以根据各个学校的实际情况进行灵活设置,同时也难以与现有的校园信息管理系统结合起来。软硬件结合的方式。软硬件相结合的方式是当前采用较多的一种实施方案,这种方式下硬件方案一般采用磁卡、条码、IC 卡等方式,学生通过刷卡登录上机。条码方式应用较多,其最大特点是成本低、易制作,可以和借书卡或饭卡等公用,有效地减少了学生负担。1.3 选题的意义 国外计算机计费管理平台的设计与实现系统最早出现在 60 年代末,由于当时计算机硬件条件所限,机房管理系统的自动化程度和管理手段还远远无法满足实际需求。机房信息管理系统技术是一种多学科交叉的综合应用技术,具有很
21、强的专业性和技术性,所以与一般的软件有很大不同,如果只是简单地提供软件和安装服务,用户不一定能正常应用起来。国外的统计结果表明,早期应用该类技术的机房正常发挥效用的不到 40%。分析其原因,主要 有以下几方面的问题:(1).用户对计费管理系统技术认识不够,配套措施跟不上;(2).计费管理系统的管理模式不合适,又无灵活的变通方式;(4).应用支持及后续服务不够,实施周期过长;(5).实施成本超出预算。西安工业大学北方信息工程学院毕业设计(论文)4 但它的管理思想却得到了肯定和完善。进入 90 年代以后,伴随着微型计算机系统的不断发展,计费管理系统技术的应用系统进入了一个崭新的发展时期。C/S 构
22、架的管理模式成为主流,普遍采用 SQL 网络数据库,大大提高了数据处理能力。近年来 Windows NT 网络操作系统的兴起,使得基于该平台开发的商业化的计费管理系统产品开始流行。结合科学的管理思想和质量保证体系,使得计费管理系统在提高分析机房的整体水平方面发挥着越来越大的作用。计费管理系统引发了机房在管理思想、组织机构和测试技术诸方面的升华和变革。目前,在国外发达国家,计费管理系统已得到普遍采用。与国外相比,国内的情况则有所不同,虽然早在 70 年代末,就有人提出过计费管理系统思想,但由于计算机技术水平较低,加之分析测试设备比较落后,所以当时的计费管理系统仅限于完成简单数据处理的单机模式。但
23、由于管理模式、文化内涵以及计算机应用水平等方面的差异,使得系统的大部分功能无法利用,造成巨大浪费。而今,计算机计费管理平台的设计与实现系统在国内大范围的使用。有许多的大学,如清华大学、北京大学等,还有中国科学院软件研究所、石油化工科学研究院等从 90 年代初就开始了这方面的工作,经过多年的探索和应用试验,结合国际计费管理系统的最新发技术及国内机房的实际状况,开发出了拥有自主知识产权的、适合国内各大学及大企业分析测试机房实际需求的计费管理系统。计费管理系统从最初仅仅完成数据存储、有限的网络功能,发展到现在可以处理海量数据,具备完善的管理职能,并且能够运行于 Internet 之上,极大地提高了机
24、房的运行效率,大幅度节约了机房的运行成本通过近几年的信息化建设,国内大部分机房都配备了自己的局域网系统,各种计算机设备的配置也很高,但是运行于网上的软件系统却很少。当然,也有很多的则是在考虑下一步如何开发计费管理系统这一问题。特别是经过近几年互联网热潮的影响,网络、信息化等观念己经深入人心。并且随着全球经济一体化进程的加快,国家也在大力提倡、资助各行业的信息化进程。1.4 论文的组织结构 本论文的组织结构如下:第一章:介绍关于计费管理平台的设计与实现系统的开发背景、开发意义以及开发者的主要工作。第二章:介绍了开发过程中所使用的相关技术。第三章:介绍了对本系统所做的需求分析,包括功能需求分析,数
25、据模型分析以及非功能需求分析。西安工业大学北方信息工程学院毕业设计(论文)5 第四章:介绍了本系统的总体设计,包括系统流程图,系统模块图以及系统所需的数据库的设计。第五章:介绍了系统的详细设计及系统实现的各个界面。第六章:介绍了系统的测试,其中有测试的目的,内容,方法,结果等。第七章:系统完成后的结论,及总结体会。2 相关理论及技术介绍 6 2 相关理论及技术介绍 随着信息管理自动化水平的不断提高和网络技术的迅猛发展,基于 B/S 结构的管理系统也正在普及。目前开发 B/S 系统的主要技术有 ASP.NET、JSP、PHP等,这些技术主要是基于传统的动态页面技术,用户在向 WEB 服务器发出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 计费 管理 平台 设计 实现
限制150内