基于C/S和B/S混合模式的学生综合管理系统的设计

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:thd111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文提出了基于C/S 和B/S相结合的学生综合管理系统的开发设计思想,利用C/S 和B/S 混合开发的优势, 以校园网为平台,采用计算机和数据库等现代化技术不断提高学生管理的工作水平。
  关键词:C/S;B/S;学生综合管理系统;数据库
  中图分类号:TP311 文献标识码:A文章编号:1009-3044(2008)15-20000-00
  
  The Design of Management System for Students Basing on the Integration of C/S and B/S
  LI Ping,LIU De-qiang
  (Wuxi Institute Of Technology, Wuxi 214073, China)
  Abstract:This paper puts forward the development and design of Management System for Students which based on C/S And B/S mode. With the advantage of the integrative models of C/S and B/S , the management of the students is being improved by the modern technology , such as the internet on the campus, the application of the computer and database.
  Key words:C/S;B/S;Management System for Students;DataBase
  
  1 前言
  
  随着学校规模的扩大和学生人数的逐渐增多,学校的各项事务工作越来越复杂。目前,我校通过购置与自行开发等途径,已经实现了学籍、教务和财务等计算机化管理。但对于学生的综合管理工作(包括宿舍管理、卫生管理、纪律管理、班级与班主任考核等)主要还是采用人工管理的方式。笔者基于C/S 和B/S 模式,进行学生综合管理系统的分析设计工作,利用计算机及网络的直接、迅速、透明度高的特点直接面向用户,节约了大量人力,降低了出错机率。
  
  2 学生综合管理的系统需求
  
  通过对学生管理部门的调查,学生综合管理系统在设计过程中包含以下功能:
  (1) 学生信息的管理:实现新生名单的导入和学生数据的及时更新维护。
  (2) 宿舍分配管理:进行宿舍基本信息的登记,作好宿舍安排和调整的工作。
  (3) 卫生成绩管理:宿舍管理员输入宿舍卫生成绩,计算机汇总出得分和名次,学生和教师可以及时查看卫生成绩。
  (4) 纪律管理:输入违纪情况,学生和教师可以及时查看纪律情况。
  (5) 班级及班主任考核:学生对班主任工作进行测评,任课教师进行班风、学风评价,学生管理部门人员对班主任及班级进行考核排名。
  
  3 C/S和B/S相结合的系统体系结构
  
  3.1 C/S和B/S结构工作原理
  C/S结构,即Client/Server(客户机/服务器)结构。此结构中将数据库存储在中央数据服务器上,将应用程序安装在多个客户机上。前端的客户应用程序通过显示界面与用户进行交互,并将操作过程“翻译”成SQL语句发送给后台数据库服务器。后台的服务器负责对SQL语句进行数据处理,将处理后的结果返回给客户机。
  B/S结构,即Browser/Server(浏览器/服务器)结构,它以Web技术为基础,将传统C/S模式中的服务器细分为数据库服务器和Web服务器,从而变成3层结构。第一层客户端只须安装一个提供友好界面的通用浏览器(如Internet Explorer)。第二层WEB服务器将启动相应的进程响应来自客户端的请求,并动态生成嵌入处理结果的一串HTML代码,返回给客户机的浏览器。如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。第三层数据库服务器的任务类似于C/S模式,负责协调Web服务器发出的SQL请求。
  C/S结构的系统需要专用的前端应用程序,其事务数据处理能力强、性能高、系统安全可靠,但其使用范围具有局限性;而B/S结构的运行不需要安装专用的前端应用程序,只需通过浏览器即可访问并处理相应信息,操作简单,但存在安全与数据通讯的瓶颈问题。由于C/S 和B/S 结构各有利弊,为充分发挥它们的优势,在本系统设计过程中,根据系统中各功能模块要求的差异,以C/S、B/S 交叉并用模式来组织系统的开发,如图1所示。
  
  
  4 系统的开发与运行环境
  
  4.1 硬件配置
  系统定位于整个校园网的1个应用子网,可命名为“学生综合管理数据中心”子网,配置2 台专用部门级服务器(其中1 台为数据库服务器,另1 台为Web 服务器)和若干台客户机。实现C/S部分功能的客户机需要安装相应的应用程序,实现B/S部分功能的客户机只需安装浏览器即可。
  4.2 软件开发环境
  (1)服务器开发环境:采用安全性较高稳定性较好的windows 2003 Server,采用网络互联标准的TCP/IP 协议。WEB服务器选用IIS 作为服务器软件,数据服务器选用SQL Server 2000作为数据库管理系统。
  (2)C/S结构前端开发工具:Visual Basic.NET。
  (3)B/S结构前端开发工具:ASP.NET。
  
  5 结束语
  
  C/S结构与C/S结构各具优缺点,怎样结合C/S与B/S,做到扬长避短,是开发学生综合管理系统的首要核心问题。基于C/S 模式和B/S混合模式将在学生综合管理系统中各自发挥着其独特的长处来满足用户的需要,不断地在管理中实现信息集成化和管理规范化,提高现代化管理水平和决策水平。
  
  参考文献:
  [1] 赵志升,李桂权.一种基于C/S结构与B/S结构结合的新体系结构[J].电子技术应用,2004,(8):7-9.
  [2] 陈旭,刘加伶.C/S 与B/S 结构的分析与比较[J].重庆工学院学报,2000,4.
  [3] 张龙,伏俊江,徐希龙.基于C/S 和B/S 的现代高校教务管理系统的研制[J].中国科技论文在线.
  [4] 何文华,李萍.SQL Server 2000应用开发教程[M].北京:电子工业出版社,2004.
  
  收稿日期:2008-02-09
  作者简介:李萍(1977-),女,江苏高邮人,无锡职业技术学院讲师。
其他文献
摘要:EDA技术综合了现代电子技术和计算机技术的最新研究成果,其设计采用自顶向下的设计方法,通常采用硬件描述语言进行电子电路设计;VHDL语言以其强大的建模和逻辑综合功能成为EDA技术中应用最广泛的硬件描述语言之一。基于VHDL设计了交通信号灯。  关键词:EDA;自顶向下;VHDL;交通信号灯  中图分类号:TP311文献标识码:A 文章编号:1009-3044(2008)15-21050-04
摘要:本文介绍了P2P的工作原理及几个典型,着重分析比较了基于超级节点的和基于区域划分结构的两种P2P模型的特性,最后提出自己的观点。  关键词:P2P网络模型;发现机制;区域划分;身份认证   中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)15-2pppp-0c    Comparison and Research of two P2P Network Models
摘要:交叉表的设计一直是程序开发的难点,充分利用C#2005数据集和数据表的离线功能,我们可以把一张表的数据行变成另一个内存表的数据列,这样我们就可以非常容易地进行数据汇总统计,统计要求符合中国报表特色。  关键词:离线模式;数据集;数据表;交叉表  中图法分类号:TP31 文献标识码:B 文章编号:1009-3044(2008)15-20ppp-0c    Implement CrossTabl
摘要:介绍了在CVI中通过DLL的方式来使用C 语言的编程方法,给出了实现例子,并验证了其有效性。实现了在CVI中使用C 语言的程序设计。  关键词:C语言;C 语言;CVI  中图分类号:TP312文献标识码:A文章编号:1009-3044(2008)15-20ppp-0c    How to Use C Language in CVI  ZHANG Fu-song  (Unit 92
摘要:文章分析了CSSCI管理类29家刊物网站建设运营情况,约有27.5%的学术期刊有自己的网站,但是大多数网站后期运营状况不好。文章指出学术期刊应该建立符合自身特点的有特色的网站,接着应当设法提高网站利用效率,从而提高所刊登文章引用率、总被引频次、影响因子,提高期刊的学术影响力;通过BBS或QQ在线交谈,增强互动性,及时查看、回复作者读者的问题,了解作者读者的需求、动态,作好读者服务;同时可通过
摘要:基于J2EE架构的教学辅助系统的研究与设计首先简介了J2EE平台,分析了其在教学辅助系统开发中的优势,然后简述了教学辅助系统要实现的主要功能,介绍了系统多层体系结构的设计原理,最后对基于struts的MVC开发模式进行了阐述。实践证明,采用J2EE架构开发教学辅助系统,技术上完全可行,而且投入小,便于后期的维护、扩充和升级。  关键词:教学辅助系统;J2EE;MVC模式  中图分类号:TP3
摘要:数控机床是典型的机电一体化系统。随着数控技术的迅速发展,数控机床的普及渐渐成为机械行业的潮流。本文详细分析了可编程控制器(PLC)在数控机床中的应用方式及其特点,以及PLC的设计方法。  关键词:可编程控制器; 数控机床; PLC;控制逻辑    CNC Machine Tool Design and Application of PLC  ZHANG Yao-qi  (siemens, B
摘要:文章介绍了RSA算法的基本原理,提出了RSA算法中数据分块的基本方法,分析了RSA数字签名算法的基本理念,给出了运用RSA算法进行数字签名的步骤以及进行验证的步骤。  关键词:RSA;数字签名  中图分类号:TP309文献标识码:A文章编号:1009-3044(2008)15-21048-02    Discussed Shallowly how to Carry on Digital Si
摘要: Web应用攻击能够给人们的财产、资源和声誉造成重大破坏。虽然Web应用增加了用户受攻击的危险,但有许多方法可以帮助减轻这一危险。本文 研究了Web应用程序的漏洞,探讨了Web安全的现状及问题由来以及几种主要Web安全技术,提出了实现Web安全的几条措施。  关键词:Web应用程序; 安全; 漏洞  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)09-11635
摘要:随着Ad hoc网络的广泛应用,其固有的特性和安全漏洞带来了极大的安全隐患,其中虫洞攻击是Ad Hoc网络难以解决的攻击之一,本文首先阐述了虫洞攻击的原理,然后将虫洞攻击的2种模式进行了分析。后面介绍了现在已提出的检测虫洞攻击的多种方法,本文第3部分对这些方法的一些功能和局限(同时检测2种模式的虫洞攻击、定位恶意节点、需要额外的硬件设备等)进行了比较,对在什么环境使用什么检测方法提出观点,最