聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 高校班主任工作管理系统设计

高校班主任工作管理系统设计

时间:2014-10-31 14:45:35    下载该word文档

基于WinForm技术的高校班主任工作管理系统设计

牛玉霞(南通农业职业技术学院,江苏 南通 226007

摘要:高校班主任工作管理系统属于校园辅助管理软件。通过软件可以对班级、学生档案、学生成绩等进行管理,还可以辅助班主任处理日常事务

关键词:WinForm技术;班主任工作管理;功能设计

Design of College class teacher work management system based on WinForm

Niu Yuxia(Nantong Agricultural CollegeNantong Jiangsu 226007 China)

Abstract: "College class teacher work management system" is a software of campus assist management. It can administrate the class, student files, academic record, and help teacher run daily affairs.

Key words: WinForm; Class teacher work management; Functional design

本系统是针对高校班主任管理工作而设计的,涉及班主任工作的各个方面。基于Microsoft Visual Studio开发平台SQL Server技术,采用三层架构,是高效率、高集成、高安全性的智能管理信息系统

1 系统的开发环境及技术应用

1.1 系统的开发环境

本系统开发使用的操作系统为 Windows7,使用的开发工具为 Microsoft Visual Studio 2010,以Microsoft SQL server 2008 为后台数据库,使用Adobe Photoshop CS3 进行素材加工,使用 Microsoft Office Visio 2003 进行UML 建模。

1.2 系统的技术应用

本系统开发的主要技术如下:

1)运用微软公司的WinForm 技术(基于C#Windows应用程序)

2)采用三层架构,实现对系统框架的搭建将整个业务应用划分为 :表现层 UI)、业务逻辑层(BLL)、数据访问层 DAL),使系统具有 “高内聚,低耦合”的特征,更利于系统的开发与维护

3使用OOP思想,实现数据的封装,类的继承和多态,程序更加人性化。

4使用ADO.NET技术实现数据库信息操作使系统对数据库的处理更高效、更安全。

5采用工程化的开发方法,使系统更稳定,代码更规范,系统更便于维护。

2 系统设计

2.1 系统功能模块结构

系统主要功能模块的结构如图1所示。

1 系统功能模块结构

2.2 功能需求分析

2.2.1 班级管理

1当班主任负责一个新的班级时,添加班级信息;(2由于各种原因,需要更新班级信息时,可根据班级实际情况,随时修改班级信息;(3当班主任所负责的班级已经毕业或由于其他原因(:拆班)班级不存在了,则班主任可将相应班级信息删除;(4当班主任需要查看具体某个班级的信息时,可以直接输入班级号专业教师姓名或班级人数等相关信息,查看该班级的详细信息;(5)学习小组管理。班级中可能有学习小组,该功能能够实现学习小组的详细操作,可以添加学习小组,修改学习小组人员名单查看小组的学习情况,删除学习小组等。

2.2.2 档案管理

1录入学生档案。录入时,非空判断,如果出现重复信息,则给出提示2审核学生档案对已经录入的学生信息进行审核,确保信息准确审核状态可选项未审核审核中待审核3修改学生档案当学生的信息有变动时,可进行及时调整;4上报学生档案学生档案审核工作结束之后,需要向学校上报,学生档案上报情况可选项未上报审批中已上报。上报后,可以随时按条件查询单个学生整个班级的学生档案信息

2.2.3 出勤管理

出勤是针对学生上课情况而设计的,考核项目包括:应到人数实到人数是否请假请假原因是否旷课是否迟到是否早退备注信息等,班主任可对学生的出勤实况进行填写修改和查看通过出勤管理,班主任可以及时了解班级的上课情况,规划对班级的管理

2.2.4 成绩管理

1考试成绩录入包括笔试成绩机试成绩平均成绩正考成绩补考成绩平时成绩等;(2考试成绩修改考试成绩录入错误可使用该功能;(3考试成绩查询。输入查询条件来了解班级的总体考试情况;(4考试成绩汇总该功能主要用于显示最高最低排名,单科第一,总分第一,平时成绩,考试成绩等;(5)成绩打印。

2.2.5 日常管理

1课堂纪律管理。记录学生在上课期间的表现,从而决定学生的平时成绩;(2作业管理。班主任可以记录学生课后作业的完成情况,此作为平时成绩评定依据。(3班会管理。通过该功能,教师对召开班会时间教室内容等具体事宜的安排并可以对班会做记录;(4)学生谈话管理。可以对谈话时间访谈对象访谈原因访谈内容、访谈结果等信息进行记录;(5活动管理。记录班级活动作具体安排(比如篮球比赛,时间地点方式目的参与情况结果等),可以对举行的班级活动进行查询。

2.3 数据库设计

本系统采用的数据库是关系数据库,主要的结构表如下所示:

1班级信息表(Class_Info:此表存放班级基本信息,如表 1 所示。

2)学生信息表(Student_Info:此表存放学生基本信息,如表 2 所示。

3教师信息表(Teacher_Info:此表存放教师基本信息,如表3所示。

4)成绩表(Score:此表存放学生考试成绩,如表4所示。

由于篇幅,本文只列出部分主要表结构,本系统的每个数据表都有唯一的标识符,且充分考虑数据库的关系设计,每张表都达到了第三范式。



1 班级信息表

列名

数据类型

允许空

备注

classID

int

班级编号(主键)

className

nvarchar50

班级名称

teachID

int

班主任编号

classPersonCount

int

班级人数

2 学生信息表

列名

数据类型

允许空

备注

stuNO

int

学号(主键)

stuName

nvarchar10

姓名

stuSex

nchar10

性别

stuBirthday

Date

出生日期

stuPhone

nvarchar(20)

电话

stuAddress

nvarchar50

地址

classID

int

班级编号

3 教师信息表

列名

数据类型

允许空

备注

teachID

int

教师编号(主键)

stuName

nvarchar10

姓名

stuSex

nchar10

性别

stuPhone

nvarchar(20)

电话

4 成绩表

列名

数据类型

允许空

备注

stuNO

int

学号(主键)

courseID

int

课程号

labExam

float

实验成绩

writtenExam

float

笔试成绩

ordinaryScore

float

平时成绩

2.4 安全保密设计

为了保护系统数据的安全性,对系统进行了安全保密性设计:

1)本系统对于数据的操作都在应用层上进行,用户对数据库不能直接操作;

2)用户口令使用MD5不可逆加密处理,即使看到数据库数据也无法获得用户的登录密码;

3)系统的登录入口具有防止SQL注入的功能,用于过滤非法的字符,防止他人的恶意入侵,保证系统和数据的安全;

4)系统可以实现对数据库备份的功能,在数据库遭到不可恢复的破坏时可以对数据库进行还原。

3 结束语

该系统是在通过对高校班主任实际管理工作的调研和了解的基础上,充分进行系统需求分析和可行性分析,设计了相应功能。具有良好的服务意识和服务质量,具有“功能合理、设计规范、界面友好、适用性强、可靠性高、易于维护”等特点,具有较高的应用和推广价值。

【参考文献】

[1]张海藩.软件工程导论[M] .清华大学出版社,2008

[2]张蒲生,何升.SQL Server 数据库应用技术[M].清华大学出版,2008

[3]启明工作室.MIS系统开发与应用(C#+SQL Server )[M].人民邮电出版社,2009

作者简介:牛玉霞(1981-),女,讲师,研究方向:软件技术。

免费下载 Word文档免费下载: 高校班主任工作管理系统设计

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服