课程设计学生成绩管理系统登陆说明书_第1页
课程设计学生成绩管理系统登陆说明书_第2页
课程设计学生成绩管理系统登陆说明书_第3页
课程设计学生成绩管理系统登陆说明书_第4页
课程设计学生成绩管理系统登陆说明书_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、课 程 设 计 说 明 书数据库课程实验周学生姓名:学 号:学 院:专 业:计算机科学与技术题 目:学生成绩管理系统登录模块子系统指导教师: 2011年 6 月10日1 系统设计 1.1设计目标开发这个系统的目的就是使学生在毕业设计选题环节中实现选题的规范化、智能化、高效化、简便化;同时极大得便捷学生和指导老师,减轻学生和老师的劳动强度,提高工作效率和管理水平。本设计的任务是编程实现“学生成绩管理系统”,主要包括用户登录(该系统中涉及到的用户包括学生、任课教师、教务处,输入自己的账号和密码登录系统后,进入不同的操作界面)、学生基本信息管理(学生的基本信息进行管理,可以方便灵活的进行添加、删除、

2、修改和查询的功能)、学生选课管理(对现有的课程信息进行查询,保存学生选课信息)、 成绩管理(成绩录入和成绩查询两部分。首先教师可以通过成绩录入对成绩进行添加和维护。然后学生便可以通过各种查询方式显示出自己各科的成绩)。1.2 开发和运行环境选择开发工具: 前台开发语言为c#,后台数据库为sql server。运行环境:windows xp及更高的操作系统。 2. 数据库设计2.1 需求描述主要包括用户登录(该系统中涉及到的用户包括学生、任课教师、教务处,输入自己的账号和密码登录系统后,进入不同的操作界面)、学生基本信息管理(学生的基本信息进行管理,可以方便灵活的进行添加、删除、修改和查询的功能

3、)、学生选课管理(对现有的课程信息进行查询,保存学生选课信息)、 成绩管理(成绩录入和成绩查询两部分。首先教师可以通过成绩录入对成绩进行添加和维护。然后学生便可以通过各种查询方式显示出自己各科的成绩)。2.2 数据库概念设计 学生姓名专业班级学号密码图2.1 学生基本信息属性图课 程课程号课程名上课教师上课时间上课地点学 分图2.2学生选课属性图教 师权 限课程名课 程 号专 业密 码图2.3 成绩管理属性图教 师课程学生选 课成 绩图2.4 学生成绩管理实体属性图 2.3 数据库逻辑设计 表2.1 学生信息表字段名称字段类型长度是否为空备注id号文本6否主键学号文本8否姓名文本13否班级文本

4、20否专业文本20否年龄文本4否性别文本4否密码文本10否表2.2 用户表字段名称数据类型长度是否为空备注id号码自动编号否主键账号文本20否密码文本20否表2.3 选课表字段名称数据类型长度是否为空备注id文本10否主键课程号文本10否课程名文本50否上课教师文本5否上课时间文本10否上课地点文本20否备注文本50否表2.4 成绩表字段名称数据类型长度是否为空备注id文本50否主键学号文本50否姓名文本10否班级文本20否课程号文本50否课程名文本20否上课教师文本5否成绩文本10否3 学生成绩管理系统(登陆子系统)详细设计 3.1登陆界面权限选择protected void xueshen

5、gdenglu_click(object sender, eventargs e) response.redirect(student/studentlogin.aspx); protected void jiaoshidenglu_click(object sender, eventargs e) response.redirect(teacher/teacherlogin.aspx); protected void jiaowuchudenglu_click(object sender, eventargs e) response.redirect(admin/adminlogin.asp

6、x); 3.2管理员登陆界面protected void queding1_click(object sender, eventargs e) sqlconnection con = new sqlconnection(server=.;database=grademanage;uid=sa;pwd=123;); string sql = select * from admin where aname= + zhanghaok1.text + and apwd= + mimak1.text + ; response.write(sql); sqlcommand cmd = new sqlcom

7、mand(sql, con); con.open(); sqldatareader set1 = cmd.executereader(); if (set1.read() response.redirect(adminindex.aspx); else label3.text = sdscdscd; set1.close(); con.close(); protected void button1_click(object sender, eventargs e) response.redirect(/denglu.aspx);3.3教师登陆界面protected void queding_c

8、lick(object sender, eventargs e) sqlconnection con = new sqlconnection( server=.;database=grademanage;uid=sa;pwd=123;); string sql = select * from teacher where tname= + zhanghaok.text + and tpwd= + mimak.text + ; response.write(sql); /return; sqlcommand cmd = new sqlcommand(sql, con); con.open(); s

9、qldatareader set1 = cmd.executereader(); if (set1.read() response.redirect(tercherindex.aspx); else set1.close(); con.close(); protected void button1_click(object sender, eventargs e) response.redirect(/denglu.aspx); 3.4学生登陆界面 protected void button1_click(object sender, eventargs e) sqlconnection co

10、n = new sqlconnection( server=.;database=grademanage;uid=sa;pwd=123;); string sql = select * from student where sn= + zhanghao2.text + and pwd= + mimak2.text + ; response.write(sql); /return; sqlcommand cmd = new sqlcommand(sql, con); con.open(); sqldatareader set1 = cmd.executereader(); if (set1.re

11、ad() response.redirect(studentindex.aspx); else label3.text = sdscdscd; set1.close(); con.close(); protected void button2_click1(object sender, eventargs e) response.redirect(/denglu.aspx); 4 系统测试 4.1管理员登陆进入4.2管理员界面点击管理员权限,进入管理员登陆界面,输入帐号和密码,然后进入管理员界面。4.3教师登陆进入4.4教师界面点击教师权限,进入教师登陆界面,输入帐号和密码,然后进入教师界面。4.5学生登陆进入4.6学生界面点击学生权限,进入学生登陆界面,输入帐号和密码,然后进入学生界面。5 个人体会本人在老师的指导下,顺利完成了该课程设计。收获颇多。通过该课程设计,全面系统的了解了用c#语言sql数据库编写程序的方法和步骤。把死板的课本知识变得生动有趣,激发了学习的积极性。把学过的数据库编译原理的知

温馨提示

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

评论

0/150

提交评论