学生在线选课系统.doc_第1页
学生在线选课系统.doc_第2页
学生在线选课系统.doc_第3页
学生在线选课系统.doc_第4页
学生在线选课系统.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

课程设计报告 院 (系): 计算机科学与工程 专 业: 信息对抗 班 级: 110609 姓 名: 龙枭 学 号: 110609110 课题:学生选课系统1、 概述: 随着计算机的普及,各个高校均采用计算机进行学生选课,而对学生选课相关信息的管理由学生选课管理系统实现。本程序的设计任务就是制作一个可以用于学生选课管理的系统,要可以进行对本系统、数据的管理、数据查询、常用操作、数据库管理等功能。具体来说就是可以通过管理功能对本系统用户进行用户添加删除以及密码修改和权限的管理;还可以通过数据管理功能对教师、学生、课程、选课、成绩等信息进行添加、修改和删除等具体的操作;再者可以通过数据查询功能对教师、学生、课程、成绩等信息的查询;本程序采用C#实现管理员对学生、教师、课程、教师授课、登成绩、学生选课信息管理。实现的主要功能有:学生、教师、课程、教师授课、登成绩、学生选课数据的入库、查询、修改、删除、更新等等的功能,是一个可以满足学生方便选课,查询;教师查询,登成绩;管理员方便管理所有信息的系统。2、 学生选课系统需求分析与设计方案:1. 学生选课系统功能需求分析:学生选课系统是管理员用来管理学生、教师、课程、教师授课、登成绩、学生选课信息而开发的,所以其需求的功能是对学生、教师信息的所有操作,其中包括:1.1 学生: 对自己个人信息能够进行查询,修改密码。 能查询自己选过的课程及成绩。 能查询所有课程及授课信息。 能选择自己想选修的课程,也能取消。1.2 教师: 对自己个人信息能够进行查询,修改密码。 能查询自己教授的课程及成绩。 能查询所有选择自己授课的学生信息。 能给选修自己授课的学生登成绩。1.3 管理员: 能将所有学生、教师、课程、授课、选课等信息录入数据库。 对数据库中的学生、教师、课程、授课、选课等信息能够进行查询。 能对据库中的学生、教师、课程、授课、选课等信息能够进行修改。 能对据库中的学生、教师、课程、授课、选课等信息能够进行删除。2. 学生选课系统设计方案:2.1 系统功能结构图:学生选课系统登陆页面管理员访问页面功能:查看、修改、删除、添加等。学生访问页面功能:修改密码、查询选课信息、选课。教师访问页面功能:修改密码、查询授课信息、查询选课学生、登陆成绩。2.2 实例图: 学生页面 学生 管理页面 管理员 登陆页面 教师 教师页面2.3 数据库设计: 因为学生选课系统所访问的是选课信息的数据库,所以该数据库中的内容包括学生表信息、教师表信息、课程表信息、授课表信息、选课表信息。学生信息表的设计如下:列名数据类型是否为主键是否可为空Snumbernchar(9)是否Snamenvarchar(20)否否sexnchar(2)否否agenchar(10)否否academynvarchar(20)否否Spasswordnvarchar(20)否否教师信息表的设计如下:列名数据类型是否为主键是否可为空Tnumbernchar(9)是否Tnamenvarchar(20)否否sexnchar(2)否否agenchar(10)否否EducationBackgroundnvarchar(20)否否positionnvarchar(20)否否FinishSchoolnvarchar(20)否否healthnvarchar(20)否否Spasswordnvarchar(20)否否课程信息表的设计如下:列名数据类型是否为主键是否可为空Cnumbernchar(9)是否Cnamenvarchar(20)否否creditnvarchar(10)否否授课信息表的设计如下:列名数据类型是否为主键是否可为空Cnumbernchar(9)否否Cnamenvarchar(20)否否Tnumbernchar(9)否否Tnamenvarchar(20)否否creditnvarchar(10)否否选课信息表的设计如下:列名数据类型是否为主键是否可为空Snumbernchar(9)否否Snamenvarchar(20)否否Cnumbernchar(9)否否Cnamenvarchar(20)否否Tnumbernchar(9)否否Tnamenvarchar(20)否否Screditnvarchar(10)否是scorenvarchar(10)否是三、系统实现:1. 来到登陆界面,输入用户名、密码,选择身份来登陆2. 点击登陆学生页面,可以点击查询个人信息及查询已选过的课程;还可以选择自己想选修的课程。3. 点击登陆教师页面,可以点击查询个人信息及查询自己教授的课程;还可以查询选修了自己授课的学生及给这些学生给成绩。4. 点击登陆管理员页面,可以点击查询所有学生、教师、课程、授课、选课等信息及有条件查询一些信息记录;还可以修改基本表中学生、教师、课程的信息及关联表中授课信息,当基本表信息被修改时,对应的其他关联的表也会被修改;还可以删除基本表中学生、教师、课程的信息及关联表中授课信息,当基本表信息被删除时,对应的其他关联的表也会被删除;还可以向基本表中添加学生、教师、课程的信息及关联表中添加授课信息。4、 总结:该软件实现了学生选课,教师授课、登成绩,管理员对学生、教师、课程、教师授课、学生选课等信息的增、删、改、查等几项功能,其中的不足处在于需要将各个页面的功能在加以完善及美化,以及有些需要用到不同控件的地方在改进一下,例如登成绩时应该将成绩项绑定到控件GridView上,方便一次将所有选课的学生成绩录到数据库。5、 实验心得: 通过本次课程设计,我对自己之前的知识进行复习和加强,也让我明白了对于一个项目,重要的是分析功能与实现。我们小组成员在一起对在线选课系统进行认

温馨提示

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

评论

0/150

提交评论