管理信息系统课程设计 学生成绩管理系统

上传人:r****d 文档编号:119507805 上传时间:2022-07-15 格式:DOC 页数:10 大小:26.50KB
返回 下载 相关 举报
管理信息系统课程设计 学生成绩管理系统_第1页
第1页 / 共10页
管理信息系统课程设计 学生成绩管理系统_第2页
第2页 / 共10页
管理信息系统课程设计 学生成绩管理系统_第3页
第3页 / 共10页
点击查看更多>>
资源描述
辽 宁 工 业 大 学管理信息系统设计课程设计报告(论文) 题目: 学生成绩管理系统 院(系): 软件学院专业班级: 软件工程113学 号: 111301077学生姓名: 安凯辰指导教师: 翟宝峰教师职称: 副教授起止时间:2012.5.28-2012.6.8 课程设计(论文)任务及评语辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)目 录第1章 系统分析 . 11.1 可行性研究 . 11.2 需求分析 . 11.3 数据字典 . 2第2章 系统设计 . 42.1 总体设计 . 42.2 数据库设计 . 42.2.1 概念设计 . 42.2.2 逻辑设计 . 62.2.3 物理设计 . 6第3章 系统实施 . 83.1 数据库连接 . 83.2 系统模块的实现 . 93.2.1 登陆页面 . 93.2.2 操作界面 . 103.2.3 学生成绩管理 . 11第4章 总结 . 12参考文献 . 13 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)第1章 系统分析1.1 可行性研究本系统采用功能分析法即通过说明社会现象怎样满足一个社会系统的需要(即具有怎样的功能)来解释社会现象和CS模式共同完成。本系统采用CS模式,在某些方面还不是表现的很好,但未来有关学生信息管理的应该采用多层架构的系统,是真正适应教育信息化发展三大趋势的校园网络应用系统,让信息技术成为推动教育生产力的有力工具,提高学校的管理水平和效率,同时充分利用全球的教育资源为学校的教育服务,克服目前大部分学校的校园网建设只起到宣传作用的通病。系统的设计是在Windows 98中文版操作系统环境下,使用Visual Basic 6.0中文版开发成功的。微软公司的Visual Basic 6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。SQL Server 2000是微软公司最新版的大型数据库服务器,其性能指标在各方面都有赶超Oracle数据库的趋势。用它可以方便地管理数据库和开发应用程序,它使用了最先进的数据库构架,与Windows NT/2000平台紧密集成,具有完全的Web功能。1.2 需求分析随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量就需要有一个学生信息管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范管理、快速查询、修改、增加、删除等,从而减少管理方面的工作量。由于操作人员的计算机知识普遍较差,要求有良好的人机界面。由于该系统的使用对象多,要求有较好的权限管理。原始数据修改简单方便,支持多条件修改。方便的数据查询,支持多条件查询。在相应的权限下,删除数据方便简单,数据稳定性好。数据计算自动完成,尽量减少人工干预。学生信息管理系统是面向教育部门的学生管理事务,包括学生基本信息管理,学生成绩管理等工作,是利用计算机进行集中管理而开发的系统。该系统是以SQL 2000为后台数据库进行开发的毕业生就业管理系统,力求与实际相结合具有查询、管理等功能,使教育的管理趋于计算机化,使之更加方便、快捷以提高工作效率。根据学生信息管理的需求和特点,该系统实施后,应达到以下目标:(1)灵活地运用表格输入数据,使信息传递更快捷;1辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)(2)系统采用人机对话方式,界面美观友好、数据存储安全可靠; (3)键盘操作,快速响应;(4)实现各种信息的添加、删除、修改、查询等; 图1.1系统数据流程图1.3 数据字典1.数据项数据项是数据库的关系中不可再分的数据单位。对数据项的描述通常包括以下内容: 数据项描述=数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系数据项名:学号,学生下表分别列出了数据的名称、数据类型、长度、取值能否为空。 表1.1数据项定义 2辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)2.数据结构数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。对数据结构的描述通常包括以下内容:数据结构描述=数据结构名,含义说明,组成:数据项或数据结构表1.2数据结构 3辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)第2章 系统设计2.1 总体设计学生成绩管理系统实现了对系统的管理、新生信息的管理、学生基本信息的管理、学生成绩信息的管理等功能。总体结构设计图如图2.1所示。图2.1 系统结构设计图2.2 数据库设计2.2.1 概念设计概念结构设计是在系统的需求分析、数据流程图和数据字典基础上的抽象,结合联系ER模型的设计方法,进行如下概要结构设计。为了使ER图表示得更加清晰,将E-R图分成实体属性ER图及实体联系ER图。1.用实体及其属性的部分ER图表示数据库系统的概念模型。4辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)(1)用户信息实体ER图,如图2.2所示: (2)学生信息实体ER图,如图2.3所示: (3)学生成绩信息实体ER图,如图2.4所示: 图2.3 学生成绩信息ER图 图2.2 用户信息ER图图2.3 学生信息ER图 (4)学生课程信息实体ER图,如图2.5所示: 图2.5 课程信息ER图5辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)2.用实体及其联系的部分ER图表示数据库系统的概念模型,实体之间ER图,如图2.6 图2.6 实体之间关系ER图2.2.2 逻辑设计逻辑设计的目的是把概念数据模型转化为数据库管理系统可以处理的逻辑模型。也即将由ER图表示的概念模型转换为DBMS通用的逻辑模型,如关系模型,然后对其进行优化。以关系模型为目标的逻辑结构设计方法是将ER实体图中概念模型映射为关系模型,并且包括一组关系定义,映射的步骤如下:(1)把ER实体图中的每个实体变换为一个关系模型。(2)变换每个关系:多对多模型需要加一个单独的关系模型;而一对一的或者一对多的联系可用在实体中增加属性(此处为外键)来模型化。(3)ER图中的属性可转换为关系的属性。2.2.3 物理设计在系统设计过程中,首先要建立的就是数据库。本数据库采用SQL Server2000来构造,共使用了3个表,它们分别是用户信息表(user)、学生基本情况表(student)、学生成绩表(SC)。1)用户信息表(user):表结构如下表所示:表2.1 6辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)2)学生基本情况表(student):表结构如下表所示:表2.23)学生成绩表(SC):表结构如下表所示: 表2.37辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)第3章 系统实施3.1 数据库连接在每个系统中,数据库都会起到至关重要的作用,数据库为管理系统、运行、查询和实现用对数据存储的请求等提供空间。如下是数据库连接的代码:Public Function getrs(ByVal sql As String, ByVal databasename As String) As ADODB.RecordsetDim con As ADODB.ConnectionDim rs As ADODB.RecordsetDim strconnection As StringDim strarray() As StringSet con = New ADODB.ConnectionSet rs = New ADODB.RecordsetOn Error GoTo getrs_errorstrconnection = "Provider=Microsoft.jet.oledb.4.0;Data Source=" & App.Path & ""strconnection = strconnection & databasename & ".mdb"strarray = Split(sql)con.Open strconnectionrs.Open Trim$(sql), con, adOpenKeyset, adLockOptimisticSet getrs = rsiflag = 1getrs_exit:Set rs = NothingSet con = NothingExit Functiongetrs_error:MsgBox "查询错误:" & Err.Descriptioniflag = 2Resume getrs_exitEnd Function 8辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)3.2 系统模块的实现3.2.1 登陆页面双击打开本系统,输入用户名及密码登陆。本系统默认用户名:admin 密码:123456。登陆框如图1所示图3.1登陆页面Private Sub Command1_Click()Adodc1.Recordset.MoveFirstAdodc1.Recordset.Find ("userID=" & Text1 & "")If Adodc1.Recordset.EOF ThenMsgBox "无此用户,请重新输入!"Exit SubElseabc = Adodc1.Recordset.Fields(1)If Text2 = Trim(abc) ThenMsgBox "欢迎使用本系统,点击进入!", vbOKOnly, "登陆"Me.HideForm2.ShowElseMsgBox "用户名或密码不正确,请重新输入!"Text1 = ""Text2 = ""Exit SubEnd IfEnd IfEnd Sub9辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)3.2.2 操作界面用户名及密码确认后进入操作界面如图2所示,点击菜单即可进行操作。本系统具有密码修改、新生注册、成绩管理、学生管理等功能。点击系统菜单,可进行密码修改和新建用户。界面如图3.2所示: 图3.2操作界面Private Sub changecj_Click()Form6.ShowEnd Sub Private Sub cjshuru_Click()Form7.ShowEnd Sub Private Sub dispcj_Click()Form5.ShowEnd Sub Private Sub exit_Click()EndEnd Sub Private Sub newuser_Click()Form11.ShowEnd Sub10辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)3.2.3 学生成绩管理点击成绩管理可进行、成绩修改和成绩输入的操作。成绩查询可用于查询学生的某科成绩,查询条件为学生学号。成绩修改可修改成绩,学号及课程号都不可编辑。成绩输入用于成绩添加,点击箭头可进行记录翻动。默认情况下,文本框不可编辑,点击添加成绩,按提示可完成添加操作。操作界面如图3.3所示:图3.3成绩查询界面Private Sub Command1_Click()If Text4 = "" ThenMsgBox "请输入查询的学号"Text4.SetFocusEnd IfAdodc1.Recordset.MoveFirstabcd = "Sno=" & Text4 & " "Adodc1.Recordset.Find (abcd)If Adodc1.Recordset.EOF ThenMsgBox "没有该学生记录"Text4.SetFocusEnd IfPrivate Sub Text4_Change()If Len(Text4) > 0 ThenCommand1.Enabled = TrueElseCommand1.Enabled = FalseEnd IfEnd Sub 11辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)第4章 总结在整个设计过程中,出现过很多的问题,在不断学习的过程中我体会到的是一个不断学习新鲜事物的过程,从设计初的不懂到最后能够顺利完成,我体会到在实践中学习的重要性, 由于前期工作的不彻底,对系统的需求分析的要求认识不够清楚,使得后续的工作不得不经常返回去修改数据表和个别代码。使我体会到在设计中的每一步的重要性,如果上一个步骤不能很好的完成,在后续的设计将会付出几倍的代价。设计过程中,经常会遇到困难,我学会通过别人的代码理解语言的含义但这并不是抄袭,然后根据自己的设计要求编写代码。由于要实现某些功能,互联网帮了我的大忙。网络资源是一个丰富的共享体系,我通过在论坛上提出问题得到了很多热心网友的帮助,这坚定了我通过网络吸收知识的信心。尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。相信本系统是一套学校在日常管理中必不可少的管理软件,通过开发这个系统,我掌握了的项本过程,了解了的基本知识巩固了我对Visual Basic 6.0的学习,但在这次毕业设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学们之间相互帮助的精神。我深刻体会到要做好一个完整的事情,要耐心、要善于运用已有的资源来充实自己。同时我也深刻的认识到,在对待一个新事物时,一定要从整体考虑,完成一步之后再作下一步,这样对于系统而言才能更加有效。通过此次设计,我不但对所用软件有了深刻的认识,积累了使用软件工程的思想来开发软件的经验,同时最重要的是摸索出了一套考虑问题和解决问题的方法,这对于我将来走上工作岗位受益匪浅。 12辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)参考文献1 萨师煊,数据库系统概论,高等教育出版社,2002,22 张来寅,数据库系统原理与应用,冶金工业出版社,2003,73 梁灿,SQL数据库应用基础教程,清华大学出版社,2005,114 柴欣,Visual Basic程序设计基础(第三版),中国铁道出版社,20055 李红等编著,管理信息系统开发与应用,电子工业出版社,20036 周之英缟著,现代软件工程,科学出版社,20037 李光明,Visual Basic 6.0编程实例大制作,冶金工业出版社13
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!