毕业设计ASPNET班级学生管理系统Word文档下载推荐.docx

上传人:b****6 文档编号:17301179 上传时间:2022-12-01 格式:DOCX 页数:24 大小:771.89KB
下载 相关 举报
毕业设计ASPNET班级学生管理系统Word文档下载推荐.docx_第1页
第1页 / 共24页
毕业设计ASPNET班级学生管理系统Word文档下载推荐.docx_第2页
第2页 / 共24页
毕业设计ASPNET班级学生管理系统Word文档下载推荐.docx_第3页
第3页 / 共24页
毕业设计ASPNET班级学生管理系统Word文档下载推荐.docx_第4页
第4页 / 共24页
毕业设计ASPNET班级学生管理系统Word文档下载推荐.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

毕业设计ASPNET班级学生管理系统Word文档下载推荐.docx

《毕业设计ASPNET班级学生管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《毕业设计ASPNET班级学生管理系统Word文档下载推荐.docx(24页珍藏版)》请在冰豆网上搜索。

毕业设计ASPNET班级学生管理系统Word文档下载推荐.docx

2)数据库:

SQLServer2000

3)开发环境:

Microsoft.NETFrameworkSDKv2.0

4)开发工具:

MicrosoftVisualStudio2005

5)开发语言:

C#语言

6)服务器:

IIS6.0

7)浏览器:

IE6.0,且推荐使用IE6.0

8)分辨率:

最佳效果1024×

768像素

3数据库设计

数据库使用MSSQL2000数据库,包含22张数据表。

下面列出本系统主要数据表的结构。

3.1用户管理

表3.1用户表(MSS_Users)——系统核心表,存放系统用户信息

字段名

数据类型

长度

主键否

为空

描述

User_ID

varchar

50

用户ID

User_Role_ID

int

4

 

角色ID

User_Class

nvarchar

班级

User_Password

密码

User_Name

20

用户名

User_Sex

2

性别

User_Birthday

datetime

8

生日

User_Duty

职务

User_Address

100

住址

User_Enrollment

入学时间

User_IDcard

身份证号

User_Mobile

手机

User_NativePlace

籍贯

User_Nation

民族

3.2安全管理

表3.2系统公告表(MSS_Notice)——保存系统公告

ID

NoticeTitle

公告标题

NoticeContent

ntext

16

公告内容

NoticeTime

发布时间

NoticePerson

发布人

表3.3用户登陆日志表(MSS_LoginLog)——记录用户登陆信息

UserName

LoginTime

登陆时间

LoginIP

登陆IP

表3.4用户操作日志表(MSS_WorkDo)——记录用户增删改记录的信息

OperationTime

操作时间

OperationClass

操作类型

OperationContent

操作内容

3.3奖励与处分管理

表3.5奖励类型表(MSS_Reward_Type)——保存奖励类型信息

序号

Reward_Type

奖励类型

Reward_Eval_Type

varcha

测评类型

Reward_Mark

分数

Reward_Des

奖励描述

 

表3.6奖励表(MSS_Reward)——保存学生奖励信息

主键

Reward_Year

奖励年份

3.4综合测评管理

表3.7测评类型表(MSS_Eval_Type)——记录测评类型

Eval_Type

Eval_Type_Des

测评描述

表3.8德育测评表(MSS_EvalMoral)——记录学生德育测评得分

Eval_Year

10

学年

Bas_Mark

基本分

奖励分

Punish_Mark

扣分

表3.9智育测评表(MSS_EvalIntel)——记录学生智育测评得分

表3.10文体测评表(MSS_EvalStyle)——记录学生文体测评得分

表3.11能力测评表(MSS_EvalStyle)——记录学生能力测评得分

表3.12综合测评表(MSS_EvalCom)——记录学生综合测评得分

Eval_Moral

float

德育得分

Eval_Intel

智育得分

Eval_Style

文体得分

Eval_Ability

能力得分

Eval_Com

综合得分

3.5所有表关系约束

系统所有数据表的数据关系约束如图3.1所示。

图3.1系统数据表关系图

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加密解密算法等很有用的类。

5.2用户管理

5.2.1登录模块

系统登录模块用于验证用户登录系统时输入的用户名、密码和图片验证码是否正确,只有合法的用户才可以进入系统,用户登录执行过程业务流如图5.1所示。

图5.1用户登录执行过程

系统的登陆模块采用随机图片验证码验证,防止SQL注入式攻击,加入了MD5加密技术,密码MD5加密保存,使系统安全性更高。

MD5加密口令验证过程如图5.2

图5.2MD5加密口令验证过程

系统登录页面的运行结果如图5.2所示。

图5.3班级学生管理系统登录页

5.2.2用户信息模块

由于本系统面向的是学校的学生、教师,因此,不设置用户注册模块,直接由班级导师将本班学生的学籍信息录入(可批量增加学籍信息),登录密码统一为:

888888。

该页面运行结果如图5.4所示。

图5.4用户管理页面效果图

批量添加新用户则默认将用户的姓名等于ID,自动生成学生用户信息,信息的修改则由学生用户登陆系统后自行操作。

效果如图5.5所示。

图5.5批量添加用户页面效果图

学生可登陆系统通过“个人信息”选项进入修改学生用户的个人信息。

效果如图5.6所示。

图5.6学生用户修改信息页面效果图

5.3安全管理

安全管理模块包括了登陆日志、操作日志、权限设置、更改密码等模块,主要的功能是保证系统的安全性,防止不法用户对系统进行恶意破坏。

其中的系统操作日志页面效果如图5.7所示。

图5.7系统操作日志页面效果图

5.4奖励与处罚管理

奖励与处分管理模块包括奖励类型、奖励管理、处罚类型、处罚管理。

主要功能是添加学生用户与综合测评相关的奖励处罚信息,为综合测评管理提供奖励处罚信息。

其中的奖励类型管理页面效果如图5.8所示。

图5.8奖励类型管理页面效果图

5.5综合测评管理

综合测评管理的数据流如图5.9所示,需要系统的考勤、成绩、奖励与处分等信息。

图5.9综合测评管理数据流图

添加了3个SQL存储过程

1)Reward_Self

用于计算用户某学年某测评的奖励得分。

如(”ExecReward_Self'

"

+User_ID+"

'

'

+Year+"

德育'

”)

CREATEProcReward_Self

@User_IDvarchar(50),

@Reward_Yearvarchar(50),

@Reward_Eval_Typenvarchar(50)

AS

Selecttop1SUM(Reward_Mark)As'

Summ'

FromMSS_Reward

LeftjoinMSS_Reward_TypeonMSS_Reward.Reward_Type=MSS_Reward_Type.Reward_Type

WhereMSS_Reward.User_ID=@User_ID

AndMSS_Reward.Reward_Year=@Reward_Year

AndMSS_Reward_Type.Reward_Eval_Type=@Reward_Eval_Type

GroupByUser_ID

OrderbySummDesc

GO

2)Reward_Max

用于计算某学年某测评的最高奖励得分。

如("

ExecReward_Max'

'

CREATEProcReward_Max

WhereMSS_Reward.Reward_Year=@Reward_Year

3)Punish_Self

用于计算用户某学年的扣分。

如(ExecPunish_Self'

CREATEProcPunish_Self

@Punish_Yearvarchar(50),

@Punish_Eval_Typenvarchar(50)

Selecttop1SUM(Punish_Mark)As'

FromMSS_Punish

LeftjoinMSS_Punish_TypeonMSS_Punish.Punish_Type=MSS_Punish_Type.Punish_Type

WhereMSS_Punish.User_ID=@User_ID

AndMSS_Punish.Punish_Year=@Punish_Year

AndMSS_Punish_Type.Punish_Eval_Type=@Punish_Eval_Type

5.5.1德育测评

德育测评测评是综合测评的第一个环节,也是综合测评模块中第一个设计的模块。

德育测评满分为100分,由基本分、奖励分和扣分部分构成,其中基本分占60%,形势与政策教育得分占20%,奖励分占20%。

德育测评得分的计算公式为:

德育测评总分=基本分+形势与政策教育课得分+奖励分-扣分。

[9]

德育奖励分=原始奖励分÷

班级最高原始奖励分×

100×

0.2。

添加新德育测评如图5.10所示。

图5.10添加新德育测评页面

5.5.2智育测评

智育测评模块用于测评学生的智育成绩,也是综合测评模块中最难部分。

满分100分,由基本分、奖励分和扣分部分构成,其中基本分占85%,奖励分占15%。

智育测评得分的计算公式为:

智育测评总分=基本分+奖励分-扣分。

智育基本分=本人学年平均学分绩点÷

班级学年最高平均学分绩点×

0.85。

[9]两个存储过程Intel_SelfMark、Intel_MaxMark计算本人学年平均学分绩点、班级学年最高平均学分绩点。

智育奖励分=本人原始奖励分÷

年级最高原始奖励分×

0.15。

添加新智育测评效果如图5.11所示。

图5.11添加新智育测评效果

5.5.3综合测评

综合素质测评成绩的计算方法:

综合素质测评总分=德育测评得分×

20%+智育测评得分×

60%+文体测评得分×

10%+能力测评得分×

10%。

综合素质测评成绩的处理由存储过程EvalComFill根据公式处理德育、智育、文体、能力测评得分得出综合素质测评得分,EvalComFill代码如下所示。

CREATEProcEvalComFill

@Eval_Yearvarchar(10)

SelectMSS_EvalMoral.User_ID,MSS_Users.User_Name,MSS_EvalMoral.Eval_Year,Moral_Sum,

Intel_Sum,Style_Sum,Ability_Sum,

Left(Moral_Sum*0.2+Intel_Sum*0.6+Style_Sum*0.1+Ability_Sum*0.1,4)ASEval_Com

FromMSS_EvalMoral

LeftJoinMSS_UsersOnMSS_EvalMoral.User_ID=MSS_Users.User_ID

LeftJoinMSS_EvalAbilityOnMSS_EvalMoral.User_ID=MSS_EvalAbility.User_ID

LeftJoinMSS_EvalIntelOnMSS_EvalMoral.User_ID=MSS_EvalIntel.User_ID

LeftJoinMSS_EvalStyleOnMSS_EvalMoral.User_ID=MSS_EvalStyle.User_ID

WhereMSS_EvalMoral.User_IDLike@User_ID

AndMSS_EvalMoral.Eval_YearLike@Eval_Year

添加新综合测评效果如图5.12所示。

图5.12添加新综合测评运行页面

6总结和展望

随着计算机网络的普及应用领域的扩大,基于B/S体系结构开发应用程序将成为一种比较流行的方式。

将数据库技术应用到B/S体系结构中.实现以前单机及C/S结构不能达到的功能和性能,提高软件的可重用性和可维护性。

[8]

班级学生信息管理系统是一个庞大、复杂的系统。

本系统基本包括了班级学生的各种主要信息管理工作与综合测评管理工作,但在某些管理功能上需要继续细化。

由于系统开发工作量较大,开发工作中将功能实现放在了首位,因此在一些模块的界面设计的易用性方面仍需改进。

参考文献

[1]李康满,梁小满.基于ASP技术的学生管理系统分析与设计[J].电脑知识与技术,2006

(1):

19-107。

[2]明日科技,张跃廷,王小科,许文武.ASP.NET数据库系统开发完全手册[M].北京.人民邮电出版社,2007.5-6。

[3]明日科技,张跃廷,王小科,许文武.ASP.NET数据库系统开发完全手册[M].北京.人民邮电出版社,2007.431-466。

[4]邓沛栖,李修超,郭超杰,利用ASP构建高校学生管理系统[J].井冈山医专学报,2005

(2):

12。

[5]马晓虎,基于B/S结构的通用学生管理系统的开发[J].电脑知识与技术,2006

(1):

22-75。

[6][美]RayRankins,PaulJensen,PaulBertucci著;

邱仲潘译.SQLServer2000使用全书[M].北京.电子工业出版社, 

2002.9。

[7][美]Yack,D.Mayo,J.等著;

杨浩,全吉成译.ASP.NET2.0编程珠玑——来自MVP的权威开发指南[M].北京.清华大学出版社,2006.11。

[8][美]JesseLiberty,DanHurwitz;

瞿杰,赵立东,张昊译.ProgrammingASP.NET中文版(第3版)[M].北京.电子工业出版社,2007.1。

[9]教务处汇编.韶关学院学生手册[M].广东.韶关学院教务处,2006.8

[10]NidalYousefAbuHamdeh.DesignandImplementationanOn-LineComputerStoreShoppingSystemUsing.NETandWebServicesTechnologies[D]中南大学,2004.

[11]OboileTirelo.DesignandImplementationofanOnlineDigitalLibrarySystem[D]中南大学,2004.

[12]史蒂芬.Online

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1