APP下载

浅谈班级量化打分系统的研究与设计

2016-04-01王斌周艳莉

科技视界 2016年7期
关键词:应用程序对象服务器

王斌 周艳莉

【摘 要】本文在班级量化打分需求分析的基础上,给出了班级量化打分系统的设计过程,介绍了以asp.net和c#作为前台应用程序开发工具,结合SQLServer2008建立后台数据库来实现班级量化打分系统的方案。

【关键词】量化打分系统;C#编程;SQLSERVER数据库

0 引言

在日常班级管理中,很多学校都制定了量化标准对班级学生进行考核管理。为了更好的方便量化管理,避免繁杂的Excel公式和人工操作出错,我们结合某中学教师的实际需求,设计开发了量化打分系统,实现了每日量化加减分录入;每日、每周、每月打分成绩查询和导出;班级人员管理;打分权限管理等功能。

1 系统体系结构设计

系统采用B/S结构设计,硬件包括数据库服务器和WEB服务器共2台服务器。

1.1 WEB服务器的搭建

WEB服务器主机安装WINDOWS SERVER 2008操作系统,使用ASP.NET+c#+iis的架构。

1.1.1 ASP.NET有以下优点

可管理性:ASP.NET 使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和Web应用程序的工作。

安全:ASP.NET为Web应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。

易于部署:通过简单地将必要的文件复制到服务器上,ASP.NET 应用程序即可以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。

增强的性能:ASP.NET 是运行在服务器上的已编译代码。与传统的Active Server Pages(ASP)不同,ASP.NET能利用早期绑定、实时(JIT) 编译、本机优化和全新的缓存服务来提高性能。基于以上优点,WEB网站选择使用ASP.NET+C#进行开发,开发工具使用微软的VISUAL STUDIO 2010。

1.1.2 IIS 6.0为网络应用服务器的管理提供了许多新的特性,包括实用性、可靠性、安全性与可扩展性。IIS 6.0也增强了开发和国际化支持,IIS 6.0提供了一整套最可靠、高效、连接的一体化网络应用解决方案。所以网站部署使用了IIS6.0。

1.2 数据库服务器的搭建

数据库服务器安装了易于维护的WINDOWS 2008 SERVER操作系统,由于量化打分系统不需要大数据量复杂的运算,数据库软件选择使用与ASP.NET完美兼容的SQLSERVER2008数据库。

2 后台数据库应用设计

2.1 命名规范

2.1.1 选取的名字必须清晰,并且对使用者来说是容易理解的

2.1.2 名字不应太长

选取的名字需要多次输入,长的名字不仅增加了输入的时间,也增加了出错的概率,甚至在处理已生成的代码时,长的名字也可能使得代码难以理解

2.1.3 名字应尽可能地表示出对象的有意义的信息

通常给系统元素的名字加上前缀和后缀,这样对名字的分类组织非常有用。

2.1.4 名字应容易记忆

数据库对象的命名能够表述其是不同的数据对象类型,通过包含类型缩写实现。

数据库对象的命名能够表述对象本身的意义。

数据库对象的命名遵循[ObjectTypeAb]_[SubSystemNameAb]_[Object

NameAb]的约定。

ObjectTypeAb 数据库对象类型的缩写

SubSystemNameAb 数据对象所属子系统(功能域)名的缩写

ObjectNameAb 数据对象有意义的名子的缩写

ObjectTypeAb 为数据库对象类型的缩写。已明确定义的数据库对象类型缩写请遵循。

2.2 数据库对象创建

根据需求,使用SQLSERVER2008建立了班级量化打分系统score数据库。在数据库内新建了用户信息类、参数配置类、报表展现类三大类数据库表。

2.2.1 用户信息类表

T_user_info(用户基础信息表)

T_user_data_power(用户数据权限)

T_user_func_power(用户功能权限)

T_user_class(班级信息表)

T_user_log_info(用户操作日志表)

2.2.2 参数配置类

T_para_score(打分项参数配置)

T_para_flag(打分标志参数)

T_para_term(学期参数配置)

T_para_week(学周参数配置)

T_para_menu(系统菜单配置)

2.2.3 报表展现类

T_score_list(量化誊分表)

T_score_day(打分日报表)

T_score_week(打分周报表)

T_score_month(打分月报表)

T_score_query(个人总成绩查询)

3 前台界面功能设计

3.1 用户管理

包括用户基础信息维护、用户班级信息维护、用户功能权限维护、用户数据权限维护、密码修改等功能。

3.2 参数配置

包括打分项配置、学期配置、学周配置等参数配置功能。

3.3 量化誊分

“量化誊分”模块针对具有打分权限的用户开放,限制用户只能在自己的打分项范围内进行每天的打分。每天24:00以前将今天的加扣分录入系统,超过这个时间,系统将自动关闭,不能再进行加扣分操作,系统默认分值都为0分。

3.4 报表查询

提供打分成绩日报、打分成绩周报、打分成绩月报、按时间段查询总成绩的查询和导出等功能。

4 结语

基于B/S模式下的班级量化打分系统,减少了人工计算的环节,提高了工作效率,基本达到了预期效果,但是还有一些问题需要在以后的使用过程中加以改进。

【参考文献】

[1]张昌龙,辛永平.ASP.NET 4.0从入门到精通[M].机械工业出版社,2011.1.

[2]徐孝凯,贺佳英.数据库基础与SQL Server应用开发[M].清华大学出版社,2008.4.

[责任编辑:王楠]

猜你喜欢

应用程序对象服务器
神秘来电
通信控制服务器(CCS)维护终端的设计与实现
删除Win10中自带的应用程序
中国服务器市场份额出炉
得形忘意的服务器标准
基于熵的快速扫描法的FNEA初始对象的生成方法
计算机网络安全服务器入侵与防御
区间对象族的可镇定性分析
三星电子将开设应用程序下载商店
微软软件商店开始接受应用程序