基于Web的学生成绩管理系统课程设计
.
基于Web的学生成绩管理系统 课程名称 Web课程设计 设计题目 学生成绩管理系统 2014 年 1 月 1 日 . . 目录
一、设计任务书............................................2 1.1题目与要求....................................................2 1.2本系统涉及的知识点............................................2 二、功能设计..............................................2 2.1用户登录模块..................................................2 2.2管理员模块....................................................3 2.3学生模块......................................................3 三、数据库设计............................................3 3.1数据库需求分析................................................3 3.2数据库概念结构设计............................................3 3.3数据库逻辑结构设计............................................3 四、系统实现..............................................4 4.1登录页
面......................................................4 4.2管理员页
面....................................................5 4.3学生页面......................................................5
4.4成绩管理页面..................................................5 4.5课程管理页面..................................................6 4.6个人信息管理页面..............................................6
4.7注册页面......................................................6 五、总结..................................................7 5.1程序的调试情况................................................7 5.2设计程序的感想以及致谢........................................9 参考文献.................................................9 .
.
一、设计任务书 1.1题目与要求
本人计划设计一个学生成绩管理系统,主要用来管理学生成绩,本系统可实现学生成绩的管理,主要可以完成以下功能:
(1)用户管理功能:包括用户注册,登录认证,修改个人信息。 (2)学生成绩发布:管理员用户可发布,查询,修改,删除学生成绩。 (3)信息查询:学生用户登录后,可按学期,科目等关键字查询相关成绩信息,学生用户只能查询自己的成绩,不能查询别人的成绩。
1.2本系统涉及的知识点
ASP.NET网页常用的控件、属性、方法,ADO.NET技术。SQL Sever数据库的连接以及添加、删除、修改、查询等操作。
二、功能设计 2.1用户登录模块
用户登录界面设为主页,利用Label、Textbox、DropdownList等控件进行简单的布局,输入用户名密码,选择用户类型,若登录成功则重定向到相应的页面。
系统登录界面
用户名 用户类型 密码 学生 管理员 错误 正确
提示用户名或密码错误 进入管理系统 . .
2.2管理员页面
若通过了登陆界面进入管理员页面,在此页面需要实现成绩管理,添加科目,添加某学生的成绩信息,以及个人信息的管理,也可以查询,修改,删除学生的成绩信息。
2.3学生页面
学生用户登录后可进入学生页面,在此页面,学生可对自己的成绩进行查询,以各种方式查询,也可以修改个人信息。
三、数据库设计 3.1数据库需求分析
实现此系统一个数据库就足够了,这个数据库中包含三个表,分别是:个人信息,成绩,课程。为了避免冗余数据的产生。因此建立一个数据库就可以了。
3.2数据库概念结构设计
身份证号 成绩 教师 课程编号 用户ID 个人信息 成绩
地址 性别
密码 姓名 用户ID 课程名称 课程
课程名称 教师 课程编号 3.3数据库逻辑结构设计
系统数据库名称为Grademanager,数据库中包括?个人信息表(dbo.user),?成绩表(grade)?课程表(course),各个表的数据结构如下:
字段名 类型 描述
username narchar(MAX) 姓名 userpassword narchar(MAX) 密码 usertype narchar(MAX) 用户类型 userid narchar(MAX) 用户ID useraddress narchar(MAX) 用户地址 phonenumber narchar(MAX) 手机号 . .
idnumber narchar(MAX) 身份证号 sex narchar(MAX) 性别
个人信息表(dbo.user)的数据结构 字段名 类型 描述
userid narchar(MAX) 用户ID course narchar(MAX) 课程名称 grade narchar(MAX) 成绩 teacher narchar(MAX) 教师姓名 number narchar(MAX) 课程编号
成绩表(dbo.grade) 字段名 类型 描述
course narchar(MAX) 课程名称 teacher narchar(MAX) 教师姓名 number narchar(MAX) 课程编号 课程表(dbo.course) 四、系统实现 4.1登陆页面
首先在ASP.NET中创造界面,利用label控件、textbox控件、button控件sqldatasource等建立简单的界面。命名为index.aspx,然后对各种事件编写代码:
protected void Button1_Click(object sender, EventArgs e) {
string sql = \TextBox1.Text.ToString() + \TextBox2.Text.ToString() + \DropDownList1.Text.ToString()
+\
DataTable dt = Dbmanager.ExecuteQuery(sql); if (dt.Rows.Count > 0) {
Session[\
if (DropDownList1.Text == \学生\{
Response.Redirect(\
相关推荐: