发布时间 : 星期三 文章毕业设计---ASPNET班级学生管理系统更新完毕开始阅读8f29c03817fc700abb68a98271fe910ef12dae1f
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所示。