面向对象的程序设计课程设计学校学生管理信息系统_第1页
面向对象的程序设计课程设计学校学生管理信息系统_第2页
面向对象的程序设计课程设计学校学生管理信息系统_第3页
面向对象的程序设计课程设计学校学生管理信息系统_第4页
面向对象的程序设计课程设计学校学生管理信息系统_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、第8章 below经济管理学院本科课程设计论文面向对象的程序设计学 号: 姓 名: 班 级: 管理101 专 业: 信息管理与信息系统 系 别: 管理系 指导教师: 2011 年 1 月 9日 吉 林- 13 -目 录第1章学校学生管理信息系统的简介- 1 -1.1学生信息管理- 1 -1.2注册信息管理- 1 -1.3成绩信息管理- 1 -1.4系统用户管理- 1 -第2章开发环境的简介- 2 -2.1设计平台:visual basic 6.0- 2 -2.2数据库: microsoft sql2000- 2 -2.3数据库访问方式:ado- 2 -第3章学校学生管理信息系统数据库设计- 3

2、 -3.1用户表- 3 -3.2学生基本信息表- 3 -3.3注册基本信息表- 3 -3.4成绩基本信息表- 3 -第4章窗体设计- 4 -4.1用户登录窗体- 4 -4.2教师主窗体(充当管理员的角色)- 4 -4.3增删修改- 4 -4.4学生主窗体- 4 -4.5学生信息查询与注册- 4 -第5章数据库逻辑结构设计- 5 -第6章主要的模块功能介绍- 6 -第7章主要运行界面- 8 -7.1登陆界面- 8 -7.2查询界面- 8 -7.3查询结果- 9 -7.4详细查询结果- 9 -7.5注册用户- 10 -7.6系统管理- 10 -第8章总结- 12 -参考文献- 13 -第1章 学校

3、学生管理信息系统的简介学校学生管理信息系统是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(management information system)。它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。功能基本符合课程设计的要求。学生用户通过输入学生基本信息、课程基本信息等,由系统自行生成相应的数据以供学生查询,另外管理用户还可以对这些基本信息进行更新和删除,学生管理信息系统力求给用户方便快捷的途径去管理这些繁琐的数据。具体系统功能需求描述如下:1.1 学生信息管理实现学生基本情况的查询、添加、删除、更新

4、。1.2 注册信息管理实现注册新的学员。1.3 成绩信息管理实现了成绩的输入、删除、更新。但是没有做到查询到平均成绩以及单科最高最低成绩以及个人成绩。这还有待完善。1.4 系统用户管理因为本系统是供多人一起使用的,必须对某一些人进行限制。于是设置了教师(充当dbo的角色),学生只能进行查询操作,不能进行更改。第2章 开发环境的简介2.1 设计平台:visual basic 6.0visual basic是一个对象导向设计的应用程序语言,是开发数据库前端的经典工具,它的编程语言简洁明快、组件功能强大和编程环境灵活方便。采用visual basic来开发数据库应用程序具有灵活性和可扩展性。2.2

5、数据库: microsoft sql2000sql2000 是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。sql2000 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 excel 的电子表格,可以使数据库一目了然。sql2000 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。sql2000 多用于中小型企业来设计中小型数据库,一般的学校教务系统的数据库用sql2000 来设计完全能达到要求。2.3 数据库访问方式:adoado(active data objects)是一种提供访问各种数据类型的连接机制。ado设计为一种极简单的

6、格式,通过odbc的方法同数据库接口。可以使用任何一种odbc数据源,即不止适合于sql server、oracle、access 等数据库应用程序,也适合于excel表格、文本文件、图形文件和无格式的数据文件。ado具有以下的优点:对于本地和远程的数据库访问都与具体的数据库无关,由于ado是microsoft开发的,所以它对microsoft的access和sql server的数据访问有着非常好的支持,因此如果是基于access和sql server的数据库应用程序的开发,那么采用ado是很好的选择。因为本系统是基于sql2000数据库的设计,因此我们采用了ado。第3章 学校学生管理信息

7、系统数据库设计由于考虑到本系统是应用在单机系统上,另外根据学校人员规模,我只建立起一个数据库,在此数据库基础上建立起如下七个基本表:3.1 用户表用户名,密码。3.2 学生基本信息表学号,姓名,性别,出生日期,专业,所属班级,入学时间。3.3 注册基本信息表姓名,密码,确认密码,班级,真实姓名。3.4 成绩基本信息表成绩主键,学号,课程号,分数,学期第4章 窗体设计4.1 用户登录窗体学生和教师通过用一个窗口进入,根据不同的权限设置导出不同的操作窗体。4.2 教师主窗体(充当管理员的角色)对系统进行管理4.3 增删修改用户的增删修改+学生的增删修改+班级的增删修改+成绩的增删修改+课程的增删修

8、改。4.4 学生主窗体4.5 学生信息查询与注册第5章 数据库逻辑结构设计表6-1 用户表字段名数据类型大小是否可空说明用户名varchar50否关键字密码varchar50否无表6-2 学生基本信息表字段名数据类型大小是否可空说明学号int4否主关键字姓名char10否无性别char5否无出生日期datatime8否无所属班级char10否外关键字入学时间data time8否无成绩char6否无第6章 主要的模块功能介绍6.1 定义用户类型分为管理员和用户两种定义代码如下:public const manager = 2public const student = 16.2 定义书写状态定

9、义代码如下public const here = 1public const borrowbook = 2public const returnbook = 4public const renewbook = 8public const booking = 16public const lost = 32public const overdue = 64public const newbook = 1286.3 定义用户的状态6.4 声明全局变量public g_curuserid as longpublic g_blogin as booleanpublic g_badmin as bool

10、eanpublic g_bstudent as boolean6.5 查找用户:(1)打开连接(2)注册(3)登录(4)有无重复(5)为管理员6.6 查找某特定学生public function isexiststudent(strstudentname as string, intindex as integer) as boolean datae.conlibrary.close datae.conlibrary.open datae.cmdregstudent strstudentname, intindex if datae.rscmdregstudent.recordcount 0

11、then isexiststudent = true else isexiststudent = false end if end function第7章 主要运行界面7.1 登陆界面图8-1 登陆界面7.2 查询界面图8-2 查询区7.3 查询结果图8-3 查询结果7.4 详细查询结果图8-4 详细查询结果7.5 注册用户图8-5 注册区7.6 系统管理图8-6 系统管理区图8-7 系统管理区第8章 总结面向对象的程序设计是一个较灵活的的课程,它不仅要就我们对该门知识的表层掌握,还需要我们不断地去探索,举一反三。在设计之前由于对数据库知识的空白,使得我们毫无头绪无从下手,只能根据课本和一些相关资料盲目地编写和设计,没有动脑,没有进行结构的规划使得我们的设计进行一般就夭折了,那时我们就意识到不能盲目,要有个大体的定位,进而去不断地往里面填充内容,去实现自己的目的,至此的课程设计让我认识到做事情应该一丝不苟这样才能成功。参考文献1 龚沛曾,陆慰民,杨志强. visual basic实验指导与测试(第三版).北京:高等教育出版社,20072 罗朝盛. vi

温馨提示

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

评论

0/150

提交评论