基于Web的学生成绩管理系统课程设计_第1页
基于Web的学生成绩管理系统课程设计_第2页
基于Web的学生成绩管理系统课程设计_第3页
基于Web的学生成绩管理系统课程设计_第4页
基于Web的学生成绩管理系统课程设计_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、14基于Web的学生成绩管理系统课程设计基于Web的学生成绩管理系统课程名称Web课程设计设计题U学生成绩管理系统2014年1月1日一.设计任务书2 1.1 题 U与要求2 1.2本系统涉及的知识点2二、功能设ir2 2.1用户登录模2 2. 2管理员模3 2. 3学生模3三、数据库设ir3 3. 1数据库需求分3 3. 2数据库概念结构设3 3. 3数据库逻辑结构设ir3四、系统实4 4. 1登录页4 4. 2管理员页5 4. 3学生贝14146 4.6五、总结7 5. 1程序的调试请况7 5. 2设计程序的感9参考文4. 4成绩管理贝面4. 5课程管理页面个人信息管理页面4. 7注册页面想

2、以及致谢一.设计任务书1.1题U与要求本人计划设计一个学生成绩管理系统,主要用来管理学生成绩,本系统可实现 学生成绩的管理,主要可以完成以下功能:(1)用户管理功能:包括用户注册,登录认证,修改个人信息。(2)学生成绩发布:管理员用户可发布,查询,修改,删除学生成绩。(3)信息查询:学生用户登录 后,可按学期,科U等关键字查询相关成绩信息,学生用户只能査询自己的成绩, 不能查询别人的成绩。1.2本系统涉及的知识点ASP.NET网贝常用的控件、属性、方法,ADO. NET技术。SQL Sever数据库的连接以及添加、删除、修改、查询等操作。二.功能设计2.1用户登录模块用户登录界面设为主贝,利用

3、Label、Textbox、DropdownList等控件进行简 单的布局,输入用户名密码,选择用户类型,若登录成功则重定向到相应的页面。14系统登录界面用户名用户类型密码学生管理员错误正确提示用户名或密码错误进入管理系统2.2管理员页面若通过了登陆界面进入管理员页面,在此页面需要实现成绩管理,添加科U, 添加某学生的成绩信息,以及个人信息的管理,也可以査询,修改,删除学生的成2. 3学生页面学生用户登录后可进入学生页面,在此页面,学生可对自己的成绩进行查询, 以各种方式査询,也可以修改个人信息。三.数据库设计3.1数据库需求分析实现此系统一个数据库就足够了,这个数据库中包含三个表,分别是:个

4、人信 息,成绩,课程。为了避免兀余数据的产生。因此建立一个数据库就可以了。3. 2数据库概念结构设计身份证号 成绩 教师 课程编号用户ID个人信息成绩地址性别密码姓名用户ID课程名称14课程课程名称教师课程编号3. 3数据库逻辑结构设计系统数据库名称为GrademanagerT数据库中包括?个人信息表(dbo. user), ?成 绩表(grade) ?课程表(course),各个表的数据结构如下:字段名类型描述username narchar (MAX)姓名userpassword narchar (MAX) 密码usertype narchar (MAX)用户类型userid narcha

5、r (MAX)用户 IDuseraddress narchar (MAX)用户地址phonenumber narchar (MAX) 手机号 .idnumber narchar (MAX)身份证号sex narchar (MAX)性别个人信息表(dbo. user)的数据结构字段名类型描述userid narchar (MAX)用户 IDcourse narchar (MAX)课程名称grade narchar (MAX)成绩teacher narchar (MAX)教师姓名number narchar (MAX)课程编号成绩表(dbo. grade)14字段名类型描述course narch

6、ar (MAX)课程名称teacher narchar (MAX)教师姓名number narchar (MAX)课程编号课程表(dbo. course)四、系统实现4.1登陆页面首先在ASP. NET中创造界面,利用label控件、textbox控件、button控件 sqldatasource等建立简单的界面。命名为index, aspx,然后对各种事件编写代码:protected void Buttonl_Click(object sender, EventArgs e)string sql = select * from user where userid=* +TextBoxl. T

7、ext. ToString() + and userpassword=* +TextBox2. Text. ToString () + and usertype=*DropDownListl. Text. ToString ()DataTable dt = Dbmanager. ExecuteQuery(sql):if (dt. Rows. Count 0)Sessionpass = 1:if (DropDownListl. Text =学生)Response. Redirect (student. aspx?id= + TextBoxl. Text. ToString ():14elseRe

8、sponse. Redirect(manager, aspx);elseResponse. Write (alert C用户名或密码或用户类型错误 *) ; 0)14Response. Write (alert C 添加成功):/script);Response. Redirect(grademg. aspx);elseResponse. Write (alert C 添加失败,);/script);Response. Redirect(grademg. aspx);4. 5课程管理页面此页面也是管理员用户可以对课程进行管理,命名为coursemg. aspx,代码如下:protected v

9、oid Buttonl_Click(object sender, EventArgs e)string sql = insert into course(course, teacher, number)values (* +TextBoxl. Text. ToString () + J + TextBox2. Text. ToString () + +TextBox3. Text. ToString ()if (Dbmanager. ExecuteNonQuery(sql) 0)Response. Write (alert C 添加成功,);/script);Response. Redirec

10、t(coursemg. aspx);else14Response. Write (alert C 添加失败):/script);Response. Redirect(coursemg. aspx);4. 6个人信息管理页面此页面也是管理员用户登录成功后可以对任何人的用户信息进行修改,命名为usermg. aspx4. 7注册页面完成新用户注册,注册时填写相应信息即可,可注册为管理员,也可注册为学 生命名为regist. aspx代码如下:protected void Buttonl_Click(object sender, EventArgs e)string sql = insert int

11、ouser(username, userpassword, usertype, userid, useraddress, phonenumber,idnumber, sex) values (*+ TextBoxl. Text. ToString () + +TextBox3. Text. ToString () + J + DropDownList2. Selecteditem. ToString () + ” + TextBox4. Text. ToString () + J + TextBox5. Text. ToString () + + TextBoxG. Text. ToStrin

12、g () + J + TextBoxT. Text. ToString ()+,+DropDownList1. Selecteditem. ToString();if (Dbmanager. ExecuteNonQuery(sql) 0).Response. Write (alert C 注册成功,);/script);Response. Redirect(index, aspx);14elseResponse. Write (alert C 注册失败,);/script);Response. Redirect(regist. aspx);五、总结5.1网页运行悄况打开网页后,进入主页,输入用

13、户ID和密码进行登录,选择正确的用户类型。学生成绩管理系统亠1400193田兵201400L002苗孟姣甞页设92田矣2014001欢迎光临管理员子页面之后进入成绩管理页面用户IDID添加成绩:1400(00(002002g*g*II;II;it9292-web网贡设计I卜个人信息管理,00)00)-r r ,L Cj可以看到添加成功。点击编辑或删除可以对相应的记录编辑和删除。课程管理界面,实现的功能和成绩管理差不多,就是对课程的添加删除修改。每个文本框后面有验证控件,填写的信息必须符合要求,否则是不允许的。 - r、迎光临课程管理5(面-1U U V V ;U U HkHk Ml也可以对个人

14、信息进行修改和删除,若需要添加,则到注册贝 面。欢迎光临用户个人信息子贞i8181*存&*;* 萼d d 亠? T TL L WHfWHf * *99t99t范去片I3MIII3MIIxxI I:ttTR5XT4fttTR5XT4fiwAuawiwAuaw亍5 5 KK ijuxijuxK*K*IBIB A9!A9! rvrviKcaacumniriiicitunEitiKcaacumniriiicitunEit - _ _ j?j? 七七 JrJr . .睡y y 14姓名,IJ注册页面:欢迎光临注册页面息,某些文本框后面有验证控件,必须符合要求才可以完成注册。5. 2设计程序的感想以及致谢这次课程设计看似很简单,无非就是设计ASP. NET网贝的基本界面,实现对数据库的基本操作。可是做起来才发现根本没那么容易,一两天是做不完的,因为变 成过程中会出现各种各样意想不到的错误,一次次调试一次次修改,慢慢的完善程 序。就算这样,也是勉强地完成任务,实现了基本功能。不可避免的还是有各种各 确认密码;0用户ID进入注册贝面输入相应信0$4O身 选择用户慈:毎_巴八_14样的缺陷。对于Web网页设计这门课,我是十分喜欢的,因为我感兴趣

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论