asp学生成绩管理系统论文+源代码+系统图 第7页
学生成绩管理系统详细
4.1 系统结构
本系统从功能上划分可分为以下几大模块:功能模块管理,组权限管理,学生信息管理,课程信息管理,学生成绩管理,授课信息管理,学生信息查询,学生成绩统计等几大模块。以下将对各子模块进行说明。
功能模块管理:将系统功能模块保存到数据库中以便于动态地进行不同用户组权限的分配等操作。本模块包括功能模块的添加,删除,修改等。
组权限管理:对用户进行分组,并将权限设置到不同的用户组。
学生信息管理模块:输入学生基本信息,并可以对学生信息进行添加、查询、修改、删除。还可以关键字查询并从数据库里调出的学生基本信息.输出学生基本信息,学号、班号、姓名查询的信息结果。
课程信息管理:设置课程号,课程名,先修课等课程信息。
成绩信息管理模块:输入成绩信息,并可以对成绩信息进行添加、查询、修改、删除。还可以用关键字查询并调出数据库里的学生基本成绩信息的修改、删除等。输出查询的学生成绩信息。
授课信息管理:对教师授课信息的调度,安排等信息的管理。
学生信息查询:本模块是可对学生成绩进行查询,可按学号,姓名,年龄,所在院系,入学年份等不同条件独立查询或进行模糊查询。
学生成绩统计:对学生成绩总分,平均分等进行统计。
系统模块图:
添加用户 修改用户 删除用户 退出系统
添加学生信息 修改学生信息 删除学生信息 查询学生信息
添加授课信息 修改授课信息
添加成绩信息 修改成绩信息 删除成绩信息 查询成绩信息 (图9)
4.2 程序逻辑
模块功能实现的算法流程图:
4.2.1系统E-R图:
4.2.2查询模块流程图
4.2.3 维护模块流程图
4.2.4系统维护模块流程图
4.3 用户/管理员登入系统设计
(1) 功能概述
本系统采用Forms登录认证,具体设置可由配置文件win.config来进行,配置代码段见下:
此外,由于系统使用环境属于具有高安全要求的空警管理应用领域,因为对于无论是管理员还是普通队员用户的个人认证信息都将采用加密算法。在本系统里应用的是流行的MD5加密算法来存储密码文件。
加密采用系统中自带的算法,此方法存在于.net中的名字空间System.Web.Security下。系统在添加用户/管理员或者用户/管理员登录时都需要用到此方法,可如此使用:
System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(string password,string passwordformat)。
(2) 程序流程图
4.4 创建数据库
在创建数据库的逻辑表之前,首先需要创建数据库。创建数据库有两种方法,可以在企业管理器的数据库服务器组中直接添加,也可以在查询分析器中编写创建数据库的脚本。下面将分别介绍本系统数据库的创建。
方法一:选择“企业管理器”-“Microsoft SQL Server”-“SQL Server组”-“NETSDK(Windows NT)”-数据库节点,右键弹出数据库节点,在弹出的快捷菜单中选择“新建数据库”命令,则弹出数据库属性对话框,在该对话框中设置数据库的名字为“GradeSys”,并指定保存数据库的路径和其他属性。
第一步:
打开sql Server 2000企业管理器,展开根结点如图所示,点击“数据库”,“新建数据库”。
注:在进行此操作前请确定Sql Server 2000 数据库服务器已启动.
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>