金工实习基地选课系统及其后台数据处理论文.doc_第1页
金工实习基地选课系统及其后台数据处理论文.doc_第2页
金工实习基地选课系统及其后台数据处理论文.doc_第3页
金工实习基地选课系统及其后台数据处理论文.doc_第4页
金工实习基地选课系统及其后台数据处理论文.doc_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

成都理工大学毕业设计(论文)金工实习基地选课系统及其后台数据处理摘要学生选课管理系统是学校信息决策和管理的重要的组成部分,是目前高校必不可少的系统。在当前信息化时代,对学生课程、成绩的管理仅仅依赖手工操作,已经远远不能满足实际的需要了。在当前计算机和网络高速发展的时代,人们开始充分利用现有的资源来进行学校学生课程和成绩的管理,并且充分利用了b/s开发模式的优势,系统中的各个角色只要通过网络浏览器就能使用系统,非常方便。学生选课系统作为高校教务管理工作的一部分,既方便了学生选课和查看成绩、教师的教学管理,更加方便了学校的教务管理。关键字 选课管理系统 b/s开发模式 网络浏览器abstractthe student management system which chooses class is the school information decision-making and the management important constituent, is the present university essential system. in the current becoming an information based society time, to the student curriculum, the result management relies on the manual operation merely, already by far could not meet the actual needs. in current computer and network high speed development time, the people start fully to use the existing resources to carry on the school student curriculum and the result management, and fully has used b/s development pattern superiority, in system each role so long as can use the system through the network browser, is extremely convenient.the student chooses the class system to take the university educational administration supervisory work a part, also facilitated the student to choose the class and the examination result, teachers teaching management, more convenient school educational administration management.key words: management system which chooses class, b/s development pattern, the network browser 目录第一章、引言 .1 1.1开发背景 .1 1.2开发目标 .11.3项目提出的意义 .21.4系统开发所需的技术准备 .21.4.1硬件技术要求 .21.4.2软件技术要求 .21.4.3软件结构设计 .21.4.4实际方案选择 .31.5系统与数据库的链接 .6第二章、管理信息系统.82.1定义 .82.2结构.82.3特点.92.4功能.9第三章、系统需求分析 .123.1系统调查 .123.2功能需求 .123.3系统分析 .12 3.3.1系统功能描述 .12 3.3.2系统功能模块划分 .143.4系统流程分析 .15第四章、数据库结构设计 .184.1数据库逻辑结构设计 .184.2创建数据库.19第五章、应用程序设计 .23 5.1系统窗体模块组成 .235.2登陆界面设计 .245.3管理员管理首页.255.4学生选课界面 .265.5教师登陆界面 .28第六章、 结论 .30致谢 .31参考书目 .32第一章、 引言1.1开发背景成都理工大学金工实习基地实验室情况简介:本实验室主要是机械相关专业及部分非机械专业学生进行机械加工实习的场所,学生按提前的报名顺序分组同时进行机械加工实习,加工完成后指导老师要根据学生的实际实习表现及学生此次完成的机械产品给予相应的成绩,并登记存储以供以后处理。每位学生都各有一本本人机械实习成绩的成绩记录手册、该手册由金工基地管理员统一管理,由相应指导教师录入分数。这种方式只能应用于同时实习学生人数不多时,若实习学生人数较多这种方法比较杂乱,且学生成绩数据不易于长期保存和管理,也不易于后期的处理。本软件开发的目的正是为改变这种现状,从纯人工方式转变为用计算机软件来管理数据,可以方便指导老师将每天实习学生的实习成绩输入计算机进行存储,不用查找每位学生的成绩记录手册,可以减轻指导老师的工作量,同时还可以应用计算机在数据处理方面的优势方便快速的对数据进行后期处理,例如:在每周或每学期结束时,实习主管要按学校的要求对本学期的学生成绩数据进行相应处理,比如:(1).查询没有按时完成本学期实习的学生名单,(2).计算学生实习平均成绩,(3).对本学期的实习情况进行统计以对下学期教学进行安排等。 每天实习的学生人数在100-200人次,即相应每天有100-200人次的学生数据要输入计算机储存,每天会有不同的课程同时进行,所以会有数位教师同时输入学生实习成绩,每学期的数据总量不是很大,用计算机管理这些数据量会方便的多。1.2开发目标金工实习基地的学生数据用人工的方法进行处理比较繁杂,耗费了大量的人力和物力。为了改变这种现状,我们必须开发一种既能够满足教师管理学生成绩数据,又能够满足学生在局域网上方便的选课的系统。 教师通过该系统安排金工实习的时间、地点和人数,实习学生则通过局域网上教师公布的数据结合自己的时间选择课程。实习完毕,教师通过学生实习的表现及完成的金工产品给予相应的成绩,并且将成绩上传到本系统中,实习学生通过登陆局域网查看成绩。而管理员的职责是对教师、学生以及课程的数据进行宏观的管理。1.3项目提出的意义现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率。1.4系统开发所需的技术准备1.4.1硬件技术要求(1).处理器:intel pentium(r)4或更高(2).内存:512mb(3).硬盘空间:80mb1.4.2软件技术要求(1).操作系统:windows 2000/xp(2).数据库:microsoft office2000 access1.4.3软件结构设计依照使用环境调查,可以有以下两种方案:(1).用excel储存数据,所有学生成绩数据由一台计算机统一存储,指导老师可以从不同计算机输入学生实习成绩,实习主管每学期所要进行的后期数据处理可以拷贝代任一计算机上进行,但是只能excel软件本身所具有的一些功能去完成管理即数据处理任务,不能应用以下方案中数据库的一些优异的数据处理功能,处理费事费时。(2).考虑到可能有几位教师同时进行数据输入,自然设计成网络数据库,由统一的一台计算机管理数据,易于保证数据的一致性,每位指导教师可以在不同计算机上同时输入成绩数据而不会影响到其他指导教师,还可以为每位指导教师设置不同的帐户并分配不同的用户权限,这样可以使不同的操作也有易于相应的管理防止出现混乱,实习主管学期末所要进行的后期数据处理都可以依靠相应处理软件进行,可以利用数据库所提供的一些优异的数据处理功能,方便数据处理降低后期数据处理工作难度。分析这两种方案很容易知道各自的优点与缺点,第二种方案明显优于第一种方案,可以满足本软件所要具有的功能并且很适合学校等非商业组织使用,所以本软件采用设计第二种方案。1.4.4实际方案选择1数据库选择在上述方案分析中我们已经选择了采用第二种方案。在选择数据库软件时,我们应该考虑到该数据库应该具有以下功能:存储学生成绩数据,可以对已存储在其中的数据进行检索查询、更改、删除等功能,而这些功能是所有数据库都有的,例如:oracle,microsoft sql,mysql,microsoft office2000 access等,一些数据库的高级功能在本系统中根本不需要,所以不用考虑一些企业级数据库,同时考虑本软件实际的运行条件以及成本,我认为采用microsoft office2000 access比较合理。选用此数据库的原因有以下几点:(1).它是完全网络化的跨平台型的数据库系统;(2).它是具有客户端/服务器结构体系的分布式数据库管理系统;(3).它是microsoft office 软件中的一部分,一般说来,只要计算机装了office就都有access,因此使用方便;(4).使用简便、运行速度快、管理方便、安全可靠性强。2系统开发工具的选择系统窗口以及界面方面选择html语言、java语言,采用microsoft自带的asp服务器脚本开发环境进行开发,其具有以下功能:(1).访问服务器端的文件系统;(2).连接数据库并开发基于数据库的应用;(3).在应用中嵌入active x、com组件和java applet作为开发工具的asp是微软于1996年11月推出的web应用程序开发技术。在微软的文件中把asp描述为:“一个服务器的脚本环境,在这里可以运行和生成动态的、交互的、高性能的web服务器应用程序。”从这段描述可以看出,asp既不是一种语言,也不是一种开发工具,而是一种技术框架。其主要功能是为生成动态的的交互式的web服务器应用程序提供一种功能强大的技术或方法。asp的主要特性是能够把html、脚本、组件等有机的结合在一起,形成一个能够在服务器上运行的应用程序,并把按用户要求专门制作的标准html页面送给客户端浏览器。asp与我们通常在客户端实现动态主页的技术如java applet,active x,javascript等,不同的是asp的命令脚本语言都是在服务器上解释运行,执行后的结果产生html页面并送到浏览器。由于asp是在服务器端解释执行的,开发者可以不必考虑浏览器是否支持asp。同时,由于只是标准的html页面送到浏览器,在浏览器上看不到asp程序,因此可以防止程序被盗取,保护了开发者的利益。随着internet的发展,信息的不断增加和变化,网站维护人员不得不经常修改他们的网页,静态web站点的开发和维护变的越来越困难,特别是基于数据库驱动的web站点更是如此。由于静态网页不能与浏览者进行有效的交互,使人们感到越来越乏味,所以开发动态网页或动态内容成了越来越多的站点所追求的目标。而asp技术无疑成为正确的选择,它作为开发动态网页的工具有如下特点:(1).它具有学习快、设计快的特点,开发者在较短的时间内即可快速学会和快速设计出web应用程序。(2).asp的源代码在服务器端执行,代码保密性好。(3).集成于html中,无需编译链接可直接执行,使用文本编辑器如记事本即可设计。(4).与浏览器无关,用户端只要使用常规可执行html代码的浏览器。(5).asp是面向对象的。asp的工作过程为:asp技术直接建立于微软的web服务器中,所有的微软web服务器都支持asp。web服务器会自动把asp程序码解释为html格式的主页内容,再送到用户端的浏览器显示。作为开发语言之一的html是一种专为www 网页显示及浏览而设计的简易标记语言,目前是www 上制作网页的标准语言格式。tim bernerslee对html所下的定义是:“html是一种用以创造超文件的简易资料格式,其所创造出来的文件可在不同的操作平台间动”。由此可知,可移植性与简易性是html的两大特征。html文件除了包含文字信息外,还可包括声音、影像等多媒体信息,而html的超链接除了网页内的链接, 也包括网页之间的链接。html的特点:(1).html的dtd设计主要是满足网上显示的需求。许多标签纯粹是用来指定网页的显示细节,例如:br是换行;hr是画一条平行线;b表示粗体字。(2).html有内建的样式(style)。html希望直接使用sgml标记来控制网页显示的样式,即html不需要有分离的样式表,这使得html更为简单易用,但缺点是灵活性差, 同样的文件内容只能设定一种显示样式。(3).html引用sgml的标记最简化特征。这是为了尽量减少html 文件标记的数量, 使html的标记更简单,最明显的例子是结束标签(endtag)的省略。结束标签的省略虽然使得html的标记更为简单,但也成为描述文件结构时的限制,html文件中所有的段落标记在地位上都是平行的,省略了结束标签就无法描述“段落中又有段落”的结构。(4).html没有采用sgml的超链接机制。html的超链接是利用标签的“href”属性来指向web上的任意文件,例如: 是一个外部链接是内部链接而内部链接的目标点是利用标 的“name”属性来指定,例如:作为开发语言的java具有以下特点:(1).简单:容易编写程序,不需要长时间的训练,而能满足现代的需求。程序小型亦是简单的一种特性,使得软件体能够在小型机器上执行,基本的解释器约为40k,若加上基本的程序库,约为215k。(2).面向对象的:面向对象的设计是一种重心在资料和接口的技巧,若以木头为比喻,一个面向对象的木头,它最主要的重点是即将要做的木椅子,其次才是所需要的工具;反之,一个以非面向对象的木头,它所关心的只是工具,最近的既插既用亦是面向对象设计的重点。(3).分布式:java有一个很周全的程序库,且很容易地与http和ftp等tcp/ip通讯协定相配合,java应用程序能在网络上开启及连接使用物件,就如同透过urls连接使用一个本地文件系统。(4).健壮的:由java所编写出的程序能在多种情况下执行而具有其稳定性,java 与c/c+最大不同点是java有一个指针模型来排除内存被覆盖或毁损数据的可能性。(5).安全的:java是被设计用于网络及分布式的环境中,安全性自必是一个重要的考虑,java拥有数个阶层的互锁保护措施,能有效的防止病毒的侵入和破坏行为的发生。(6).高效能的:java位元码迅速的能被转换成机器码,从位元码到机器码的效能几乎与c与c+没有区别。(7).动态的:java比c或c+语言更具有动态性,更能适应时刻在变的环境,java不会因程序库的更新,而必须重新编译程序。1.5系统与数据库的链接asp(active server pages)是microsoft推出的一种用以取代通用网关接口的技术,利用它不仅能够产生动态的、交互的、高性能的web应用程序,而且可以进行复杂的数据库操作access数据库隶属于microsoft office家族,取得较为容易,且界面和office家族相似,容易掌握和使用(1)oledb创建access连接较好的创建对access数据库的连接的方法是使用原始oledb提供程序有2种面向access的原始oledb提供程序它们是处理access数据库的不同版本下面例子说明怎样用40版打开连接:注意:参数data source 提供通向access数据库的路径(mdb文件)若不在连接字符串中提供所有连接信息,也可以将其保存在data link中(2)用odbc 生成access连接用odbc产生对access数据库的连接,有3种选择可以把连接信息保存在windows寄存器中、文件中或连接字符串中a.要把连接信息保存在windows寄存器中,必须创建一个system dsn步骤如下: 启动odbc 数据资源管理器此程序位于windows控制面板中,标有odbc data source 在odbc数据资源管理器中选择标有system dsn的一项 单击add,选择access driver,finish 输入一个数据资源名称(如access dsn)及对此连接的描述你可以选择创建一个新的access数据库或选择标有select的按钮,在现存access数据库中选择(注意,单击advance,则提供几个高级选项例如,可以对access数据库提供一个缺省的目录或缺省的注册名和密码)单击ok结束创建system dsn后,可以在位于同一台计算机的任何asp中使用它例如,下面的脚本用名为access dsn 的system dns打开一个access数据库连接:b. 创建file dsn 的过程与创建system dsn 过程相似要创建一个file dsn,启动odbc 数据资源管理器,选择标有file dsn的一项,击add,规定用来保存连接信息的文件名称和地址剩下的步骤与创建system dsn 相同创建file dsn后,可用下面脚本打开对一个access数据库的连接c. 若不希望创建system dsn 和file dsn,可以

温馨提示

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

评论

0/150

提交评论