基于-ASPnet班级学生管理系统

上传人:mg****2 文档编号:122409576 上传时间:2020-03-05 格式:DOC 页数:19 大小:1.05MB
返回 下载 相关 举报
基于-ASPnet班级学生管理系统_第1页
第1页 / 共19页
基于-ASPnet班级学生管理系统_第2页
第2页 / 共19页
基于-ASPnet班级学生管理系统_第3页
第3页 / 共19页
基于-ASPnet班级学生管理系统_第4页
第4页 / 共19页
基于-ASPnet班级学生管理系统_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《基于-ASPnet班级学生管理系统》由会员分享,可在线阅读,更多相关《基于-ASPnet班级学生管理系统(19页珍藏版)》请在金锄头文库上搜索。

1、.基于ASP.net的班级学生管理系统用户管理、安全管理、奖励与处分管理、综合测评管理模块计算机科学与技术03本(1)班:唐毅指导老师:陈正铭 讲师(韶关学院 信息工程学院,广东 韶关512005)摘 要:利用 ASP.NET 2.0和SQL Server 2000数据库技术实现的班级学生管理系统具有协助班级导师和辅导员对班级管理的功能。班级导师可以通过系统了解所带班级学生各种相关信息,对所教班级学生进行综合评价;班长通过系统对本班学生的基本信息、日常表现、学习成绩等进行管理;各同学也可通过本系统查询自身的相关状态及信息。其中的用户管理、安全管理、奖励与处分管理与综合测评管理的功能是管理用户、

2、提高安全性及学期末的综合测评工作电算化。关键字:ASP.NET 2.0;班级学生管理;综合测评1 绪论随着学生群体不断的壮大,传统的学生管理方法不能适应现今学校的需要。利用管理信息系统(MIS)对学生进行管理已成为必然趋势。目前学校采用的管理系统可分为C/S结构和B/S结构,B/S结构的系统具有系统操作简便,客户端无需安装,维护方便等优点,被越来越多的学校所青睐,本文将介绍如何使用ASP.NET 2.0设计一个B/S结构的班级学生管理系统,主要功能包括用户管理、安全管理、奖励与处分管理、综合测评管理。2 需求分析2.1 调研情况面对庞大的学生群体,国内外各院校形成了一定规模的信息化建设体系,都

3、建立有自己C/S或B/S模式(以C/S居多)的学生管理系统,以减少工作环节,提高管理效率,功能齐全。但在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。2.2 解决方案根据需求,选用B/S模式设计方案,运用MD5加密和图片验证码数据加密技术,应用SQL数据库管理系统,ASP.NET开发工具等开发班级学生管理系统。该系统面向各部门和全体学生,实现对学生用户管理、安全管理、奖励与处分管理、综合测评管理等功能模块;实现根据成绩、奖惩信息等内容给出学生的

4、综合测评结果。2.3 开发环境1 硬件平台1) CPU:AMD1700+2) 内存:512MB3) 硬盘:希捷60G2 软件平台1) 操作系统:Windows XP Edition2) 数据库:SQL Server 20003) 开发环境:Microsoft .NET Framework SDK v2.04) 开发工具:Microsoft Visual Studio 20055) 开发语言:C#语言6) 服务器:IIS6.07) 浏览器:IE6.0,且推荐使用IE6.08) 分辨率:最佳效果1024768像素3 数据库设计数据库使用MS SQL2000数据库,包含22张数据表。下面列出本系统主

5、要数据表的结构。3.1 用户管理表3.1 用户表(MSS_Users) 系统核心表,存放系统用户信息字段名数据类型长度主键否为空描述User_IDvarchar50是否用户IDUser_Role_IDint4否角色IDUser_Classnvarchar50是班级User_Passwordnvarchar50否密码User_Namenvarchar20否用户名User_Sexnvarchar2是性别User_Birthdaydatetime8是生日User_Dutynvarchar50是职务User_Addressnvarchar100是住址User_Enrollmentdatetime8是入

6、学时间User_IDcardnvarchar20是身份证号User_Mobilenvarchar20是手机User_NativePlacenvarchar50是籍贯User_Nationnvarchar20是民族3.2 安全管理表3.2 系统公告表(MSS_Notice) 保存系统公告字段名数据类型长度主键否为空描述IDint4是否IDNoticeTitlenvarchar50是公告标题NoticeContentntext16是公告内容NoticeTimedatetime8是发布时间NoticePersonnvarchar20是发布人表3.3 用户登陆日志表(MSS_LoginLog) 记录用

7、户登陆信息字段名数据类型长度主键否为空描述IDint4是否IDUserNamenvarchar20是用户名LoginTimedatetime8是登陆时间LoginIPnvarchar20是登陆IP表3.4 用户操作日志表(MSS_WorkDo) 记录用户增删改记录的信息字段名数据类型长度主键否为空描述IDint4是否IDUserNamenvarchar20是用户名OperationTimedatetime8是操作时间OperationClassnvarchar20是操作类型OperationContentntext16是操作内容3.3 奖励与处分管理表3.5 奖励类型表(MSS_Reward_

8、Type) 保存奖励类型信息字段名数据类型长度主键否为空描述IDint4否序号Reward_Typenvarchar50是否奖励类型Reward_Eval_Typevarcha50否测评类型Reward_Markint4否分数Reward_Desnvarchar50是奖励描述表3.6 奖励表(MSS_Reward) 保存学生奖励信息字段名数据类型长度主键否为空描述User_IDvarcha50否主键用户IDReward_Yearvarcha50否奖励年份Reward_Typenvarchar50否奖励类型3.4 综合测评管理表3.7 测评类型表(MSS_Eval_Type) 记录测评类型字段名

9、数据类型长度主键否为空描述IDint4是否IDEval_Typevarcha50否测评类型Eval_Type_Desnvarchar50是测评描述表3.8 德育测评表(MSS_EvalMoral) 记录学生德育测评得分字段名数据类型长度主键否为空描述User_IDvarcha50是否用户IDEval_Yearvarcha10是否学年Bas_Markint4否基本分Reward_Markint4否奖励分Punish_Markint4否扣分表3.9 智育测评表(MSS_EvalIntel) 记录学生智育测评得分字段名数据类型长度主键否为空描述User_IDvarcha50是否用户IDEval_Ye

10、arvarcha10是否学年Bas_Markint4否基本分Reward_Markint4否奖励分Punish_Markint4否扣分表3.10 文体测评表(MSS_EvalStyle) 记录学生文体测评得分字段名数据类型长度主键否为空描述User_IDvarcha50是否用户IDEval_Yearvarcha10是否学年Bas_Markint4否基本分Reward_Markint4否奖励分Punish_Markint4否扣分表3.11 能力测评表(MSS_EvalStyle) 记录学生能力测评得分字段名数据类型长度主键否为空描述User_IDvarcha50是否用户IDEval_Yearva

11、rcha10是否学年Bas_Markint4否基本分Reward_Markint4否奖励分Punish_Markint4否扣分表3.12 综合测评表(MSS_EvalCom) 记录学生综合测评得分字段名数据类型长度主键否为空描述User_IDvarcha50是否用户IDEval_Yearvarcha10是否学年Eval_Moralfloat8否德育得分Eval_Intelfloat8否智育得分Eval_Stylefloat8否文体得分Eval_Abilityfloat8否能力得分Eval_Comfloat8否综合得分3.5 所有表关系约束系统所有数据表的数据关系约束如图3.1所示。图3.1 系

12、统数据表关系图4 总体设计4.1 系统功能结构班级学生管理系统功能结构如图4.1所示。图4.1 班级学生管理系统后台功能结构图4.2 系统用例管理员、班级导师、班长、学生UML用例如图4.2-4.5所示图4.2超级管理员用例图 图4.3班级导师用例图(本班) 图4.4 班长用例图(本班) 图4.5 学生用例图(个人)4.3 系统业务信息流程学生管理系统业务信息流程如图4.6所示图4.6 班级学生管理业务信息流程图4.4 系统流程班级学生信息系统流程如图4.7所示。图4.7 班级学生信息系统流程图4.5 文件架构班级学生管理系统后台文件架构如图4.8所示。图4.8 班级学生管理系统文件架构图5 详细设计5.1 公共类编写对数据库操作的过程中,为了使用户对数据库的访问更快,将对数据库的操作方法封装在SqlData.cs公共类中,此类是对数据库操作的核心类;为了使用户对数据库的访问更安全,将对数据库的敏感数据进行加密。加密算法封装在CommonClass.cs公共类中,此类还封装了许多系统将要使用到的公共类,如记录操作日志、弹出信息提示框类、MD5加密算法、DES加密解密算法

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号