课程设计教务管理系统

课程设计教务管理系统

ID:19463583

大小:209.50 KB

页数:17页

时间:2018-09-30

课程设计教务管理系统_第1页
课程设计教务管理系统_第2页
课程设计教务管理系统_第3页
课程设计教务管理系统_第4页
课程设计教务管理系统_第5页
资源描述:

《课程设计教务管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程设计报告课程名称:面向对象程序设计C++设计题目:教务管理系统专业:计算机科学与技术姓名:学号:指导教师:李晓虹2015年1月10日课程设计报告模块内容要求:1.系统需求分析1.1系统要求该系统使用VisualBasic6.0语言进行整体系统设计,且拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库。且该系统使用Access来建立数据库,Access多用于中小型企业以及人数相对不是较大的学校来设计中小型数据库。一般学校的教务系统数据库用Access来设计完全能达到要求。并通过调查,要求系统需要有一些简单的要求,由

2、于操作人员的计算机知识普遍较差,要求系统要有良好的人机界面,让操作人员一目了然。鉴于该系统的使用对象为两大部分即教务处管理员和各班主任,要求有较好的权限管理。因为原始数据修改简单方便,支持相对权限管理者可以直接修改数据。方便的数据查询,支持多条件查询。在相应的权限下,管理者删除数据方便简单,数据稳定性较好。1.2需求分析本系统的用户主要是教务处管理员和各班级班主任,通过该系统管理员可以对教师或学生的档案信息进行查看和查询,并且还可以对教师和学生的档案信息、成绩信息进行修改、增加或删除等操作,这样在一定程度上做到教务管理信息的安全性,从而使教务管理工作顺利的进行。教务管理中

3、总是需要面对大量的录入信息如学生个人档案信息、教师个人档案信息、学生班级基本信息、学生基本成绩信息、学生成绩查询,教师档案的查询修改等。因此需要信息进行及时管理更新,及时了解各个管理环节中信息的变更,力求提高管理效率。由于本系统管理的对象较为单一,并且都是在校教师学生,况且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。本系统力求使系统功能界面操作简洁明了,功能齐全且易于非计算机人员操作。根据学校教务管理系统需要实现的一些目标来分析,该系统将数据库的设计可以抽象为简单的六大类基本的数据表,即:总体教师档案信息表、总体学生档案信息表、学校所开设的各年级的班级及班级号

4、信息表、各班级学生信息表、各班级学生成绩信息表、各年级开设的课程管理信息表。2.总体设计1.1VisualBasic6.0简介VisualBasic6.0(VB)[2]是一种由微软公司开发的包含协助开发环境的事件驱动编程语言,是一种我们常用的编程开发工具。从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言,简单点来说就是微软为了更好的让人们学习编程,应用Basic开发语言的一套工具。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或

5、者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。VB把过往的纯代码编程过度到可视化编程,将一些经常要使用到的功能以一个个的控件的形式出现,例如Label(标签)、TextBox(文本框)等等(都是本系统所用到的)。利用VB的数据访问特性,用户可以对包括MicrosoftSQLServer、Access和其他企业数据库在内的大部分数据库格式创建数据库和前端应用程序,以及可调整的服务器端部件。利用ActiveX(TM)技术,VB可使用如MicrosoftWord、MicrosoftExcel及其他Windows应用程序提供的功能,甚至可

6、直接使用VB专业版和企业版创建的应用程序对象。VB的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,让用户用起来一目了然。它具有清晰地图形界面,不需编写大量代码去描述界面元素的外观和位置。本系统所设计的页面可以让用户清晰地看出所有管理的功能,让他们简单轻松地去完成复杂的教务管理工作。2.2教务管理系统总体设计图3.详细设计代码:#include#include#include#include#include#include#include#includ

7、e#include#include#includeusingnamespacestd;/*快速模匹配*/voidgetnext(char*p,int*next){intj,k;j=0;k=-1;next[0]=-1;while(j

8、

9、p[k]==p[j]){j++;k++;next[j]=k;}elsek=next[k];}}intKMP(char*s,char*p){inti,j;i=j=0;intnext[100];get

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。