毕业设计ASPNET班级学生管理系统Word文档下载推荐.docx
《毕业设计ASPNET班级学生管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《毕业设计ASPNET班级学生管理系统Word文档下载推荐.docx(24页珍藏版)》请在冰豆网上搜索。
![毕业设计ASPNET班级学生管理系统Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2022-11/29/41deaeea-f945-4439-8ba4-26634838755f/41deaeea-f945-4439-8ba4-26634838755f1.gif)
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