课程设计学生成绩管理系统.doc
《课程设计学生成绩管理系统.doc》由会员分享,可在线阅读,更多相关《课程设计学生成绩管理系统.doc(37页珍藏版)》请在三一办公上搜索。
1、 课程设计论文设计题目: 学生成绩管理系统 学生姓名: 指导教师: 专业名称: 网络系统管理 所在院系: 信息工程系 2011年 6 月 20 日目录第1章概述31.1设计背景31.2设计目的31.3设计内容3第2章需求分析42.1数据库设计需求42.2系统功能需求42.3基本要求42.4流程图4第3章系统设计与实施53.1数据库部分53.2Vb部分8第4章重点解析34第5章结论355.1设计中存在的问题355.2体会35参考文献36致谢37第1章 概述1.1 设计背景 学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对学校的决策者和管理者来说都是至关重要的,正是因为这样学生管理系统就应
2、该为用户提供更加充足的信息和快捷的查询手段,但是在前些年各个学校的学生成绩管理基本上还都是通过人工手段进行的,随着学校规模的增加,有关于学生成绩管理的数据越来越大,学校必须增加人力、物力来进行学生成绩管理,但是这种管理方式存在很多的缺点,例如:效率低、保密性差、文件和数据过多,不便查找、更新、维护更是困难。随着科技的不断进步,计算机科学也日渐成熟,如今我们已经可以用计算机对学生基本信息,成绩信息进行管理,利用计算机对这些信息进行管理有很多的优点,比如:查询迅速、方便、存储量大、保密性好等等。1.2 设计目的 1.掌握运用数据库原理进行系统分析和设计的方法; 2.掌握关系数据库的设计方法; 3.
3、掌握利用 SQL server 2005 技术; 4.掌握vb编程能力 5.能熟练利用数据库与vb相结合1.3 设计内容 1.设计一个简易的学生成绩管理的数据库系统,包括数据库的建立的需求分析,数据的输入与输出。 2.设计用户的操作界面,主要实现对数据的增删改查的基本功能第2章 需求分析2.1 数据库设计需求 在成绩管理系统中最重要的是对成绩的管理,主要包括对学生成绩的输入、修改,删除、查询。系统中应该包括学生的基本信息(学号,姓名,性别,籍贯,)、班级信息(班级编号,班级名称)、课程信息(课程编号,课程名称)、班级信息(班级编号、班级简称)等信息,以便查询。2.2 系统功能需求权限主要分为:
4、学生查询、教师管理两部分 1) 学生查询 学生信息查询、课程信息查询、成绩查询、班级信息查询、多项信息联合查询 2)教师管理 学生信息的增删改查、课程信息的增删改查、班级信息的增删改查、学生成绩的增删改查、增加用户和修改密码2.3 基本要求 数据库中的各个表要有联系 Vb与数据库能够结合到一起 系统界面要美观大方2.4 流程图 第3章 系统设计与实施3.1 数据库部分 1 首先构思所需要的表 在整个系统之中, 我们一共需要用到5个表即(登录信息表、学生信息表、成绩表、课程信息表、班级信息表)2 要开始着手创建各个表(各表如下)3 往表里填充数据4 各表之间的关系如3.2 Vb部分 1 首先在v
5、b中添加一个新的窗体,名称为frmlogin,caption属性为用户登录,运行之后界面截图如图 进入登陆界面,首先应该选择用户类型,因为有管理者和浏览者的区别。点击单标签学生之后就选择用户名,用户名就是自己的姓名,密码则是学号.用户名是与数据库中的学生信息表相连.首先选择自己的姓名然后输入密码,一般情况下我们是不希望密码被看见的,在这里我们就需要改一个text的属性,把输入密码的text文本中的passwordchar属性改成 * 如图:点击登录按钮就会进入学生信息查看界面如果学生想以管理员的身份进入是行不通的,当点击复选按钮的时候会出现如图的提示:学生登录成功后所显示的窗体如图:选择要查询
6、的信息,按下确定按钮,就会出现相应的界面,包括:成绩查询,学生基本信息查询,课程信息查询,班级信息查询。也可以进行多条件的查询,输入自己的学号或者是姓名点击查询就能显示多种信息,功能实现的主要步骤1 在adodc 属性里把记录源中的命令类型改为text,在命令文本中写入sql查询语句2在command里面输入这样的命令:If Option1.Value = True ThenAdodc1.RecordSource = select 学生信息.姓名,成绩表.成绩,课程信息.课程名称,班级信息.班级名称 from 学生信息 join 成绩表 on 学生信息.学号 = 成绩表.学号 join 班级信
7、息 on 学生信息.班级编号=班级信息.班级编号 join 课程信息 on 学生信息.班级编号=课程信息.班级编号 where 学生信息.学号 = & Trim(Text1.Text) & Adodc1.RefreshEnd IfIf Option2.Value = True ThenAdodc1.RecordSource = select 学生信息.姓名,成绩表.成绩, 课程信息.课程名称,班级信息.班级名称 from 学生信息 join 成绩表 on 学生信息.学号 = 成绩表.学号 join 班级信息 on 学生信息.班级编号=班级信息.班级编号 join 课程信息 on 学生信息.班级
8、编号=课程信息.班级编号 where 学生信息.姓名 = & Trim(Text2.Text) & Adodc1.RefreshEnd If3 把datagrid控件的datasource设为adodc1进行如上的几个步骤就能实现对多个表的多条信息的查询,这里关键的地方是能够熟练的用sql查询语句进行跨表查询点击单标签其他后,选择用户名输入密码后,以管理着身份进入教师成绩管理系统,界面如图:菜单栏一列由:系统管理、学生信息、课程信息、班级信息、退出系统组成。系统管理中又分为:增加用户、修改密码、和退出系统三部分增加用户界面如图:增加用户在vb中的代码:修改密码在vb中的代码:学生信息又分为:增
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 学生 成绩管理系统
链接地址:https://www.31ppt.com/p-3799147.html