网页设计总结报告
——子标题:学生信息管理与成绩查询
——目录:一、项目来源、目的和意义
二、项目需求分析
三、项目功能设计与实现
四、结论
所在院系: 计算机科学与技术学院
计算机科学与技术系
所在班级: 计算机11-6班
学 号: 1104010619__
姓 名: 宋健_____
2014 年 12 月 18 日
目录
一、项目来源,目的和意义
二、项目需求分析
三、项目功能设计与实现
1系统功能描述
2 功能模块划分
3 系统流程分析
4 数据库设计
5系统界面的实现
四、结论
一、项目来源,目的和意义
本课题开发的是学生信息管理与成绩查询系统,主要是为学生和老师建立一个基本的平台,教师可以录入学生成绩并保存在系统中,学生可以登录系统,以查询自己的每门课程的成绩。本课题程序实现了一个基本的学生信息系统平台的原型,所有界面的运行均由本人亲自调试,已实现大部分功能,对以后参与其他项目,将会是重要的铺垫和经验积累。
二、项目需求分析
成绩查询系统的主要功能是提供学生成绩信息查询功能,同时让管理员维护学生信息与成绩信息。
学生可以登录系统查询自己的成绩,修改密码,考虑到学生信息的重要性,学生不能直接修改联系方式等重要信息,只能通过提交变更请求,以便让管理员或教师审核后进行更改。
三、项目功能设计与实现
1系统功能描述
学生成绩查询系统的前台主要是为学生提供成绩查询,密码修改,提交变更请求服务。根据前面的需求分析,学生成绩查询系统前台主要包含三个页面:
1.Default.aspx:学生登录页面。学生根据自己的学号和密码登录系统才能查看自己的成绩信息。
2.showSource.aspx:成绩显示页面。读取登录时系统保存的学号,根据学号查询出所有该学生的成绩信息,并显示在页面上。
3.ModifyInfo.aspx:学生信息修改页面。学生只能修改自己的登录密码,而对其他信息的修改需要提交变更请求,由教师或管理员查看、审核后进行修改。
后台代码实现的功能为——教师或管理员登录以后可以添加、修改学生信息,进行学生信息变更请求审核以及添加学生成绩信息,后台包含8个页面,全部放在admin目录下。
1.login.aspx:后台登录页面
2.menu.aspx:后台目录页面
3.Default.aspx:后台首页
4.addStdInfo.aspx:添加学生信息
5.manageStdInfo.aspx:管理学生信息
6.ModifyStdInfo.aspx:修改学生信息
7.achievement.aspx:添加考试成绩
8.Modifyadminpassword.aspx:修改管理员密码
2功能模块划分
1.前台:学生登录、查询成绩、修改密码、提交变更请求。
2.后台:管理员登录、学生信息添加、学生信息维护、学生成绩录入、学生变更请求审核。
3系统流程分析
学生成绩信息维护
↑
学生→登录→查询成绩 管理员→管理员登录→学生信息添加
↓ ↙ ↘
修改信息 学生信息维护 变更审核
4数据库设计
数据库分析设计与数据表的创建
5系统界面的实现
menu.aspx:
这是管理员(即老师)能看到的界面,其中包括4项功能,每点击一项都将弹出管理员验证窗口,验证成功后才能进入操作界面:
admin/Login.aspx.cs:
上图是管理员验证界面。
admin/addStdInfo.aspx.cs:
验证管理员身份后,点击学生信息添加后出现的界面:
这里我们看到,上图界面能实现的功能是对新入学的学生进行信息添加,包含学号(主码)、密码(即学生成绩查询初始密码)、身份证号码、姓名等信息。
manageStdInfo.aspx:
下面是学生信息管理界面,可以看到我之前录入的新生信息:
ModifyStdInfo.aspx:
我们也可以对之前添加过的学生信息进行修改:
achievement.aspx.cs:
下面我们进入成绩信息添加界面,这里我们可以指定为一个学生(以学号区分)添加不同科目的成绩和其他相关信息:
Modifyadminuserpassword.aspx.cs:
管理员可以修改自己的登陆密码:
下面开始介绍学生界面:
Default.aspx.cs:
学生可以用自己的学号和