学生课程与学分管理系统毕业论文.doc
《学生课程与学分管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《学生课程与学分管理系统毕业论文.doc(25页珍藏版)》请在三一办公上搜索。
1、0前言自1946年人类第一台计算机(ENIAC)问世以来,50多年过去了,计算机的软硬件发展日新月异,突飞猛进。以个人电脑为例,硬件方面,以CPU、内存、硬盘为代表,CPU已发展到当今的P4 2.8GHZ,P和P已淡出历史舞台,成为昨日黄花;512M DDR内存,80G以上的7200转硬盘已成为标准配置。如此高性能的配置,就是和5年之前相比,也不知高出了多少倍。软件方面,已经从当初晦涩难懂的机器语言、汇编语言过渡到今天的第四代语言甚至第五代语言,第四代语言(4GL)是完全非过程化的语言,这种语言只要求用户指明将要干什么,而无需指明怎么干,如何做这一工作,则完全交给软件模块来自动处理,大大提高了
2、软件的开发效率和软件质量,使软件开发人员从繁重的脑力、体力劳动中解脱出来。 伴随着计算机软硬件技术的发展,计算机的技术和应用获得了突飞猛进的发展,计算机已经在大致如下的领域得到广泛的应用: (1)科学计算:如在天文学、生物学、空气动力学、核物理学、地质勘探、新材料的研制和天气预报等领域中。 (2)数据处理:与科学计算不同,数据处理涉及的数据量大,但计算方法较简单。 (3)过程控制:有实时控制,进程与同步的概念等 。 本文以学校管理信息系统建设中的教学管理子系统的开发为背景,论述了管理信息系统的概念、结构及系统开发的基本原理和方法。全文共分为开发方法的选择、系统规划、系统分析、系统设计、系统实施
3、、系统运行及维护、开发总结等几个方面。1. 管理信息系统综述1.1 信息系统的发展历程 信息系统的发展经历了从电子数据处理系统到管理信息系统的发展过程: (1)电子数据处理系统(19531960年) 数据处理的人工系统在计算机问世以前就已存在,因此,计算机一出现,首先就用到数据处理上。当时主要用计算机代替手工劳动,如统计产量、工资计算等。1960年以后出现的数据更新系统也属于这方面的内容。例如,美国share航空预约订票系统可掌握1008个预约点,76000个座位和27000个飞行记录。由于这种系统不能报告当前的售票速度、何时才能将票售完,即没有预测和控制功能,所以还不能说是管理信息系统。 (
4、2)信息报告系统(19611970年) 信息报告系统是管理信息系统的雏形,其特点是按事先规定的要求提供管理报告,用来支持决策制订。通常包括生产状态报告系统、服务状态报告系统、研究状态报告系统。 1.2 管理信息系统概述管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和企业的各种运行情况;利用历史数据预测未来;从全局出发辅助管理决策;利用信息控制企业的行为、帮助实现其规划目标。也就是说,管理信息系统不仅是一个能对管理者提供帮助的基于计算机的人机系统,而且是一个社会技术系统。应当将管理信息系统放到社会这个大背景去考察,在解决技术问题
5、的同时,充分考虑使用信息技术的组织与人,重视系统与组织、环境的交互作用。1.3 当前我国企业信息化建设的现状随着社会的发展和经济时代的到来,管理信息系统在各行各业都越来越重要,特别是教育事业。在我国,民办教育是新兴的一个行业,是随着改革开放和市场经济的发展根据中国特有的国情发展起来的,特别是中国民办教育促进法的出台,从一定的程度上规范和促进了中国民办教育的发展,这是一个很有发展前途的新兴产业,但是我国的民办教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的民办院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的民办机构还
6、没有全部具备这种功能。因此可见,随着我国民办教育的迅速发展,信息技术在其上的应用会更加地广泛和深入。1.4 企业搞好管理信息系统的必要条件MIS系统的建立应该服从使用单位的整体目标和管理决策活动的需要。为此,这个阶段的主要任务是了解使用单位的战略目标以及内外现实环境,确定系统的总目标和主要功能,拟定总体方案,并从技术、经济、社会条件等方面论证技术方案的可行性,制定投资规划和开发计划,编写可行性论证报告。2. 开发方法的选择2.1 结构化生命周期法简介生命周期这个概念源于系统工程方法。广义地说,任何系统均有其发生、发展、成熟、消亡或更新换代的过程,这个过程称为系统的生命周期。概括地说,软件生命周
7、期由软件定义、软件开发和运行维护三个时期组成,每个时期又可进一步划分成若干个阶段。软件定义时期的任务是确定软件开发工程必须完成的总目标;确定工程的可行性;导出实现工程目标应该采用的策略及系统必须完成的功能;估计完成该项功能需要的资源和成本,并且制定工程进度表。软件定义时期通常进一步划分成三个阶段,即问题定义、可行性研究和需求分析。开发时期具体设计和实现在前一个时期定义的软件,它通常由下述四个阶段组成:概要设计,详细设计,编码和单元测试,综合测试。其中前两个阶段又成为系统设计,后两个阶段又成为系统实现。运行维护时期的主要任务是使软件持久地满足用户的需要。具体地说,当软件在使用过程中发现错误时应该
8、加以改正;当环境改变时应该修改软件以适应新的环境;当用户有新要求时应该及时改进以满足用户的新需要。2.2 原型法简介在管理信息系统开发中,用“原型”来形象地表示系统的一个早期可运行版本,它能反映新系统的部分重要功能和特征。“原型方法”则是利用原型辅助开发系统的一种新方法。 原型方法要求在获得一组基本的用户需求后,快速地实现新系统的一个“原型”,用户、开发者及其他有关人员在试用原型的过程中,加强通信和反馈,通过反复评价和反复修改原型系统,逐步确定各种需求的细节,适应需求的变化,从而最终提高新系统的质量。因此可以认为原型方法确定用户需求的策略,它对用户需求的定义采用启发的方式,引导用户在对系统逐渐
9、加深理解的过程中做响应。 原型法主要包括确定系统基本需求阶段、构造初始原型阶段、原型的使用评价阶段、修改原型阶段和确定模型后的处理阶段。 原型法的基本思想是:凭借着系统分析人员对用户要求的理解,在强有力的软件环境支持下,快速地给出一个实实在在的模型(或称原型、雏形),然后与用户反复协商修改,最终形成实际系统。2.3 本系统开发方法选择 在开发方法的选择上,选择了演绎式原型法与生命周期法相结合的方法。具体来说,就是在系统开发之前对系统有一个总体框架设想,各功能单元的结构和功能也比较清楚,但是还没有具体实现。系统完成什么功能,分成哪几个部分,各个部分又有哪几个模块,都已理解掌握,且以后不需要做更大
10、的变动,只是具体到每个模块,还没有全部实现。具体地设计可能是完全实现一个模块,也可能是用一个效率高的模块代替一个旧模块。信息系统的开发是一项比较复杂的工作,我们必须选用科学的有效的开发方法。近年来,国内外已逐步总结出一些开发信息系统的方法和技术,但是,从目前的情况来看,系统的开发技术仍是一个比较薄弱的环节。那么根据本系统开发的要求,本系统选择了生命周期法和原型法相结合的方法。在本系统中选择了演化型(Evolutionary Prototype)原型法,其目的不在于改进规格说明和用户需求,而是将系统改造得易于变化,在改进原型的过程中将原型演化成最终系统。它将原型方法的思想贯穿到系统开发全过程,对
11、满足需求的改动较为适合。3. 系统规划3.1 系统的初步调查在正式立项之前必须进行可行性分析,而可行性分析的基础是对系统的初步调查。初步调查是在使用单位的高层进行的,系统分析员站在高层观察使用单位的现状,分析现有系统的运行情况。初步调查主要由两部分组成:一般调查和信息需求初步调查。前者包括了解使用单位当前的信息流程,明确使用单位改造的需求以及确定系统目标和主要功能;后者是初步调查的主要内容,调查组织系统的工作职责及活动和各种职能部门所要处理的数据,还需了解环境信息,包括内部环境和外部环境信息。 本人对学生成绩管理活动有了一定的了解,本系统初步调查采用的主要方式是与学校的有关负责教学的领导及部分
12、一线教师进行交流,了解他们的需求,把握第一手资料。3.2 系统的可行性调查可行性分析包括两部分内容:分析建立新的管理信息系统的必要性和可能性。分析建立信息系统的必要性时要注意用户提出的理由是否充分和合理;分析建立信息系统的可能性主要包括经济可行性、技术可行性和社会可行性。 经济可行性研究的目的是使新系统能达到以最小的开发成本取得最佳的经济效益。需要作投资估算,对开发中所需人员、硬软件支持以及其它费用进行估算,并对系统投入使用后带来的经济效益进行估计。技术可行性研究就是弄清现有技术条件能否顺利完成开发工作,硬软件配置能否满足开发的需要等等。社会可行性研究是指新系统在投入使用后,对社会可能带来的影
13、响进行分析.3.2.1经济可行性分析 主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的。从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给教学管理提高一个层次。3.2.2技术可行性分析技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户(这里是校方)提出的要求(如计算机的容量、速度等)。此外,还要考虑开发人员的水平,数据库设计方面对于我们应该还过得去,在学校里生活了四年,对这个管理模式应该比较熟悉。 我们掌握了数据库
14、及其应用技术、数据库原理、计算机网络技术等课程,对数据库的设计、应用、维护及局域网的组成有了深刻的认识与一定的动手实践能力,从一定程度上具备了开发一个小型系统的能力。而现在学院的计算机配置均可达到P2.2GHZ、256M内存、40G硬盘、256*1024分辨率的显示器。3.2.3运行可行性分析 民办教育正在迅猛发展,学院从硬件到软件都投入了大量的人力、物力、财力,在教务上,给各个办公室配置了计算机,并能联接到互联网,并且,学院领导对这方面比较重视,在教务上配置了一定数目的能够训练操作计算机的干事,可以快速、方便、高效地使用计算机进行日常工作。学院开展了计算机及其维修专业,可让学生以实践方式对系
15、统进行维护。使此系统在实践上具备了可行性。由此可知,开发学生个人课程与学分管理系统在学校中具有可行性。4. 系统分析系统分析与初步设计是管理信息系统开发中的一个重要阶段,是建立系统模型的第一步。系统分析的核心是目标分析和需求分析。目标分析是进行组织系统的目标分析和计算机系统目标分析;需求分析是对功能需求和信息进行分析。这个阶段的主要目标是针对系统规划阶段所确定的开发项目,明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。这个阶段的成果是系统方案说明书或称总体方案。4.1 学生个人课程与学分管理系统的详细调查对现行管理业务进行详细调查是了解系统需求和进行系统分析和设计的重要基础工作,因此要
16、对学校的学生成绩管理工作进行全面、细致而充分的调查研究。系统调研采取的主要方法是到现场去,通过座谈、询问、观察甚至直接参与管理活动,自上而下、逐步细化的进行了解。在本系统中,一个重要的E-R图如下:学生学号姓名年龄性别选课联系方式课程课程号课程名学分成绩重修标志已修学分专业由此图才能调出学生的选课情况,获得学生需要的信息。4.2 系统逻辑模型的提出4.2.1 数据流图1顶层数据流图:P2学生操作 P3教师操作P1用户校验 用户名用户 密码 P4管理员操作 D1 用户表2第1层数据流图 D2 学生表 P2.2修改个人信息P2.3成绩学分查询P2.1接收事务学生 D3 选课表P2.4学生选课 D4
17、 预选课程清单 D4 预选课程清单P3.2设置更改预选课程P3.3成绩添加、修改P3.1接收事务教师 D3 选课表P3.4成绩查询P3.5个人信息修改D5 教师表P4.2更新用户 D1 用户表P4.1接收事务P4.3查询用户管理员P4.4修改个人信息 D6 管理员表4.2.2 数据字典数据存贮名称:学生表别名:无编号:D2简述:存储学生信息的表格流入数据流:学生基本信息流出数据流: 存贮组成:学号+密码+姓名+性别+年级+专业+电话+学分+年龄+政治面貌数据存贮名称:用户表别名:无编号:D1简述:系统用户表流入数据流:用户名、密码流出数据流:用户名、密码存贮组成:学生表+教师表+管理员表加工名
18、称:学生选课别名:无编号:P2.4输入:预选课程清单输出:学生的选课记录加工逻辑:学生根据预选课程,进行选课操作加工名称:更改个人信息别名: 无编号:P2.2输入:学生的基本信息输出:学生更改后的信息加工逻辑:根据学生记录,对学生表进行必要的修改数据流名称:用户名,密码描述:用户登录信息数据流来源:用户数据流去向:用户校验数据流通量:每次登录都要输入一次4.3 现行系统评价有的学校根本就没有系统,还是手工操作,计算机日新月异的发展,但是有的领导只见眼前利益,不关心,甚至不敢尝试新兴的事物。手工操作还十分落后,效率极低,成本很大。所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人
19、工操作改为计算机的自动化系统。人工操作必将被计算机代替。 有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。 还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统能有保障吗?4.4 新系统逻辑模型的提出新系统是一个基于WEB的B/S系统,学生可通过该系统进行选课;查询自己的成绩;同时教师可进入该系统,设置某专业某学期的主要课程;录入学生成绩,同时也可以对挂科、重修的同学的信息进行修改,还可以对某专业某课程的所有学生的成绩进行查询。系统管理员,可对系统用户进行更新,每当有学生刚入学 ,或毕业的时候,对数据进行编辑。5 系统设计5.1
20、 系统总体结构设计根据系统分析确定的逻辑模型,确定新系统的物理模型,即计算机化信息系统应用软件的总体结构和数据库设计,并提出系统配置方案,继而对物理模型进行详细的设计。主要内容有:代码设计,用户界面设计,处理过程设计,编写系统设计说明书。 系统设计是以系统分析为基础,而系统设计又是系统实施的基础,系统设计的主要任务是代码设计、物理设计、数据库设计、功能结构图设计。5.1.1 系统的总体布局方案本系统由最初一个登录框和主界面组成,不同类型的用户,有不同的超链接导入其他的页面,实现他们的具体功能。登录页面:主页面:5.1.2 系统总体功能结构设计登录管理员教师学生修改个人信息管理成绩功能设置预选课
21、程修改自身信息管理用户功能课程成绩及学分查询修改个人信息学生选课功能图 5.1.2 系统功能结构图5.2 系统详细设计5.2.1 数据库设计表5.2.1.1 数据库表studentAttributeTypeSizes_idVarchar20pswVarchar15nameChar20sexChar2semesterInt4majorVarchar30phoneChar20credit_hourFloat8ageInt4politicalChar20注:该表用于存储学生的基本信息,包括学生用户登录系统时的用户名和密码,还有专业,学期,学分等,在后面的查询操作中会用到。此外,还有包括年龄,性别,政
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生课程与学分管理系统 毕业论文 学生 课程 学分 管理 系统
链接地址:https://www.31ppt.com/p-3941751.html