ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:133.83KB ,
资源ID:1392370      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1392370.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Web的学生成绩管理系统课程设计.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于Web的学生成绩管理系统课程设计.docx

1、基于Web的学生成绩管理系统课程设计基于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个人信

2、息管理页面.6 4.7注册页面.6 五、总结.7 5.1程序的调试情况.7 5.2设计程序的感想以及致谢.9 参考文献.9 . . 一、设计任务书 1.1题目与要求 本人计划设计一个学生成绩管理系统,主要用来管理学生成绩,本系统可实现学生成绩的管理,主要可以完成以下功能: (1)用户管理功能:包括用户注册,登录认证,修改个人信息。 (2)学生成绩发布:管理员用户可发布,查询,修改,删除学生成绩。 (3)信息查询:学生用户登录后,可按学期,科目等关键字查询相关成绩信息,学生用户只能查询自己的成绩,不能查询别人的成绩。 1.2本系统涉及的知识点 ASP.NET网页常用的控件、属性、方法,ADO.N

3、ET技术。SQL Sever数据库的连接以及添加、删除、修改、查询等操作。 二、功能设计 2.1用户登录模块 用户登录界面设为主页,利用Label、Textbox、DropdownList等控件进行简单的布局,输入用户名密码,选择用户类型,若登录成功则重定向到相应的页面。 系统登录界面 用户名 用户类型 密码 学生 管理员 错误 正确 提示用户名或密码错误 进入管理系统 . . 2.2管理员页面 若通过了登陆界面进入管理员页面,在此页面需要实现成绩管理,添加科目,添加某学生的成绩信息,以及个人信息的管理,也可以查询,修改,删除学生的成绩信息。 2.3学生页面 学生用户登录后可进入学生页面,在此

4、页面,学生可对自己的成绩进行查询,以各种方式查询,也可以修改个人信息。 三、数据库设计 3.1数据库需求分析 实现此系统一个数据库就足够了,这个数据库中包含三个表,分别是:个人信息,成绩,课程。为了避免冗余数据的产生。因此建立一个数据库就可以了。 3.2数据库概念结构设计 身份证号 成绩 教师 课程编号 用户ID 个人信息 成绩 地址 性别 密码 姓名 用户ID 课程名称 课程 课程名称 教师 课程编号 3.3数据库逻辑结构设计 系统数据库名称为Grademanager,数据库中包括?个人信息表(dbo.user),?成绩表(grade)?课程表(course),各个表的数据结构如下: 字段名

5、 类型 描述 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) 课

6、程名称 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,然后对各种事件编写代码

7、: protected void Button1_Click(object sender, EventArgs e) string sql = select * from user where userid= + TextBox1.Text.ToString() + and userpassword= + TextBox2.Text.ToString() + and usertype=+ DropDownList1.Text.ToString() +; DataTable dt = Dbmanager.ExecuteQuery(sql); if (dt.Rows.Count 0) Sessio

8、npass = 1; if (DropDownList1.Text = 学生) Response.Redirect(student.aspx?id= + TextBox1.Text.ToString() ); else Response.Redirect(manager.aspx); . . else Response.Write(alert(用户名或密码或用户类型错误) ;); protected void Button2_Click(object sender, EventArgs e) this.TextBox1.Text = ; protected void Button3_Click

9、(object sender, EventArgs e) Response.Redirect(regist.aspx); 4.2管理员页面 管理员页面主要实现成绩管理、个人信息管理、课程管理。设置超级链接到相应的页面即可。命名为manager.aspx 4.3学生页面 此页登录成功的学生用户可以查询自己的成绩。命名为student.aspx 4.4成绩管理页面 此页面实现对成绩信息的增删改查,管理员用户拥有此权限,命名为grademg.aspx相应代码如下: protected void Button1_Click(object sender, EventArgs e) string a=se

10、lect * from user where username=+DropDownList1.SelectedItem.ToString()+; string b = select * from course where course= + DropDownList2.SelectedItem.ToString() + ; DataTable dt1=Dbmanager.ExecuteQuery(a); DataTable dt2 = Dbmanager.ExecuteQuery(b); string c=dt1.Rows0userid.ToString(); string d = dt2.R

11、ows0number.ToString(); string f = dt2.Rows0teacher.ToString(); string sql = insert into grade(userid,username,course,grade,teacher,number) values( +c+ ,+DropDownList1.SelectedItem.ToString()+,+DropDownList2.SelectedItem.ToString()+,+TextBox2.Text.ToString()+,+f+,+d+); if (Dbmanager.ExecuteNonQuery(s

12、ql) 0) . . Response.Write(alert(添加成功) ;); Response.Redirect(grademg.aspx); else Response.Write(alert(添加失败) ;); Response.Redirect(grademg.aspx); 4.5课程管理页面 此页面也是管理员用户可以对课程进行管理,命名为coursemg.aspx,代码如下: protected void Button1_Click(object sender, EventArgs e) string sql = insert into course(course,teacher

13、,number)values( + TextBox1.Text.ToString() + , + TextBox2.Text.ToString() + , + TextBox3.Text.ToString() + ); if (Dbmanager.ExecuteNonQuery(sql) 0) Response.Write(alert(添加成功) ;); Response.Redirect(coursemg.aspx); else Response.Write(alert(添加失败) ;); Response.Redirect(coursemg.aspx); 4.6个人信息管理页面 此页面也是

14、管理员用户登录成功后可以对任何人的用户信息进行修改,命名为usermg.aspx 4.7注册页面 完成新用户注册,注册时填写相应信息即可,可注册为管理员,也可注册为学生。命名为regist.aspx,代码如下: protected void Button1_Click(object sender, EventArgs e) string sql = insert into user(username,userpassword,usertype,userid,useraddress,phonenumber,idnumber,sex) values( + TextBox1.Text.ToStrin

15、g() + , + TextBox3.Text.ToString() + , + DropDownList2.SelectedItem.ToString() + , + TextBox4.Text.ToString() + , + TextBox5.Text.ToString() + , + TextBox6.Text.ToString() + , + TextBox7.Text.ToString() + ,+DropDownList1.SelectedItem.ToString()+); if (Dbmanager.ExecuteNonQuery(sql) 0) . . Response.W

16、rite(alert(注册成功) ;); Response.Redirect(index.aspx); else Response.Write(alert(注册失败) ;); Response.Redirect(regist.aspx); 五、总结 5.1网页运行情况 打开网页后,进入主页,输入用户ID和密码进行登录,选择正确的用户类型。若是管理员,可进入相应的页面 之后进入成绩管理页面 . . 添加成绩: 可以看到添加成功。 点击编辑或删除可以对相应的记录编辑和删除。 课程管理界面,实现的功能和成绩管理差不多,就是对课程的添加删除修改。每个文本框后面有验证控件,填写的信息必须符合要求,否则是

17、不允许的。 个人信息管理,也可以对个人信息进行修改和删除,若需要添加,则到注册页面。 . . 注册页面: 进入注册页面输入相应信息,某些文本框后面有验证控件,必须符合要求才可以完成注册。 5.2设计程序的感想以及致谢 这次课程设计看似很简单,无非就是设计ASP.NET网页的基本界面,实现对数据库的基本操作。可是做起来才发现根本没那么容易,一两天是做不完的,因为变成过程中会出现各种各样意想不到的错误,一次次调试一次次修改,慢慢的完善程序。就算这样,也是勉强地完成任务,实现了基本功能。不可避免的还是有各种各样的缺陷。 对于Web网页设计这门课,我是十分喜欢的,因为我感兴趣吧,自己设计一些东西会很满足。当然也是因为田老师的指点,在这里要特别致谢田老师,因为田老师讲课不像其他老师只会灌输理论,而是注重实践,不断地教我们现场编写代码,自己解决问题,久而久之,能力就培养出来了。否则这次课程设计我可能真的无从下手。 总之,对这次课程设计还是很满意的,尽管做出的程序没有我想象中的好,但是我们都尽力了。 参考文献 1 黄兴荣,C#程序设计实用教程,清华大学出版社,2009.10 2 郑耀东,C#从入门到实践,清华大学出版社,2009.9 .

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2