- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WEB平台的成绩管理服务平台的实现.doc
基于WEB平台的成绩管理服务平台的实现
【摘 要】 本文主要介绍了基于WEB平台学生成绩查询系统建设的一般步骤,并开发出了基于WIN2000+IIS+ASP+SQL Server架构的学生成绩查询系统。利用该系统能够可以方便的实现学生成绩管理、查询、统计等工作,希望可以对各学校的成绩管理和基于学生成绩的各类办公软件的开发建设起到抛砖引玉的作用。
【关键词】 ASP技术 成绩管理 数据库技术 WEB应用程序 B/S
目前许多办公应用系统渐渐都脱离了传统的C/S架构转而使用更为方便的B/S架构作为开发平台,使得与之相关的ASP技术、数据库技术有了长足的发展。虽然大量网上办公系统的开发使得许多工作简单化,但是模块式的办公系统无法适用于学校传统的、较为繁杂的成绩管理工作,致使许多院校仍然采用传统的管理方式。比如,以信件的方式通知学生成绩,用手工的方式排出学生名次,人工检测学生成绩是否符合奖学金的等级,学生发现成绩错误需要以口头或电话的方式提出询问等问题促使学校寻找出一套行之有效的成绩管理解决方案。笔者以自己为安徽工商职业学院建立的学成成绩管理系统为例,详细讲解从先期需求分析、数据库设计到后期WEB应用程序的开发、页面制作、管理员权限设置等实现过程。
1 需求分析
安徽工商职业学院随着近几年的发展,学校规模不断壮大,学生数量从早期的2000人左右迅速膨胀到现在的近万名在校生。学生数量的增加使得原有的纸质加人工的成绩管理方法已经无法实现对全体学生的有效管理,并且耗费大量的人力和财力,所以继续寻找一个行之有效的成绩管理的方法。然而学校拥有千兆内部网和百兆出口的校园网络平台,于是决定利用现有资源开发出基于B/S架构的WEB应用程序来实现成绩的管理。该学校的教务处希望通过校园网将学生的成绩综合信息、班级名单信息等内容发布到校园内部网中,而将每个学生的成绩发布到互联网上,供学生和学生家长查看。由此确立成绩管理系统的主要功能模块:成绩查询、补考查询、缺考旷考查询、成绩分析和成绩管理,而成绩管理又包括管理员管理、权限设置、班级管理、学生管理和公告管理等栏目。在这些栏目中成绩查询、补考查询、缺考旷考查询、成绩分析四个栏目为前台页面,一般的系部管理员和普通学生可以通过登陆来访问;而管理员管理、权限设置、班级管理、学生管理和公告管理为网站的后台页面,需要超级管理员权限才能够访问,这一部分页面尤为重要,是可以对数据库直接实行更改操作的。
2 成绩管理系统的设计
成绩管理系统的设计方法采用面向对象的开发方法,工作包括:开发架构选择、数据库的设计、模块设计等。
2.1 开发架构选择
目前网络版的应用程序开发架构主要包括Client/Server架构(简称C/S架构)和Browser/Server架构(简称B/S架构)。C/S架构的软件由服务器端软件和客户端软件两部分组成,一般工作在局域网中。它的缺点就是开发成本高,使用麻烦,需要下载客户端软件才能够与服务器端软件相连接。B/S架构是随着Internet的发展而兴起的系统体系架构,整个系统由Web客户层(即浏览器,如IE)、Web服务层和数据库组成,此种架构的系统应用范围广泛,使用方便,只要有一台联网的计算机就可以操作和管理开发出来的应用程序。本文中的管理系统便是采用这种B/S架构实现的。具体的开发平台,考虑到我国的网络用户使用的计算机操作系统多为微软的视窗操作系统windows系列,故选择开发平台的操作系统为WIN2000或WIN2003,Web服务器为IIS 6.0,数据库采用SQL server 2000,客户端使用通用的IE浏览器。
2.2 数据库的设计
一个强大的管理系统需要一个完善的数据库作为支撑,笔者以学生为对象设计整个管理系统的数据库,做出相应的数据流图。数据流图表达了数据和处理过程的关系。系统中的数据则借助数据字典(Data Dictionary,简称DD)来描述。从管理系统的需求分析中抽象出各个实体对象,找出它们各自的属性和相互之间的联系,利用统一建模语言(UML)描述出各对象的类图。这些类图可以很好地反映实体对象的属性及对象间的联系。
2.3 模块设计
根据管理系统的需求分析,整个系统主要包括以下几个应用模块:成绩查询模块、班级管理模块、教务管理模块、成绩录入模块、成绩分析模块、公告管理模块、留言管理模块和管理员管理模块。各功能模块首先用统一建模语言(UML)绘制其用例图,用例是指系统的功能,用例图用于描述若干角色以及这些角色与系统提供的用例之间的关系。这种描述方法直观、读者易于理解,适用于以面向对象语言为开发工具的系统。
3 系统的测试使用
系统设计完成后,首先交给教务处进行试运行,在试运行期间
文档评论(0)