高校学生档案管理系统的设计与实现毕业论文.doc_第1页
高校学生档案管理系统的设计与实现毕业论文.doc_第2页
高校学生档案管理系统的设计与实现毕业论文.doc_第3页
高校学生档案管理系统的设计与实现毕业论文.doc_第4页
高校学生档案管理系统的设计与实现毕业论文.doc_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

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

文档简介

高校学生档案管理系统的设计与实现毕业论文摘要 : 高校学生档案管理是高校日常管理的一个重要组成部分,其管理效率的高低直接影响着整个学校的管理工作。本档案管理系统的开发正是出于对管理效率的提高,在档案上传、查询、更新、删除、打印等方面,比传统管理系统都有着明显的改善。通过分析高校学生档案管理的内容及用户的特点,现提出高校学生档案管理系统的解决方案。为了最大程度上提高档案上传的效率,本系统利用基于 B/S 应用平台,采用目前流行的 ASP,Microsoff Access,Dreamweaver 作为主要开发工具,由档案上传、更新、查询、删除、以及系统维护模块构成。关键词 : 学生档案管理 、 B/S 结构、 ASP1 绪论 1 1 背景介绍 随着科技的发展,计算机本身经历了巨大的变化。计算机的概念也由原始的分立式走向今天的网络式。网络技术已逐渐成为现代信息技术的主流,网络的概念也随着 Internet 技术和应用的发展而渐入人心。 Internet/Intranet 的作用正为越来越多的人所认识,通过网络共享信息正成为科学研究的一种重要手段。可以这么说,谁拥有信息,谁就能在科技信息革命的大潮中获得主动权,就能获取成功。 面对信息时代的挑战,网络的功能越来越强 , 国内教育系统也在积极建设或升级计算机网络,并已建成了规模较大的中国教育科研网,全国许多学校也纷纷建立或升级自己的校园网络系统,许多高校还提出了办公无纸化的口号。校园网是实现办公自动化、管理科学化、教学手段现代化和图书情报信息网络化最有利的支撑环境。但是,目前校园网的利用率却不是很高,主要原因是缺少好的网络应用平台。以前开发的 MIS 系统往往是在单机上运行,或者采用 C/S 技术开发出来的,对于今天因特网时代来说,这些系统很大程度上已经不能满足用户随时随地获取信息的需要。高校学生档案管理最初是人工方式进行,显然在信息化发展的今天,这远远不能满足档案管理的需要。后来,随着单机板档案管理系统的开发,这在很大程度上解决了上述矛盾但是,这种系统如今也不能满足档案管理的要求了,这主要是由于高校的扩招,在校学生人数的增加。因此,开发 B/S 结构的 MIS 是势在必行。 本文正是在这种背景下提出的,目的是为了开发出一套功能完善、操作便捷、及时性好、适用面广的高校学生档案管理系统,以提高高校学生档案管理的效率。1 2 基于 B/S 结构的应用系统简介 当前,管理信息系统( MIS )一般分为基于单机的集中式的 MIS 、基于 C/S 结构的 MIS 以及基于 B/S 结构的 MIS 。 客户 / 服务器结构,即 Client/Server 结构,它的基本思想是应用程序或应用逻辑可以根据需要划分在服务器和客户工作站中,它既不像集中式系统那样所有的应用程序都在主机上执行,也不像文件服务器网络那样所有的应用程序都在客户端执行,它可以使应用程序合理负担在服务器和客户端。 浏览器 / 服务器结构,即 Browser/Server 结构,它的基本思想与 C/S 结构相似,应用程序或应用逻辑可以根据需要划分在服务器端和客户端中,于 C/S 结构相比, B/S 应用程序更多的运行在服务器端,由服务器程序进行处理,而客户端通常只处理一些界面设置、数据验证及一些简单处理。例如,本高校学生档案管理系统就是基于这种结构开发 。1 3 本次论文组织结构 本高校学生档案管理系统的开发是严格按照软件工程理论开发完成的,因此在论文方面,也必将遵循的软件工程方法撰写。具体包含系统的需求分析、总体规划、系统详细设计及编码实现、测试等等。 第一章主要介绍了开发本系统的背景、简单介绍了基于 B/S 结构的应用系统; 第二章对待开发的系统进行详细的需求分析,从问题定义入手,对开发系统的可行性进行反复的论证,最后,通过分析构建出系统的数据流图; 第三章在需求分析的基础上提出了待开发系统的设计思想,然后进行了功能分解,并设计出系统的运行环境; 第四章对总体设计出来的功能进行详细设计,介绍部分模块的编码实现; 第五章对开发出来的系统所做测试进行了介绍;2 高校学生档案管理系统的需求分析2 1 问题定义 1. 提出问题:如何开发一个高校学生档案管理系统。 问题性质:即开发一个基于网络的的档案管理信息系统。 应用领域:各大中专院校的学生管理部门。 工程目标: 目标系统应该是一个功能完善的应用系统。该系统应当具有:档案上传功能、档案更新功能、档案删除功能、档案查询功能,系统管理功能等。 目标系统应该具有友好的用户界面。该系统采用基于 B/S 结构的操作界面。 此系统应满足不同地点的终端用户都可以使用此系统。 项目规模: 因为学生档管理有成绩管理、档案管理、病历管理等等,所以学生档案管理只是学生管理工作的一个部分,从而可以认为本学生档案管理系统只是一个小型的管理系统。 2 2 可行性分析 2 2 1 对现有系统的分析 目前,在不少大、中专院校学生档案管理系统都是单机的 MIS ,甚至有的还是手工方式。这种单机的管理系统不仅工作方式效率是极低,而且存在许多弊端,主要包括: 1. 档案录入效率低下:例如每学期开学,数以千计的学生档案都由学生处负责录入,这个工程量之大,可想而知。 2. 查询不便:例如,某个系部要调出某个学生的档案,由于系部没有管理档案的权限,他就必须到学生处去调这个学生的档案。 3. 毕业生转档不便:每年大量毕业生,他们都要转走自已的档案。在这个过程中,若没有管理信息系统的参与,工作繁重不可言喻。 2 2 2 开发技术和开发工具 在目前广泛流行的程序设计语言中,能够完成此档案管理系统开发的语言有很多。例如 :Basic 、 Java 、 Foxpro 、 ASP 等等。然而,在诸多的系统开发语言中,最适合本高校学生档案管理系统的是 ASP 。一方面是由于本高校学生档案管理系统是基于 B/S 结构,而另一方面是考虑到本系统的规模不大。下面分别介绍此次系统开发的平台: 1. 网站构架平台 Dreamweaver. Dreamweaver 提供视觉化网页开发工具,同时不会降低 HTML 原始码的控制, Dreamweaver 提供的 Roundtrip HTML 功能, 可以无误地切换于视觉模式与惯用的原始码编辑器,拖放式的表格与页框设计以及以透过资料库来管理网站的内容更新。 2. ASP 语言简介 . ASP 是 Active Server Pages( 动态服务器主页 ) 的缩写 , 它是一个服务器端的脚本环境 , 在站点的 Web 服务器上解释脚本 , 可产生并执行动态、交互式、高效率的站点服务器应用程序。因此利用 ASP 完全可以实现本系统。 3. 数据库支持 Microsoft Access 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。 Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外, Access 允许创建自定义报表用于打印或输出数据库中的信息。 Access 也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服 务 器,与其他网络用户共享数据库。 Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。 2 3 系统需求分析 2 3 1 高校学生档案管理系统的使用对象 本系统的使用者可以分为三方。 第一方是系统管理方,一般在高校各部门中,负责档案管理的是学生处、学生科。系统管理员拥有对该系统的所有操作权限。具体来说,是对各学院部上传的学生档案进行各方面的管理,诸如更新、查询、打印、删除、用户登录管理等等。 第二方是各系部,由于本系统开发的初衷之一,是为了提高档案上传的效率,具体做法就是将档案录入工作分别下放到名个系部。所以,各系部作为档案管理系统的第二方,也应具有对本系统的部分使用权,充当的是普通管理员的身份。具体操作有 , 上传档案、查询档案、打印档案、帐号管理等。由于普通管理员不具有更新、删除档案的权限,为了方便进行档案管理,所以,普通管理员有信息反馈的权限。 第三方就是在校学生,由于档案管理的特殊性,因此本系统对给予学生的操作权限极为有限,只可以查看自已的档案信息。 2. 3. 2 系统流程图 系统流程图是描绘未来物理系统的的传统工具,它的基本思想是通过一些图形符号以黑盒子的方式来描绘未来系统中的部件,如程序、数据库、表格以及处理过程等。本高校学生档案管理系统的系统数据流程图如下表示: 4 系统运行环境 2 4 1 服务端运行环境 1 、作为服务端硬件必须具有服务器级别。 2 、软件配置:由于本系统是应用于 Microsoft 的 Windows 平台上的,因此对于 Web 服务器的配置应该配置 IIS(Internet Information Service) 等提供 Web 服务的软件。 操作平台:可以选择 Windows 2003 、 Win2000 Server ,也可以是 WinXP ; 2 4 2 客户端运行环境 由于本系统是基于 B/S 结构开发出来的,对客户端的配置要求不是很高。 1 、操作平台需求:可以是 Win2000/WinXP/WinMe/Win98 等平台; 2 、软件需求:客户端需要安装一个 Internet 浏览器,如 Internet Explorer 。 3 系统的总体规划 3 1 系统目标设计 3 1 1 系统设计思想 由于本学生档案管理系统采用基于 B/S 平台构建,所以在设计上设有不同的用户登陆系统。 首先是系统管理员,系统管理员是该系统的核心用户,应该拥有本系统的所有操作权限,具体有:档案上传、更新、删除、打印、查询、密码维护、权限设置等。一般高校的学生处和学生科扮演的是系统管理员的角色。所有学生的档案信息统一由他们负责管理。 其次是普通管理员,普通管理员在本系统就是各个具体的院部。为了分担档案管理中心的档案管理工作,各普通管理员可以将档案上传到档案管理中心的数据库中。但是普通管理员不具有档案删除功能。因此,在设计上应该提供系统管理员和普通管理员之间的沟通模块,那就是用户找反馈模块。普通管理员是拥有的功能是:档案上传、查询、打印、密码维护、反馈信息等等。 最后是普通用户,在本系统中普通用户是学生,由于档案工作的特殊性,普通用户仅能查看到自已的档案,同时可以反馈信息和维护自己的密码。 任何系统的都有一个强大的数据库作为基础,没有数据库也就无所谓数据管理。在学生档案管理系统中,我们将用到四张表来存放所有的用户信息。分别用来存放学生的所有档案信息、用户的反馈信息、学生登陆信息、管理员的登陆信息。 3 1 2 系统功能分解 现在对系统的功能进行详细分解。 ( 1 )档案上传模块 该模块用来上传学生的档案信息,这也是本系统中数据管理的主要对象。 ( 2 )档案更新模块 当发现学生档案录入有误或是需要增加相关信息时,就可以利用此模块的功能来实现档案的更新。 ( 3 )档案查询模块 用户可以利用此模块功能很快查询到任何一个在校学生的档案信息。当然系统应该提供多种查询方式。 ( 4 )档案删除模块 学生毕业或是退学后,其档案信息也应在调离本校本校之后,予以销毁。 ( 5 )档案打印模块 可以使用此功能将档案以纸张的形式输出。 ( 6 )用户反馈模块 该模块只适用于本系统的终端用户,当某个用户发现相关的档案资料上传有误,而自已又没有修改的权限。这时该用户可以将问题通过此模块反馈到系统管理员处。由系统管理员负责更新。 ( 7 )反馈信息模块 当系统管理员收到错误反馈时,也就知道要对哪些档案信息进行更新。此模块用来接收用户反馈信息。 ( 8 )密码设置模块 用户在登陆之后可以修改自已的密码。 ( 9 )权限设置模块 此模块功能只有系统管理员才能使用,他可以授予某个用户相应的身份,例如,系统用户,普通管理员,普通用户 ( 学生 ) 等等到。 ( 10 )退出系统模块 用于用户从系统安全退出。 ( 11 )备用功能模块 任何一个系统都应当有适应未来发展趋势的功能,此模块的目的是提供一个接口,以备将来护充其它功能。 ( 12 )系统说明模块 即本系统的说明书,用户作为参考之用。 下面是系统功能分解图 : 4 系统设计及编码实现 软件的详细设计是软件设计的第二阶段,主要确定每个模块具体执行过程及算法的设计。 编码是在详细设计的基础上进行的,它是将详细设计得到的处理过程的描述转换为基于某种计算机语言的程序。 4 1 数据库设计 Microsoft Access 的简单易学,使得在本系统开发中,作数据库的首选平台。数据库由若干个表构成。在本系统中数据库由四个表构成,分别是基本信息表、管理员表、普通用户表、反馈信息表。 4 1 1 学生基本信息表设计 学生基本信息表用来登记该学生的所有档案信息,也是本系统管理的主要对象。本信息表涉及到的字段及其属性:表 1 学生基本信息表4 1 2 管理员表设计 每当管理员用户登陆之时,都会输入自已的用户名和密码,然后系统就会将用户输入的数据和数据库中管理员表的信息比较高,从而可得出是当前是否为合法用户。该表由用户名、密码、权限、登陆日期和登陆次数。如下表所示: 表 2 管理员表设计 4 1 3 普通用户表设计 在校的每一个学生就是一个普通的用户,同管理员登陆一样,也必须对学生用户作出身份的验证,普通用户表存放的就是每个学生的用户名和密码。每当用户上传档案时,取其姓名、学号为用户名和密码,存入普通用户表中。因此,某个学生进入本系统时默认的用户名和密码分别就他的姓名和学号。 表 3 普通用户表设计4 1 4 反馈信息表设计 此表用来存放普通用户和普通管理员返回的信息,在系统管理员登陆时,会自动读取该表的内容并显示以提示系统管理员应做出的修改。 2 2 登陆设计的相关代码 % dim sa,sb,sc session(name)=request(id) session(ppwd)=request(userpwd) yhm=trim(replace(session(name),) mm=trim(replace(session(ppwd),) if session(db_name)=3 then sa=select * from 管理员表 where 密码 =&mm&and 用户名 =&yhm& sb=update 管理员表 set 登陆日期 =now(), 登陆次数 = 登陆次数 +1 where 密码 =&mm&and 用户名 =&yhm& sc=select 权限 from 管理员表 where 用户名 =&yhm& elseif session(db_name)=2 then sa=select * from 普通用户表 where 密码 =&mm&and 用户名 =&yhm& sb=update 普通用户表 set 登陆日期 =now(), 登陆次数 = 登陆次数 +1 where 密码 =&mm&and 用户名 =&yhm& sc=select 权限 from 普通用户表 where 用户名 =&yhm& end if if yhm= or mm= then response.writealert( 用户名或密码不可为空 !); response.writejavascript:window.location=index01.asp response.end() end if set rs=conn.execute(sa) if rs.eof or rs.bof then response.writealert( 用户名或密码错误 !); response.writejavascript:window.location=index01.asp response.end() end if dim rank conn.execute(sb) set rs=conn.execute(sc) session(rank)=rs( 权限 ) select case rs( 权限 ) case 1 set rs=conn.execute(sa) session(user_name)=rs( 用户名 ) session(denglu_cishu)=rs( 登陆次数 ) response.redirectputongyonghu.asp case 2 set rs=conn.execute(sa) session(user_name)=rs( 用户名 ) session(denglu_cishu)=rs( 登陆次数 ) response.redirectputongguanli.asp case 3 set rs=conn.execute(sa) session(user_name)=rs( 用户名 ) session(denglu_cishu)=rs( 登陆次数 ) response.redirectxitongguanli.asp end select rs.close set rs=nothing % 4 6 档案删除模块设计 档案删除模块的 ASP 相关代码如下: 4 7 档案打印模块设计 档案打印是将档案信息用打印机输出到纸张上,相应的 ASP 代码为: javascript:window.print(); 4 8 用户反馈模块设计 此模块用来从反馈信息表中读出用户的反馈信息。同时系统管理员可以将用户的反馈信息予以注销: 4 9 信息反馈模块设计 该模块可以将用户的反馈信息存入到反馈信息表中。具体的 ASP 代码如下: 4 1 0 密码设置模块设计 用户可以对随时更放自已的密码,在更改密码时必须先输入原密码,接着再输入两次新密码,这样起于安全的考虑。相关的 ASP 代码如下: % dim pwda ,pwdb ,pwdc,xs_id sql=select 用户名 , 密码 from 管理员表 where 用户名 =&xs_id&and 密码 =&pwda& set rs=conn.execute(sql) if rs.eof or rs.bof then response.writealert( 原密码输入有误 !); response.writejavascript:window.location=xitongguanli.asp?actid=6response.end() else sql=update 管理员表 set 密码 =&pwdb& where 用户名 =&xs_id& conn.execute(sql) flag=1 end if set rs=nothing conn.close() response.writealert( 密码修改成功 !); % 4 11 权限设置模块设计 只有系统管理员拥有此项操作权限,它包括注销管理员和添加管理员两部分: 4 11 1 管理员注销代码设计 4 11 2 管理员添加代码设计 5 系统的测试 系统的测试的主要任务是发现并排除在分析、设计、编程各阶段中产生的各种类型的错误,以得到可使用的软件系统。 系统的测试按是否在实际应用环境中运行来分类,可将测试方法分为静态测试与动态测试。 1 、静态测试 是通过对需求文件、设计文件及源程序的阅读和分析,找出其中的错误或可疑之处。静态测试时不执行被分析的程序。 2 、动态测试 动态测试就是直接在计算机上运行所要测试的程序模块,从实际运行的结果发再并纠正错误。按产生测试数据的不同方式,动态测试可分为功能测试和结构测试。功能测试又称为“黑盒测试”,结构测试又称为“白盒测试”。 现对本系统若干模块进行黑盒测试,列出测试用例如下: 5 1 登陆模块测试 现假设本系统中一合法用户名为“ admin” ,密码为“ jsj2007 ”,那么在登陆进行验证时就会有四种情况出现。 表 5 登陆测试用例表 合法用户 非法用户 用户名 密码 用户名 密码 用户名 密码 用户名 密码 admin jsj2007 admin jsj2008 admi jsj2007 admi Jsj2008 在分登陆分别输入上述用户,会发现当输入的为合法用户时,系统能正常登陆。反之则会出现错误提示,并要求重新输入。这说明登陆模块是正常的。 5 2 档案上传、查询、删除模块测试 现假设有一学生的基本信息表如下 : 表 6 上传、查询、删除模块测试用例 学号 姓名 性别 政治面貌 所在学院 专业 班级 入学年 入学月 入学日 出生年 2003814200 吴天 男 共表团员 工学院 电子信息 03 级( 2 ) 2003 9 14 1985 出生月 出生日 籍贯 联系方式 身份证号 学习经历 家庭背景 奖励记录 惩罚记录 10 16 皖3408281 。 略 略 无 无 在档案上传文本框中分别输入上述信息,点击“上传”按钮,系统提示上传成功,然后再打开查询菜单项,分别在“查询方式”框中选择按学号、姓名、籍贯、身份证号查询,此时会发现无论哪一种查询方式都会找到上面输入的那条学生记录。这就说明两个问题,首先是表明刚才的学生记录成功上传到后台档案数据中,其次说明各种查询方式都是正确的。现在打开档案删除菜单项,输入符合上述记录的删除条件,系统便会显示上述学生记录,并询问是否删除,点击“删除”按钮,又提示删除成功。最后,再回到查询模块去查找上述记录,会发现无论按哪种方式查找,系统都会提示“查无此学生信息”。这就说明该学生信息成功从档案数据库中清除。同时,再次证明系统的查询功能已经实现。 任何一个软件系统的测试都是一个复杂的过程,而且任何测试都不能证明系统中无错误,只能尽可能的找出系统中潜在的漏洞 。本论文只对上述模块进行了简单的功能测试,在实际开发过程中这当然是远远不够的。 结束语 高校学生档案管理系统的开发,旨在提高高校学生档案管理的效率。具体在档案上传、档案查询上较之以前系统有着明显的改善。这主要是由于本系统的开发是基于 B/S 结构,采用 ASP 技术完成的。但是,由于本系统的开发时间短促,对 ASP 语言的了解不深。因此,本系统也存在着一些缺陷。这主要表现在以下几个方面。如在删除、打印、更新档案时,都必须进行重复的查询,这给操作带来了不便。而且,系统并没有实现对记录的模糊查询。 这需要在今后的学习中不断完善。 致谢 毕业设计作为高校教学环节的一个重要组成部分,是对我们动手实践能力的检验,在本次毕业设计的过程中,我通过自身的努力和学习,在导师的细心指导下,使我不仅在知识水平和解决实际问题的能力上有了很大的提高,而且深切的体会到理论联系实际的重要性,认识到提高运用知识、解决实际问题的能力是十分重要的。 在此,我要感谢我的指导老 师程节华 老师,他在本系统开发过程中给了我很大的帮助。 参考文献 : 1 文渊工作室 .Dreamweaver 2004M.2 版:中国铁道出版社, 2005 : 7-6. 2 曹建 .Dreamweaver 与 ASP 实战演练 M.3 版:清华大学出版社, 2001 : 3-5. 3 麻辣学园 .ASP 入门与实例演练 M .2 版 :中国青年出版社, 2001 : 1-2. 4 邓文渊 .ASP 与网页数据库设计 M .3 版 ,中国铁道出版社, 2001:8-8. 6 赵增敏 . 数据库应用基础 Access2000M.4 版,电子工业出版社, 2005 : 8-1. 5 杨开英 . 数据库系统概论 M.2 版,武汉理工大学出版社, 2004 : 12-3. 6 宋新玲 . 论新形势下高校人事档案管理 J. 石河子大学学报, 2002 , (02). 7 吕力 . 新型的高校人事档案管理方式刍议 J. 中国高教研究, 2002 , (05). 8 熊开盛 . 档案查询系统的设计与实现 J. 武汉科技学院学报, 2006 , (12). 9 leena Lulu. The exploitation criteria and security management of the asp J. Computers&Education, 2007, 49(2): 269-283. 10 Roland Axelsson, The Statistical Mechanics and computer Science Point of viewJ. Lectures at Les Houches Summer School on Complex Systems , 2006 , 20(3):32-44. 学生信息管理系统的设计与实现摘要:随着我校近几年来的快速发展,办学模式多元化,在校学生规模不断扩大,为了实现对学生进行科学管理;我校主要领导迫切要求我们从事计算机教学工作的教师,能够在较短的时间内,开发出符合我校实际的学生信息管理系统,为学校办公管理提供一个快速,简单规范的管理平台.因Visual Foxpro6.0具有强大的数据库管理功能,因而选定利用Visual Foxpro6.0实现学生信息管理中的各项功能.通过对学校管理的需求分析,创建了比较完善的学生信息管理系统,该系统大致可分为五个基本模块:系统维护模块,数据处理模块,查询模块,报表打印模块,系统帮助模块;建立了一个主要数 能实现对数据的查询,增减,删除及打印操作本系统界面清晰,操作简单实用. 关键词 学校 学生信息管理系统 Visual Foxpro6.0的应用系统概述 本系统为学生学籍管理系统,是一个具有综合性学校学生管理系统,它集成了学生档案管理,学生成绩管理,任课教师档案等多种功能,其开发主要包括数据库的建立和维护及查询,打印功能的实现,因而具有较强的实用性和先进性. 1,1系统及击需求分析 1,1,1系统需求 对于一个综合性较强的学校,我校是集普遍教育,职业教育及成人教育于一体的多层次,多功能,综合型中等职业技术学校;2000年11月通过教育部专家组的检查评估,成为第二批国家级重点职业学校;2004年3月经教育部重新认定为首批国家级重点中等职业学校.到目前到止,学校对学生信息的管理工作仍然是以电子表格Excel2000为主,由于近几年学校的快速发展,招生规模不断扩大,在校学生已达到3200多人,这样学生信息管理,特别是,学生档案查询,成绩查询带来一定困难为止,教务处管理员急切希望开发出符合我校实际的学生管理信息系统. 通过调查分析,要求该系统具有以下功能: 由于操作人员的计算机操作水平相对较差,要求有良好的人机界面. 由于该系统的使用要有数据安全性,要求有较好的用户权限管理. 原始数据的处理,简单方便. 方便的数据查询,支持多条件查询. 方便数据输出报表的打印. 数据主要计算自动完成,尽量减少人工干预. 1,1,2可行性分析 目的:可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能解决. 经济上的可行性: 由于现在我校已经为各办公室配备了微机,而且用于学生管理的微机都是P4级的机器,在存储量,速度方面都能满足数据库运行的要求. 技术上的可行性: 由于本系统管理的对象实体是:学生,教师,课程,他们之间通过课程学习把教师与学生联系起来,涉及的计算过程不是很复杂,在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料丰富,参考一些功能模块程序的设计,以及这些年来我从事VFP教学工作的实际经验总结,因此本系统目标的实现是完全可以的. 本系统的设计是在windows xp中文版环境下,使用Visual Foxpro6.0开发成功.它可运行于 windows2000及xp相关平台的数据库开发系统.Visual Foxpro6.0它不仅可以简化数据库管理,而且应用程序的开发流程更为合理;它使组织数据,定义数据库规则和建立应用程序等工作变行简单易行;利用可视化的设计工具和向导,用户可以快速地创建表单,查询和打印报表. 1,2系统设计背景 21世纪以来,人类经济高速发展,人们的生活发生了日新月异的变化,特别是计算机的应用及普及;已经深入到政治,经济,生活的各个领域,便人们从过去繁复的手工劳动中得以解脱.学校信息管理系统软件为学校管理部门带来了极大方便;因此,开发一套完善的学生学籍管理系统显得尤为必要. 1,3系统功能简介 本系统适用于大中专院校,其功能主要分为五大类: 系统维护:维护系统的正常运行和安全性设置,包括数据备份,数据恢复,用户设置等. 数据处理:用于对学生档案,学生成绩,教师档案及课程设置及教室情况的数据录入,是数据查询,报表的主要数据来源. 资料查询:主要实现对管理对象的快速查询,包括学生档案,学生成绩及班级课程表,任课教师的查询,方便学校管理部门对学校情况的快速掌握. 报表打印:主要是对输出数据的打印,如学生信息,学生成绩的报表打印. 系统帮助:用于对本系统的具体操作进行详解. 本系统性能力求易于使用,具有较高的扩展性和可维护性. 1,4系统开发目标节约资源,提高学籍信息的精确度.方便快速操作,精简人员,节约1 2 基于 B/S 结构的应用系统简介 当 系统分析,系统分析主是要分析系统必须完成哪些任务,具备哪些功能和性能,在系统分析中主要采用业务流程图,数据流程图和数据字典等几种工具来进行描述. 2,1业务流程图 这是一种表明系统内单位,人员之间的业务关系,作业顺序和管理信息的流程图,它可以帮助分析人员找出业务流程中的不合理迂回等.学籍管理系统分析的重点是对学籍管理信息系统的业务流程进行描述,从而对学生信息质量的管理活动进行规范化说明. 从上图的业务流程图中,可以了解整个学校基本业务及业务动态去向,从学生通知书发放到新的注册及学生档案的建立等等.由学籍管理人员管理,交与教务处审核,上报至校长办公室审阅,最后存入学生档案并保存. 2,2数据流程分析 数据流程图: 由于本系统的数据模块较多,下面仅以成绩管理模块为例来进行编制. 学籍 学 管理 学生情况 生 查询 教条处 部门 成 学生 绩 教师 学生成绩 管 教师 理 统计 系 统 学生成绩管理系统数据流程图 2,3数据存储分析:实体联系图 1,数据模型设计.首先做出学生成绩管理系统的E-R图,分析这个问题的实体,从系统分析可以知道,学生成绩是由任课教师按照课程给出的,学生,课程,教师组成了这个系统的三个实体. 2,再分析三个褓之间的联系.首先,这三个实体不是一个统一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能建立联系,因而先不考虑.课程与学生这两个实体是多对多联系,一位学生要学习多门课程,一门课程有多位学生共同学习.而学习成绩是这两个实体是学习边.因为成绩既不是学生独有的,也不是课程独有的;学生甲70分或或英语70分是不完全的,说学生甲英语70分才是正确的,因为70分是甲学生和英语课二者共有的.这个E-R图成下图. 学生与课程的E-R图 教师与课程这两个实体之间,是一对多联系;一位教师可以教多门课程,而一门课题对于学生来说只能有一位教师是E-R图,如下所示: 以上主要数据表的模块,都能实现数据的添加,删除,更新,保存,退出等功能. 系统各功能模块 系统中各功能模块的实现及编码见附录. 系统的实现 5,1系统的开发环境 开发工具:中中文版Visual Forpro60 运行环境:windows9x windows2000及windows xp系统 5,2系统测试 本系统在xp系统中调试能够运行.在调试中出现了一些问题:在运行表单时经常出现找不至表单文件,这主要是在编程时使用了绝对路径,当改变文件夹的位置后,程序的移植性不好,后来改为相对路径,这样即使全部移动,也可保证程序的正常运行. 为了解决数据库操作的快速执行,文件名都应该采用英文名称,因为Visual Foxpro6.0系统的所有命令及关键字都为英文,这样在命令和程序中应用中文名称时,就必须在中英文之间切换,影响操作速度. 5,3系统开发的难点与问题 由于本人是初次开发数据库管理系统,对于表单中程序代码的功能还不能运用自如,及对数据库中各文件的处理还不能达到目的,导致在程序调试中经常出错. 结束语 经驼一个多有的设计和开发,这套学籍管理系统基本完成.其功能基本符合学校的要求,能够完成学生档案的存储及成绩程序的查询,同时能实现各相关报表的打印.但是由于在知识,经验方面存在不足,时间也比较紧张,所以该系统还有很多待于完善的地方.如用 户界面不够优美,对系统容错处理不够等.但最主要的收获是学会了系统设计的思维方法,同时能虚心向学校同事请教及相互帮助的协作精神 学生成绩管理系统的设计与实现【摘要】本论文叙述了我校学成绩管理的现状以及Visual basic6.0语言的概况。重点介绍了学生成绩管理系统的实现过程:包括系统 分析 、 系统调查、 数据流程分析、功能设计、 数据库设计、 系统物理配置方案、 系统实现、 系统测试和调试。本系统主要功能有用户管理、学生注册、班级信息录入、学生信息录入、班级课程录入、学校专业信息录入、课程信息录入、学生成绩录入、教师信息录入、数据。包括功能需求描述、数据库设计等 内容 。第四章介绍了本系统的具体实现。第五章关于本系统开发过程中的结论及体会。 【关键词】学生成绩管理系统,功能,特点,论文内容。 【Abstract】 This thesis describes my school the present condition of the score management and the general situation of the Visual basic6.0 languages . The point introduced the student the result management system carries out the process 。 such as function request description and the database design.etc. .A concrete realization that introduced this system .Chapter 5 concerning conclusion within this system development process and realize. 【KeyWords】 the Student result management system, function, characteristics, thesis contents 目 录 摘要 前言 第一章 引言 11 开发背景 12开发目标 13 项目提出的意义 1. 4 系统开发所用的技术准备 第二章 系统分析 2.1系统需求分析 2.1.1系统调查 2.1.2组织机构设置 2.1.3用户需求 2.1.4系统业务流程图 2.1.5系统设计思想 2.1.6系统设计分析 2.1.7系统功能分析 2.2新系统逻辑方案 2.2.1数据流图(简称为DFD) 2.2.2数据字典 2.2.3新系统逻辑模型的提出 2.2.4系统边界 第三章 系统设计 3.1学生成绩查询系统功能需求简介 3.2功能需求描述 3.3系统目标要求 3.4系统平台选择 3.5数据库设计 3.5.1数据库需求分析 3.5.2数据库概念结构设计 3.5.3、逻辑结构设计(ER图向关系模型的转换) 第四章 系统实施 4.1各子系统模块程序设计举例 4.2 软件测试的目的和原则 4.3 子系统测试 4.4 软件运行与转换 第五章 结 论 致 谢 参考 文献 第一章 引 言 1.1 项目开发背景 几年前,各个学校的学生成绩管理基本上都是靠手工进行,随着各个学校的规模增大,有关学生成绩管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理。但手工管理具有效率底、 。所以我想借本次毕业设计之际,开发一个不仅适用本校各系而且适用于其它各校的通用高校学生成绩管理系统。 我选择母校来设计这个系统主要有两个原因: 一是:。报。 1.2 项目开发的目标 建立学生成绩管理系统,采用 计算 机对学生成绩进行管理,进一步提高办学效益和 现代 化水平。帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。 1.3 项目提出的意义 现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应 时代 的 发展 ,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理 方法 必然被计算机为基础的信息管理系统所代替。如果本系统能被学校所采用,将会改变以前靠手工管 理学 生成绩的状况,可以树立良好的办学形象,提高工作效率。 1.4 系统开发所用的技术准备 1.4. 1数据库技术的现状与发展 数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的 历史 ,但在 理论 和时间。 2、信息查询流图 使用人员 成绩数据表 班级数据表 课程数据表 学生数据表 查询条件 查询结果 学生信息录入 成绩信息录入 班级信息录入 3.1学生成绩查询系统功能需求简介 学生成绩查询系统对学校加强学生成绩管理有着极其重要的作用。由于各个大学都在持续扩招,学生的数量日益庞大,传统的手工成绩管理不仅工作量大,而且容易出现 问题 。 3.2功能需求描述 1、用户管理功能 用户分为管理员、教师用户、学生用户三类。不论是管理员或教师用户,还是学

温馨提示

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

评论

0/150

提交评论