□丁唯君
(江苏省扬州商务高等职业学校 信息电子系,江苏 扬州 225127)
基于ASP.NET的学生积极分子信息系统的设计与实现
□丁唯君
(江苏省扬州商务高等职业学校 信息电子系,江苏 扬州 225127)
学生入党积极分子的培养和管理是学校党建工作的重要组成部分. 由于学生多,人手少,积极分子的信息难免出现滞后. 针对以上不足,本文设计了以ASP.NET和SQL Server2008等Web技术设计开发的基于三层B/S结构的学生入党积极分子信息系统. 该系统依据日常学生入党积极分子的培养流程,进行功能模块的设计,极大地提高了数据的准确性和连贯性,使得党建工作日趋科学化和规范化.
ASP.NET;学生积极分子信息系统;设计
学生入党积极分子的培养和管理,是职业学校党建工作的重要组成部分,也是为党输送后备军和接班人的重要环节.对于他们的跟踪管理,长期以来依靠人工输入数据、纸质或电子版资料的收集才能完成.每学期的信息更新工作,毕业学生的数据更改,都会浪费很多时间和人力,对资料的保存、查找、更新等工作也会造成很大的困难.随着数字校园的进一步推广,信息化管理系统在日常的办公事务中日渐普遍.利用计算机网络技术来规范学生积极分子的培养和管理,是学校党建工作走向规范化、信息化和科学化的必要条件.鉴于此,作者设计了一款基于三层B/S结构的学生入党积极分子信息系统,基本满足了日常工作的需要.
本系统采用Microsoft Visual Studio.NET 2010和SQL Server2008数据库进行设计和开发,遵循“先进、实用、规范、准确”的原则,使用C#作为编程语言,采用浏览器/服务器(B/S)模式开发设计,开发环境采用 Windows 7 操作系统作为运行平台,Web 服务器采用 IIS7.5,网站服务器运行环境为Microsoft.NET Framework v4.0.将该系统放到学校服务器上,就可以在校园网的任何地方进行游览.
2.1 系统结构设计
该系统采用三层架构的 B/S 模式来开发系统网站,从下至上依次为数据访问层(DAL)、业务逻辑层(BLL)、页面表示层(WEB).DAL层主要进数据库的操作,把数据写入数据库,或者从数据库读取数据.BLL层主要进行数据的加工处理.WEB层就是用户所能看到的界面.见图1:
图1 ASP.NET三层架构
用户通过WEB层提交数据,这些数据通过BLL层验证、运算再传给DAL层,由DAL层记录到数据库.如果需要查询数据可以通过WEB层,提交查询关键字,或条件,这些条件经过BLL层分析后再通过DAL层从数据库取出相应的数据返回给BLL层,再经BLL层运算、包装后传给WEB层呈现给用户.
2.2 系统功能设计
本系统在Windows7以上的操作系统上运行,通过IIS服务配置相关运行环境.根据本项目的需求分析,以及学生入党积极分子的日常管理需求,可以分为四个模块:学生积极分子信息通知发布模块、学生积极分子信息查询模块、学生积极分子信息管理模块、在线学习管理模块.为了确保学生积极分子信息的准确性,我们采用了批量导入的功能而没有开发注册模块.整个系统的功能结构图如图2所示.
图2 学生积极分子信息系统功能结构图
2.2.1 学生积极分子信息通知发布模块:此模块作为发布通知、考核结果的平台.同时,包括学生入党积极分子管理的机构、人员配置、学校通知、党训班开班通知等.对相关内容进行添加、删除、修改及管理.该模块是外界及学生了解积极分子队伍的一个平台,任何通知、消息的发布可以通过此模块进行.
2.2.2 积极分子信息查询模块:此模块作为学生积极分子自己查询相关信息平台,通过输入相关关键词即可对学生积极分子的信息进行查询.如按班级查询时,查询的结果为该班级所有入党积极分子的姓名、学号、申请入党时间、定为积极分子时间、党训班成绩、在线测试成绩等.
2.2.3 积极分子信息管理模块:此模块主要进行数据的配置、数据的管理、党支部信息管理和党总支信息管理.
数据的配置主要是指可以更改哪些积极分子的信息.如除了常规字段,还能根据日常管理需要,添加或删除相关信息.如双学小组时间、班级成绩排名、思想汇报情况以及日常参加活动情况等.
数据的管理是指对信息进行批量的导入、修改、删除等.
党支部信息管理是指各支部的人员配置、积极分子总人数、党训班成绩均分、各班级的积极分子情况汇总等.
党总支信息管理是指党总支的总体概况、各年级的积极分子总和、男女比例、申请入党的人数概况、党训班总体概况等.
2.2.4 在线学习管理模块:是指学生在网络平台上对党务知识进行在线学习的模块.主要包括党建知识学习、题库管理、成绩汇总、成绩分析等.学生通过学号进入党建知识学习平台,通过测试,管理者可针对班级、年级、党训班期数进行成绩汇总,并分析出哪些题目是学生容易掌握的及比较薄弱的.该成绩可直接写入学生信息,在查询模块中也可以查到学习成绩.
2.3 系统数据库设计
进行数据库设计时,要考虑两个方面的问题:一是存储数据,即采用关系模式,建立一系列二维表,二是管理数据,实现用户对数据的维护.设计时,要考虑表与表之间的关系,根据系统整体设计及功能模块划分,综合考虑数据的规范性、可扩展性.本系统共设计了学生积极分子基本信息表、党支部信息表、党总支信息表、学生成绩分析表等10个二维表.
3.1 系统网站主页的实现
系统网站的主页主要显示学生入党积极分子管理的机构、人员配置、学校通知、系科通知等.设计主页时,首先在网站的根目录下创建一个web窗体,命名为default.aspx;然后在该web窗体中添加table表格,用于页面的布局;然后在表格中添加各类功能控件来实现各种功能.主页中的控件包括calendar服务器控件和3个lable控件,分别显示机构设置、学校通知和系科通知等.lable控件的内容是通过Getdataset方法从相应的数据表中获取信息.
3.2 部分程序设计的实现
本系统中,学生输入自己的学号之后,进入在线考试,在线考试的成绩将自动添加到学生查询的结果中去.在线成绩的控件名称为number1¬_cj.显示的结果在number_chaxun.aspx页面上.
ASP.NET 是基于模块与组件的,具有较好的可扩展性与可定制性,在数据处理方面则引入了很多新技术,这些新特性,给网站开发者提供了建站的灵活性.基于ASP.NET的学生积极分子信息系统,采用ASP.NET和SQL Server2008数据库开发的web软件,从结构到功能设计都遵循简单易用、规范科学的原则,解决了传统学生入党积极分子信息手工管理的各种弊端,提高了工作质量和效率,使得学生党建工作更趋科学化和规范化. ■
[1]余翠兰,基于 ASP.NET 的学生住宿管理系统的设计与实现[J],软件,2014(4).
[2]王东洋,夏婷,刘志强,王书懿,基于 ASP.NET 的企业办公管理系统的设计与实现[J],信息与电脑,2015(15).
[3]朱梦雅,胡振超,沈燕,方俊,基于 ASP.NET 大学生文化社团网的研究、设计与实现[J],信息安全与技术,2015(08).
[4]曹张伟,邓云蛟,基于 ASP.net 的动态信息网站发布系统的开发[J],北华航天工业学院学报,2015(06).
【责任编辑 谢文海】
A Student Party Member Activists Information System Based on ASP.NET
DING Wei-jun
(Department of Information Electronics, Yangzhou Business Vocational School, Yangzhou, Jiangsu 225127)
The cultivation and management of student Party member activists is an important part of party construction in schools. For the status quo of more students and less stuffs, the information of student Party member activists are unavoidably delayed. In view of these problems, a student Party member activists information system based on three layer structures of B/S is designed with the aid of Web techniques like ASP.NET and SQL Server2008, etc. The system can carry out function module design according to the daily process of the cultivation; it greatly improves the data’s accuracy and consistency, and makes the party construction work more scientific and more standard.
ASP.NET; information system of student activists; design
TP391
A
1004-4671(2015)05-0111-03
2015-09-01
丁唯君(1982~),女,江苏常州人,硕士,江苏省扬州商务高等职业学校信息电子系党总支书记,讲师。研究方向:数据库设计、程序设计。