当前位置:文档之家› 基于WebService的高校毕业设计管理信息系统的设计与实现

基于WebService的高校毕业设计管理信息系统的设计与实现

基于WebService 的高校毕业设计

管理信息系统的设计与实现

向长喜, 陈焕文

(湖南信息职业技术学院计算机工程系,

湖南长沙 410200)

摘 要:针对目前高校毕业设计存在的问题,提出了基于WebService 的高校毕业设计管理信息系统的设计思路,开发了基于B ΠS 模式的高校毕业设计全程管理信息系统1该系统采用X M L 进行数据传输,基于Web 服务

(WebService )体系结构,其设计和实现充分体现了在B ΠS 模式下SP 1NET +X M L +Web 三者结合的强大功能1

关键词:毕业设计管理; X M L ; Web 服务; 存储结构

中图分类号:TP274 文献标识码:A 文章编号:1671-9743(2008)05-0060-04

收稿日期:2008-03-21

作者简介:向长喜(1958-),男,湖南溆浦人,湖南信息职业技术学院高级讲师,主要研究数据分析与数据挖掘技术;

陈焕文(1963-),男,长沙理工大学教授,博士,主要研究人工智能、激励学习算法1

1 引 言

随着计算机技术的发展及网络技术的应用,当今

社会正快速向信息化社会前进,信息自动化的作用越来越大1而随着信息技术的不断融入,技术越来越先进的同时,高校的毕业设计的各项工作却没有从以前繁琐的事务中解放出来1如何将高校的毕业设计的整个过程的管理实现信息化,从而为毕业设计的管理规范化提供保证,并极大地提高毕业设计管理工作的效率,是目前高校信息化建设的一项重要工作1

2 需求分析

高校毕业设计工作是高校教学工作的重要内容,这一工作阶段性强,涉及面广,涉及诸多细节1目前高校毕业教学环节普遍存在的问题和现象是:第一,为加强学生社会能力和工作能力,在以就业为导向的指导思想下,学生就业前的校外实习时间提前使得毕业设计选题以及毕业设计指导等环节困难重重;第二,大部分高校逐渐走上完全学分制的教学模式,对于学生毕业设计的管理工作更需要规范化1第三,毕业设计的申报与管理工作主要依靠人工处理,效率低;基于此开发了基于W ebService 的高校毕业设计全程管理信息系统1

3 系统体系结构

311 高校毕业论文管理信息系统开发模式的选择

目前管理信息系统开发模式主要有C ΠS 和B ΠS 两

种[1]1

(1)C ΠS (C lient ΠServer )模式

三层C/S 结构将应用的三部分(表示部分,应用逻辑部分,数据访问部分)明确进行分割,使其在逻辑上各自独立,并且单独加以实现,分别称之为用户客户端、应用服务器、数据库服务器1

(2)B ΠS (Browser ΠServer )模式

浏览器Π服务器模式(Browser Π

Server 模式),即瘦客户机模式,又称W eb 的三层结构1

客户端如果需要数据库访问请求,则由W eb 服务器将请求以数据请求指令(即数据引擎接口指令)提交给数据库系统,然后将返回的数据结果转换成W eb 浏览器能够识别的HT M L 格式,再发还给用户浏览器1

(3)B ΠS 、C ΠS 两种模式的比较[2]B ΠS 、C ΠS 在实际的管理信息系统中的几个评价指标分析如表1所示1

表1 B ΠS 模式、C ΠS 模式指标评价指标评价B ΠS 模式

C ΠS 模式

实用环境广窄安全性低高网络流量大小通信速度慢快开发难度大小可扩展性好差易维护性易难客户端是否安装否是对客户端硬件配置要求

一般较高部署代价

相对要低

相对要高

第27卷第5期

怀化学院学报 V ol 1271N o 152008年5月

 

 J OURNA L OF HUAIHUA UNI VERSITY May 1,2008

根据高校网络建设的特点和毕业设计管理信息系统的需求,要求实用环境广,可扩展性好,维护容易,客户端免安装,对客户端的硬件配置要求低,所以在本系统的设计中采用了B ΠS 模式1

312 系统的网络拓扑结构

高校毕业论文管理信息系统依托高速的校园网络,实现Internet 和Intranet 紧密结合,

达到信息数据高速共享和最大范围的覆盖[3]1

高校毕业设计信息管理人员由学校教务处和各学院(系)的相关管理者组成,该系统的使用对象有教务管理人员,各院系相关管理者,指导老师,广大的毕业生1综合考虑各方面因素后,构建如图1所示的网络拓扑结构1

图1 高校毕业论文管理信息系统网络拓扑结构

4 高校毕业论文管理信息系统的功能划分

根据使用对象,将高校毕业设计管理信息系统的功能模块划分如图2所示1

图2 普通高校毕业设计信息管理系统系统功能模块

各学院(系)管理人员通过该系统的后台管理系统实现数据录入、查询、修改和处理等,并对系统进行维护1指导老师和毕业生通过系统前台在校园网上或Internet 上查询和阅读毕业设计的相关信息1各模块的主要功能如下:

(1)指导老师信息管理 该模块包括对指导老师

基本信息的输入子系统,导入子系统,信息打印、综合查询、统计等功能1

(2)毕业课题信息管理 该模块包括课题审查子

系统,课题基本信息修改、课题人数限制,课题归档等功能1

(3)毕业生信息管理 该模块包括对所有毕业生

信息的修改、删除、浏览、查询、分类统计等功能1

(4)选课题情况管理 该模块实现对选课题程序

的数据初始化,毕业生选课题的动态跟踪,取消毕业生误选课题操作等功能1

(5)信息发布管理 发布和管理毕业设计相关通

知,公告,学术海报和答辩安排等信息(6)系统管理维护模块 登陆系统的用户管理、

用户权限的分配;各种数据的维护;数据库的备份与恢复等功能1

(7)课题资料发布 该模块让指导老师发布毕业

设计的课题信息1

(8)查看课题选择信息 包括返回所有毕业生选

择该指导老师的选课题情况及其信息打印等功能1

(9)毕业生难题解答 该模块包括毕业生难题管

理子系统,指导老师答题子系统1

(10)查看课题信息 毕业生查看所有课题的信息

和指导老师的基本信息1

(11)个人基本信息管理 该模块负责让指导老师

发布毕业设计的课题信息,给出课题要求1

(12)毕业课题选择模块 毕业生根据自己的专业

及爱好选择自己喜欢的唯一课题1

(13)学术交流信息管理 该模块包括毕业指导子

系统,论文相关资料发布,资源共享等功能1

(14)资料上传管理 该模块包括上传资料的分

类,整理,收藏等功能1

5 系统的实现

511 系统运行环境

服务器采用微软最新的操作系统平台W indows

Server 2003Enterprise Edition 中文版,它具有维护简单,

实用性强,安全可靠等高性能特点,是W eb 服务器、数据库服务器以及高性能组件服务的最佳系统平台之一1W eb 服务器为支持ASP 1NET 的IIS 6101IIS610是

W indows Server 2003Enterprise Edition 在Intranet 、Internet

或Extranet 上提供的集成、可靠、可伸缩、安全和可管理的W eb 服务器功能,也是用于动态网络应用程序创建强大的通信平台的工具[4]1数据库服务器采用

?

16?第27卷第5期 向长喜,陈焕文:基于WebService 的高校毕业设计管理信息系统的设计与实现

M icrosoft S Q L Server20001从RDBMS产品来看,M icrosoft S Q L Server能适合我国机型复杂、操作系统多、网络环境差等特点,而且有很好的分布式结构,优良的联机事务处理能力,很强的故障恢复能力,与微软公司产品的最佳集成,以及充分支持各种规模数据库,实现了与网络应用的无缝结合1

客户端的用户操作平台采用W indows系列操作系统均可,浏览器为IE510或以上版本,配置TCPΠIP协议即可1

512 系统开发工具的选择

根据需求,本系统将采用最新W eb开发技术: ASP1NET+W eb服务(W ebServices),用X M L进行数据传输,采用M icrosoft S Q L Server2000作为数据库平台1从而搭建一个完整的良好应用环境1

ASP1NET是在ASP基础上改进的新型开发工具1ASP1NET具有以下一些特点和优点:(1)ASP1NET使代码更清楚,提高可部署性,可伸缩性,安全性以及可靠性,为不同的浏览器和设备提供更好的支持1(2)程序代码和界面内容的分离,通过“代码内联”和“后台编码”就可以实现,程序书写方便1(3) ASP1NET提供了很好的与W eb服务(W ebServices)和X M L的结合性1

X M L是一种扩展性标识语言,X M L在网络数据交换和数据传输有着无可比拟的优势1

下面一段X M L示例文档,用来表示数据的信息:

<老师编号>1<Π老师编号>

<老师姓名>曹明<Π老师姓名>

<代号>1001<Π代号>

<职称>硕士<Π职称>

<联系地址>湖南大学南校区14舍427室(410082)<Π联系地址>

<联系电话>131********<Π联系电话>

<是否注册>是<Π是否注册>

<ΠT eacher>

从上面X M L文档中可以看出数据的存储结构(数据的存储结构包括数据元素的表示和关系的表示),利用这种存储结构可以很好的将数据与数据库进行交换[5]1 W eb服务(W ebServices)是一种优秀的分布式组件技术,是程序以独立于平台的方式,通过标准的W eb 协议访问的应用逻辑单元1它具有如下主要特征[6]:

(1)W eb服务(W ebServices)与客户机的联系松散1

(2)W eb服务(W ebServices)可以扩展其接口,添加的新的方法和参数不影响客户机1

(3)W eb服务(W ebServices)服务与状态无关,它不持有代表客户机的状态信息1

这里给出一个VB1NET的示例:

Public C lass LoginService

Inherits

System1W eb1Services1W ebService

Public Function checkAccount(ByVal name As S tring, By Val passw ord As S tring)

As Boolean

End Function

End C lass

以上代码给出了一个验证用户的接口函数1经过编译后,形成LoginService1dll文件,该文件包含了WS D L的内容,包括服务的输出及调用凭证等1本系统将采用W eb服务(W ebServices)进行程序接口扩展1

513 数据库的建立

数据库系统是后台数据库管理操作的核心,应用程序对数据库中数据的各种操作,数据库系统都将做出反应1M icrosoft S Q L Server数据库管理系统提供了强大的管理功能,对数据库中的数据提供了有效的管理[3]1

514 系统安全技术

对于任何一个信息系统,安全机制是保证系统正常运行的基本前提1本系统从以下三个方面保证系统的安全:

(1)数据库安全(权限、加密、安全恢复等):对于S Q L Server访问,我们将禁用W indows身份验证,防止利用操作系统漏洞进行攻击1同时,利用S Q L Server 的强大功能在不影响系统正常运行的情况下将数据库备份到其他硬件设备上,从而达到保证系统数据的安全性和保密性的目的1

(2)应用程序设计:用户登录系统需通过专有的

?

2

6

?怀化学院学报 2008年5月

权限认证,确认其访问权限,然后才可以访问其合法资源信息1通过程序设计对数据库访问登录口令进行两次M D5加密1我们还通过控制访问权限级别、设置访问权限表来保证用户登录的安全性1

(3)网络安全(防火墙,安全策略等):对于网络

安全,我们采用双层防护技术1①我们采用专业防火墙,有效隔离外部网恶意的入侵与攻击1②采用网络访问日志记录系统进行访问监测1

6 系统的运行状况及其特点

根据上述网络拓扑结构和开发平台模式组建、采用ASP 1NET +W eb 服务(W ebServices )开发、用X M L 进行数据传输的高校毕业设计管理信息系统对我院

2005、2006届毕业生毕业设计进行了管理,系统运行

正常,提高了毕业设计各项工作的效率,产生了较好的效果1

采用以上技术开发的高校毕业设计信息管理系统具有如下几个特点:

(1)该系统在数据传输上不同于传统的B ΠS 模式,

更能充分利用Internet 的强大功能1

(2)系统升级方便,可移植性较强,数据传输性

能高1

(3)通过采用多种安全防护手段和措施,并按一

定频率的进行数据备份与维护,防意外措施好,系统运行稳定1

(4)利用W eb 服务(W ebServices ),为应用程序提

高了整合接口1

7 结束语

ASP 1NET 中的数据访问技术为操作数据库提供了

方便,利用X M L 文件的存储结构进行数据传输能很好的解决系统中的数据传输问题,采用W eb 服务

(W ebServices )体系为系统可扩展性和与其他系统的整

合提供了很好的接口1随着网络技术的发展,数据的传输量日益增加,程序的复用性也日益提高,X M L 与

W eb 服务(W ebServices )将为我们的W eb 系统开发和

对提高整个互联网资源的利用效率提供了新的发展思路和方向1参考文献:

[1]鲁晓莹,傅德彬.MIS 解决方案[M].北京:国防工业

出版社,2005:121-122.

[2]郭剑毅,申立中,马桂芳等.基于C ΠS 与B ΠS 的高校科

研管理信息系统的设计与实现[J ].计算机工程与应用,2003,(1):212-214.

[3]罗林波,王承军,田永常.基于C ΠS 与B ΠS 的高校科研

管理信息系统的设计与实现.中国科技论文在线.

[4]http :ΠΠw w w.micros https://www.doczj.com/doc/175144729.html, Πchina Πwindowsserver 2003Πiis Π

default.mspx.

[5]http :ΠΠneu https://www.doczj.com/doc/175144729.html, Πncourse Πcomputer Πch03Πhtm Π

3030202.htm.

[6]Russ Basiura ,Mike Batongbacal ,等https://www.doczj.com/doc/175144729.html, Web 服务

高级编程https://www.doczj.com/doc/175144729.html, 编程篇.北京:清华大学出版社,

2003:178-180.

Design and Implementation of WebService -based MIS for

Students πG raduation Design

XI ANG Chang -xi , CHE N Huan -wen

(Hunan College o f Information ,Changsha ,Hunan 410200)

Abstract :Aimed at the existing problems towards college students πgraduation design ,a concept of design for W ebService -based MIS was created and a new B ΠS -based MIS was developed 1The system trans fers data by X M L ,which is based on the architecture of W ebService 1The design and im plementation shows the powerful functionality of the combination of SP 1NET +X M L +W eb based on B ΠS 1

K ey w ords :management of students ; graduation design ; X M L ; web service ; storage structure

?

36?第27卷第5期 向长喜,陈焕文:基于WebService 的高校毕业设计管理信息系统的设计与实现

相关主题
文本预览
相关文档 最新文档