面向对象的程序设计课程设计学校学生管理信息系统.doc

上传人:土8路 文档编号:10010327 上传时间:2021-04-10 格式:DOC 页数:18 大小:247.50KB
返回 下载 相关 举报
面向对象的程序设计课程设计学校学生管理信息系统.doc_第1页
第1页 / 共18页
面向对象的程序设计课程设计学校学生管理信息系统.doc_第2页
第2页 / 共18页
面向对象的程序设计课程设计学校学生管理信息系统.doc_第3页
第3页 / 共18页
面向对象的程序设计课程设计学校学生管理信息系统.doc_第4页
第4页 / 共18页
面向对象的程序设计课程设计学校学生管理信息系统.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《面向对象的程序设计课程设计学校学生管理信息系统.doc》由会员分享,可在线阅读,更多相关《面向对象的程序设计课程设计学校学生管理信息系统.doc(18页珍藏版)》请在三一文库上搜索。

1、经济管理学院本科课程设计论文面向对象的程序设计学 号: 姓 名: 班 级: 管理101 专 业: 信息管理与信息系统 系 别: 管理系 指导教师: 2011 年 1 月 9日 吉 林目 录第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 -3.1用户表- 3 -3.

2、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 学生信息管理实现学生基本情况的查询、添加、删除、更新。1.2 注册信息管理实现注册

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

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

6、库接口。可以使用任何一种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 增删修改用户的增删修改+学生的增删修改+班级的增删修改+成绩的增删修改+课程的增删修改。4.4 学生主窗体4.5

8、学生信息查询与注册第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 定义书写状态定义代码如下Public Con

9、st 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 BooleanPublic g_bSt

10、udent 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 Then IsExistStu

11、dent = 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章 总结面向对象的程序设计是一个较灵活的的课程,它不仅要就我们对该门知识的表层掌握,还需要我们不断地去探索,举一反三。在设计之前由于对数据库知识的空白,使得我们毫无头绪无从下手,只能根据课本和一些相关资料盲目地编写和设计,没有动

12、脑,没有进行结构的规划使得我们的设计进行一般就夭折了,那时我们就意识到不能盲目,要有个大体的定位,进而去不断地往里面填充内容,去实现自己的目的,至此的课程设计让我认识到做事情应该一丝不苟这样才能成功。参考文献1 龚沛曾,陆慰民,杨志强. Visual Basic实验指导与测试(第三版).北京:高等教育出版社,20072 罗朝盛. Visual Basic6.0程序设计教程(第二版). 北京:人民邮电出版社,20053 罗朝盛. Visual Basic6.0程序设计基础教程. 北京:人民邮电出版社,20054 罗朝盛,胡同森.Visual Basic学习与实践指导.杭州:浙江科学技术出版社,20085 王栋. Visual Basic程序设计实用教程(第二版). 北京:清华大学出版社,2006

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1