大学生素质拓展学分管理系统的设计与开发
第 2 期
2011 年 6 月
常州轻工职业技术学院学报
Changzhou Institute of Light Industry Technology
大学生素质拓展学分管理系统的设计与开发
周丽萍 嵇天培
(常州轻工职业技术学院 江苏常州 213164)
[摘 要] 在素质教育全面推进的今天,我们对大学生综合素质的认识和研究处于一个不断发展完善的阶段。本文以常州轻工职业技术学院大学生素质拓展计划的需求为应用背景,经过前期调研等工作,确定了学生素质拓展学分管理系统的目标和主要功能需求。在比较现有成绩管理系统所采用的架构及设计方法的基础之上,采用软件工程的指导方法,选用B/S模式设计的方案,应用SQL Server 2000数据库管理系统,C#程序设计语言, Visual Studio.NET 2008开发工具等开发出来的学生素质拓展学分管理系统。该系统面向各系各班级和全体学生,实现对学生素质拓展学分成绩情况、个人情况等的计算机管理。
[关键词] B/S 大学生素质拓展 学分管理
1 大学生素质拓展学分管理系统综述1.1 研究背景
在素质教育全面推进的今天,我们对大学生综合素质的认识和研究处于一个不断发展完善的阶段。目前,全国绝大多数高校都在学生中推广“大学生素质拓展计划”[1]——以第二课堂活动为主要载体,通过开展各种素质教育活动,实现与第一课堂教学活动的相互补充、相互促进,促进学生知识、能力、素质的协调发展,培养和锻炼学生的创新、实践、创业能力。以第二课堂活动[2]为主要载体的素质拓展计划在实施过程中,绝大部分学校在考核方式上往往是通过纸质载体进行。然而,随着学校规模增大,靠手工进行统计工作所涉及的数据量越来越大,同时手工管理效率低、易出错、难以对学校的管理提供决策信
息。同时,与第一课堂的教学环节的学分相比,纸质档案管理还存在着学生不能够实现网上查询等缺陷。
本文通过对常州轻工职业技术学院大学生素质拓展计划系统需求的分析,在比较现有成绩管理系统所采用的架构及设计方法的基础之上,采用软件工程的指导方法[3],选用B/S模式设计的方案,应用SQL Server 2000数据库管理系统,C#程序设计语言,Visual Studio.NET 2008开发工具等开发出来的基于WINDOWS系列的学生素质拓展学分管理系统。
1.2 系统目标
学生素质拓展学分管理系统将以校园网为基础,实现信息资源校内共享。
(1) 本系统基于校园网,实现全院不同系、
周丽萍(1988—),女,常州轻工职业技术学院学生。嵇天培(1982—),女,南京理工大学毕业,讲师。
- 25 -
大学生素质拓展学分管理系统的设计与开发
不同班级的学生信息资源共享;
(2) 系统应具有较好的可扩展性和包容性,易于扩充升级,既能满足当前业务的需求,又为今后的扩充留有空间。
(3) 应用系统的设计符合日常办公运作的需求,功能完备实用,简单易学,界面友好清晰。网络结构简单明了,层次清楚,便于管理,易于扩充。
(4) 应具有安全高效的通信机制,身份认证,权限检查,以解决系统的安全性、保密性问题,防止信息泄密和对保密信息的非法侵入。
(5) 本系统的建设目标是否能实现,系统整
个投资能否发挥应有的效益,最终将取决于该系统是否可靠实用。为此,系统应采用成熟可靠的技术,应贯彻产品化的设计原则和实施方法。
1.3 用户需求分析1.3.1 用户群分析
学生素质拓展学分管理系统是高校信息化建设中的重要环节,图1-1给出了学生素质拓展学分管理系统的使用人群,从图中可以看出:师生包括相关管理部门(院、系团委)都需要通过学生素质拓展学分管理系统使用的Web服务来查询一些相关信息;班主任、各系团委、院团委还需要
作为各级客户端行驶不同级别的管理员功能。
图1-1 学生素质拓展学分管理系统的用户群
1.3.2 业务流程
本系统是面向全院学生和全体班主任、各系及院级相应管理部门的,从使用者的角度来分析,系统的总体业务流程主要是:
①用户设置:管理员增加系部用户、管理系部用户、查看全院学生成绩、学生调班等工作;- 26 -生。
②成绩录入:班级用户负责班上学生每学期的的素质拓展分录入工作;
③增加用户及班级、学生:院用户增加系部用户,系部用户增加班级用户,班级用户增加学
④学生成绩表:通过该表单可以实现对学生
大学生素质拓展学分管理系统的设计与开发
成绩的添加、编辑、保存、删除等操作,同时显示相关操作的数据显示。
⑤学生成绩查询:院查询到所有学生成绩、系部查询到系部的所有学生成绩、班级查询到班级的所有学生成绩、学生根据学号查询自己的成绩。
⑥学生成绩排序:让用户对学生成绩进行学期、得分高低等排序等操作;学生毕业时,通过毕业审查程序决定该学生是否能够取得规定的学分得以毕业。
1.3.3 主要功能模块
根据以上的分析,利用软件工程的思想,从系统的设计角度,将整个学生素质拓展学分管理系统的功能实现分成以下几个部分:
①登录功能:有院“管理员”、“系部用户”、“班级用户”及“学生”四种用户,各用户选择自己的账号类型进行登录;
②查询功能:院查询到所有学生成绩、系部查询到系部的所有学生成绩、班级查询到班级的所有学生成绩、学生根据学号查询自己的成绩;
③管理员权限的实现:管理员增加系部用户,管理系部用户,查看、修改全院学生成绩,学生调班,以及对学生成绩进行学期、得分高低等排序工作;
④系部用户功能:增加、管理班级用户,查看、修改全系学生成绩、学生调班,以及对学生成绩进行学期、得分高低等排序工作;
⑤班级用户功能:增加本班学生、本班学生每学期的的素质拓展分录入工作,以及对学生成绩进行学期、得分高低等排序工作。
2 系统设计2.1 B/S架构的选择
B/S结构(Browser/Server结构)结构即浏览器和服务器结构,是指以Web技术为基础的新型应用系统模式。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实
现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,从而构成一个三层结构。B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,即简化了客户端——只是一个简单易用的浏览器软件。目前,软件系统的改进和升级越来越频繁, B/S架构的软件只需要管理服务器即可,所有的客户端只是浏览器,这也就降低了维护成本[4]。对于B/S结构的软件来讲,由于其数据集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也无需进行什么数据同步,所以安全问题也就得到了保证[5]。
从以上的分析可以看出,B/S结构的管理软件有着C/S结构软件无法比拟的优势。
随着Internet的发展,特别是各高校学分制的推出,以选课系统为代表的基于B/S结构的成绩管理系统脱颖而出,它是采用Internet的浏览器作为客户端的界面。所有的操作都是通过浏览器进行的,这样在用户的机器上无需安装多余的程序就可以运行客户端。
2.2 系统结构体系结构设计
本系统采用(B/W/D)三层体系结构,即前台客户机采用浏览器,中间件服务器为Web服务器IIS6.0,后台为数据库服务器采用SQLServer 2000数据库,并通过A D O. N E T 对象访问数据库,网络操作系统采用Windows2000Server。
第一层:前端客户机浏览器,可以是任意一台校园网内的个人PC,仅要求安装Windows98及以上系统,管理员、教师及学生可在客户机上使用IE浏览器进行管理系统提供的有关操作。浏览器以H T T P 协议向W E B 服务器发出请求,W E B 服务器处理客户的请求后又以H T M L 格式将处理结果返回客户机浏览器。
第二层:中间件W E B 服务器,由Windows2000、IIS6.0和.Net运行平台以及学生素质拓展学分管理系统组成,实际运行可以选择校园网WEB服务器。
- 27 -
大学生素质拓展学分管理系统的设计与开发
第三层:后台数据库服务器选择S Q L Server2000,能够满足现有管理系统数据量的访问需求[6]。
2.3 系统类图设计
根据设计要求,本系统的类图如图2-1所示:
管理系统;在客户端使用Windows98/ME/2000系列操作系统。
2.4.2 系统数据库模型
本系统的数据库模型选择了关系模型[7]。2.4.3 系统数据库E一R图在本系统中确定了如下的实体:
院用户、系部、系用户、班级、班级用户、学生、素质拓展分得分明细表等
对每个实体定义的属性如下:院用户:{院用户代码 院用户名}系部:{系部代码 系部名称}
系用户:{系用户名代码 系用户名 系部编号}
班级:{班级代码 班级名称 系部编号}班级用户:{班级用户代码 班级用户名 班级编号}
学生:{学号 姓名 性别 班级编号}素质拓展分得分明细表:{学生编号 学期 各得分项 学期累计分 认定情况}
为了把用户的数据要求清晰明确地表达出来,决定采用实体—联系方法即E-R图。根据以上的实体分析,得到了如图2-2所示的系统
E-R图:
图2-1 系统类图
本图是显示了模型的静态结构,清晰地说明了院用户(Yuser)、系用户(Xuser)、班级用户(Bjuser)、系部(Xibu)、班级(Class)、学生(Student)及最终数据结果(Results)这些类的内部结构以及它们与其他类的关系等。
2.4 数据库设计2.4.1 SQL Server技术
在本系统的服务器端采用了运行在WindowsNT上的SQL Server2000版本的数据库- 28 -图2-2 系统E-R图
大学生素质拓展学分管理系统的设计与开发
2.4.4 系统的数据计算
整个系统的数据计算主要是针对素质拓展分得分明细表中的各个得分项目所设计的数据进行相加,从而得到最终的每学期得分总数。
在表2-1中,学期累计分是由各项得分累计得到。
表2-1 E-R图中的素质拓展学分明细表
素质拓展分明细表Pk
编号
学生编号学期各项得分学期累计分
认定情况(系团委)
①登录功能:有院“管理员”、“系部用户”、“班级用户”及“学生”四种用户,各用户选择自己的账号类型进行登录;
②查询功能:院查询到所有学生成绩、系部查询到系部的所有学生成绩、班级查询到班级的所有学生成绩、学生根据学号查询自己的成绩;
③管理员权限的实现:管理员增加系部用户,管理系部用户,查看、修改全院学生成绩,学生调班,以及对学生成绩进行学期、得分高低等排序工作;
④系部用户功能:增加、管理班级用户,查看、修改全系学生成绩、学生调班,以及对学生成绩进行学期、得分高低等排序工作;
⑤班级用户功能:增加本班学生、本班学生每学期的的素质拓展分录入工作,以及对学生成绩进行学期、得分高低等排序工作。
3.3 系统的测试3.3.1 系统的性能测试测试部分主要包括:
用户添加及登陆,用户合法性审核,用户密码修改。
系统权限管理:院用户、系用户、班级用户各用户所拥有的不同的功能。
学生成绩的录入,修改,删除。
只需一个班级编号就可以知道学生所处系部和班级,故数据表字段不需要加多。
2.5 数据表的格式
本系统涉及了较多的数据表,以下是数据库表清单:
表2-1 学生素质拓展学分管理系统数据库表清单表名Qgxy_yyhQgxy_xbQgxy_xyhQgxy_bjQgxy_bjyhQgxy_xs
描述院用户
(最高管理员)学校系部系部用户班 级班级用户学 生
备注
条件查询
1) 按得分高低排序查询学生成绩。2) 按系部查询学生成绩。3) 按班级查询学生成绩。3.3.2 系统的安全测试
该系统从网络通讯、数据库管理系统、应用系统和计算机病毒的防治方面提供安全保障:通过设计验证码来增强安全性能;数据库帐号、数据库视图、帐号操作权限等对访问进行控制;应用系统和应用服务器可设置应用权限等属性进行控制,可有效地防止从应用系统的客户端非法进入系统;在应用服务器和数据库服务器上采用硬件和软件对计算机病毒进行防范。
- 29 -
Qgxy_mx
素质拓展分学期时间和得分各项得分明细都在此表内
3 系统实现与测试3.1 实现平台
服务器:操作系统:Windows2000 Server数据库服务器:MS SQL Server 2000开发工具:Microsoft Visual C#.NET3.2 系统的实现
学生素质拓展学分管理系统的功能实现主要有以下几个部分:
大学生素质拓展学分管理系统的设计与开发
4 总结
本系统以常州轻工职业技术学院大学生素质拓展计划的需求为应用背景,采用计算机软件技术,实现了对学生素质拓展信息的计算机管理。所做的主要工作是:
(1)通过需求分析,确定了相应的目标和主要功能,设计并实现了学生素质拓展学分管理系统。经过测试,该系统功能完整、人机界面友好、安全可靠、使用方便,达到了预期的设计目标。
(2)学生素质拓展学分管理系统涉及到的学分项目、类别众多;该系统不仅可查询到最终的成绩,而且能对与学生所获得的学分相关的项目、奖项等作出详细的文字说明;系统还可实现系部查询认证;这些功能是一般的教务管理系统所不能够提供的。
(3)系统采用B/S结构,操作简单、维护方便、数据安全性较好,因此便于在高校中推广应用。
参考文献:
[1]刘坚,朱红岩,柳春.大学生综合素质评价指标体系及其数据采集的研究[J].山东教育学院学报,2005,2:11-12.
[2]王伯杰.高等学校实行学分制的思考[J].内江师范学院学报,2005,3:94-96.
[3]卫红春.软件工程概论[M].北京:清华大学出版社,2007.
[4]张敏.基于B/S结构的直放站集中监控网管的设计与实现[J].商场现代化,2008,(36):11-12.
[5]刘淼,商涛.基于B/S结构出差五定单系统的设计与实现[J].电脑编程技巧与维护,2008,(17):19-20.
[6]李娟,陆际光.分布式构件的软件体系结构及其开发方法[J].中南民族大学学报(自然科学版),2007,(1):67-68.
[7]万树刚.关系数据库[M].清华大学出版社,1991.
Design and Development of Credit Management System of Cultivation of College Student Quality
Zhou Li-ping Ji Tian-pei
(Changzhou Institute of Light Industry Technology Changzhou Jiangsu 213164)
[Abstract] With the development of quality education, the research into comprehensive quality of colleges students is still in the promising stage. Based on the application of diathesis development plan in Changzhou Institute of Light Industry Technology, the paper establishes the objectives and main functional requirements of credit management system after preliminary study. Compared with the structure and designing method of student score management system, credit management system of diathesis development is created by adopting the guiding methods of software engineering, choosing B/S mode designing, applying for SQL Server 2000 database management system, C# programming language, Visual Studio.NET 2008 developing tool. The system achieves computer management in credit information of diathesis development and personal information facing the whole students and all of the classes.
[Key words] B/S cultivation of college student quality credit management
- 30 -