(5)专业表(Specializeinfo)
专业表描述的是学生所学专业的基本信息,包括专业ID、专业名称、专业所属学院的名称。以下就是专业表的具体情况:
表5 专业表
字段名称 数据类型 是否为空 说SpecializeID Nchar(10) No 专SpecializeName Nchar(10) No 专DepmentID Nchar(10) No 所业业属院D,主名系名明 键 称 称 (6)成绩表(Tiny)
成绩表是学生成绩管理系统中最重要的表,在学生表中记录学生的各科成绩,还有平时成绩,以及最后的期末成绩,成绩表中包括学期、学号、课程号、考试成绩、平时成绩、期末成绩,下表具体给出了成绩表的具体信息: 表6 成绩表
字TSCour段enseI名r称 数据类型 是m tinyint No nvarchar(50) ND Nchar(15) N否为空 说o 学o 学o 课o 考o 平o 期试时末程成成成期,主明 键 号 号 绩 绩 绩 ParTGrade tinyint NGrade tinyint NExamGrade tinyint N(7)课程表(Courseinfo)
课程表是学生参加学校教育活动的重要方式,也是每个班级必不可少的属性,包含课程号、课程名、课程时间、学分,以下就是课程表的具体属性信息:
表7 课程表 字段CourCoursCoursCre
名称 seID eName eHour dit 数据类型 Nchar(10) Nchar(10) Nchar(10) Nchar(10) 是否为空 No No No No 说明 课程ID,主键 课程名程 课程时间 学分 (8)学生信息表(Studentinfo)
学生信息表是所有表的基础,其他的表都实现的是学生的一些属性,其中
包含学生号、学生姓名、学生性别、学生照片、入学日期、班级号、电话、宿舍号、专业号、院系号。下表就是学生信息的详细信息。
12
表8 学生信息表
字SS段nna名m称 数据类型 是o nvarchar(50) Ne nvarchar(50) Nx o e D l D D D nvarchar(10) image date nvarchar(10) Nchar(15) Nchar(10) Nchar(10) Nchar(10) NNNNNNNN否为空 说o 学o 学o o o o o o o o 学学入班电宿专院号生ID,主真实姓生生学级舍业系性照日明 键 名 别 片 期 号 话 号 号 号 SseSpotRegdatClassITeDormitoryISpecializeIDepartmentI
四 系统详细设计与实现
(一) 系统登录界面设计
登录界面主要是为了维护学生成绩管理系统的安全性,根据不同的用户设置不同的登录权限,分别保存在用户权限表和用户表中。该系统输入用户名为:娄茜密码:111111即可登录进入学生成绩管理系统,当输入错误的用户名和密码时登录不了该系统。系统登录页面是由页面Login.aspx实现,它的代码隐藏文件为Login.aspx.cs 系统主界面如下图所示:
13
图11系统登录页面Login.aspx的设计
实现本模块的主要代码为:
14
(二) 系统主页面设计
以下是用户类型为教务处的登录成功后的系统主页面,系统主页面
15
是由页面Main.aspx实现,它的代码隐藏文件为Main.aspx.cs。其中的功能如下图所示,分别有用户管理、学生管理、课程管理、成绩管理,修改密码、教师管理、报表、数据备份还原功能。
图12 系统主页面Main.aspx的设计
(1) 用户管理功能设计与其页面设计
用户管理功能是查看所有用户的用户名、用户权限的设计,这个功能实现较为简单,下图是用户管理页面及其所显示的用户信息。页面是由页面Userlist.aspx实现,它的代码隐藏文件为Userlist.aspx.cs.其登陆密码都为111111.
下图为用户管理界面:
16
相关推荐: