学年论文-范例_第1页
学年论文-范例_第2页
学年论文-范例_第3页
学年论文-范例_第4页
学年论文-范例_第5页
已阅读5页,还剩5页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

PAGE1学年论文(课程设计)题目学生档案查询系统的设计与实现学生姓名学号 学院 信息与控制学院 专业指导教师 杨二O一O年十二月十日学生档案查询系统设计与实现某某某南京信息工程大学信息工程专业,南京210044摘要:高校学生档案管理是高校日常管理的一个重要组成部分,其管理效率的高低直接影响着整个学校的管理工作。为方便学生的管理工作,遂开发此系统。此系统包括对学生的基本信息管理,成绩管理,课程管理。采用目前流行的VisualC++,Access数据库作为主要开发工具。查询系统由系统用户管理模块、课程管理模块、成绩管理模块和学生的基本信息管理模块这四个模块组成,四个模块的设计及查询界面主要在详细设计中体现出来,即本论文的主要侧重点。关键词:VisualC++;Access;SQLServer2000;学生档案查询系统Abstract:CollegeStudentfilemanagementisanimportantdaytodaymanagementpartoftheirmanagementefficiencyisadirectimpactonthemanagementofthewholeschool.Tofacilitatethemanagementofstudents,thendevelopthesystem.Thissystemincludesstudentswithbasicinformationmanagement,performancemanagement,curriculummanagement.UsingthepopularVisualC++,Accessdatabaseastheprimarydevelopmenttool.Querysystembythesystemusermanagementmodule,coursemanagementmodule,performancemanagementmodules,andstudentswithbasicinformationmanagementmodulecomposedoffourmodules,fourmodulesofthedesignandqueryinterfacemainlyreflectedinthedetaileddesign,whichisthemainsideofthepaperfocus.Keywords:VisualC++;Access;SQLServer2000studentrecordsinquirysystem引言伴随着信息技术的高速发展,计算机管理与网络应用己渗透到社会生活的各个领域。它的每一步发展与变革都直接导致了社会各部门的经营管理模式的改变。为达到管理上的先进性、准确性和实时性,社会各部门已逐步实现了管理的计算机化。在这一特定的社会环境和技术条件下,医院的财务与信息管理也必将由人工转向计算机化与网络化。学生档案查询系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据一致性和完整性强、数据安全性好的库。目前国内一些科研、企事业单位的数据类管理都已经开始应用计算机进行,实践表明:计算机管理能提高工作效率,使人们从乏味的数据登记、统计工作中解脱出来,并保证工作的准确率。与此类似,近年来许多高校的成绩管理也都逐渐应用计算机。为响应国家的提高全国人口素质的号召,许多高校每年都在扩招,这在一定程度上给高校的成绩管理带来许多不便:每学期教师报送的考试要登记,学期结束又要统计;登记、统计这样的成绩经常会出现错误。因为工作强度大,所以就需要有一种管理方便、错误率小的管理方法来取代,而应用计算机管理是最有效的途径。学生档案查询系统是一个教育单位必不可少的组成部分,它对于学校的管理来说至关重要。在这个科学技术的不断提高,计算机科学日渐成熟,且讲究高效率的社会,人工管理文件档案的方式就显得效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。这已远远不能满足学校和学生的需求。所以作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套软件成为很有必要的事情。学生档案查询系统的功能特点主要表现在以下几个方面:(1)提供学院信息的发布、传播,加强院校的综合影响力。(2)通过学校内部网络,采用B/S的设计思想,提供一个操作简单的信息管理系统,可以有效地对学校日常工作进行管理。(3)学院信息网络管理系统可以将课程管理、成绩管理和学生信息管理有机地衔接起来。(4)提供师生信息交流场所,甚至还可以分不同的部门拥有不同的信息交流场所。(5)通过学院信息网络管理系统可以减少文函纸张的传递,实现无纸化办公。(6)学院信息网络管理系统具有良好的安全机制。2系统配置及开发工具VisualC++是微软公司出品的一个功能强大的可视化软件开发工具。他提供了一套开发环境:VisualStudio,VisualStudio本身包括一个文本编辑器、资源编辑器、工程编译工具、一个增量连接器、源代码浏览器、集成调试工具,以及一套联机文档,借助这套工具,用户可以随心所欲地开发出各种功能的应用软件以及借助OpenGL和DirectX技术开发游戏软件。VisualC++可以识别C/C++并编译,支持MFC类库,并提供了一系列模板,常用的有MFCAppWizard(EXE/DLL),MFCActiveXControlWizard,Win32Application,Win32ConsoleApplication,ATLCOMAppWizard。这种可视化编程环境可以令程序员花更多精力在程序功能的实现上,而不是底层的建设上,这就大大加快了程序开发速度和效率,这也是VisualC++一个显著的特点。利用VisualC++编译出的程序空间小,运行快,比其他的编译工具编译出的软件占据较多优势。利用VisualC++技术实现动态Web站点的开发,需要掌握数据库技术。在本文的Web开发中方,使用的数据库工具是MicrosoftSQLServer2000,SQLServer为用户提供了一个功能强大的客户/服务器平台,是一个能同时支持多个并发用户的大型关系数据库。3系统管理流程及模块功能3.1一级数据流图如下图系统用户系统用户用户登录课程基本信息成绩数据库用户命令显示信息显示信息显示信息图1学生档案查询系统数据流图系统管理科提出查询及修改其中数据,学生根据自己的情况进行查询;管理员通过验证后凭入库单入库;学生可查询其中信息,其中包括基本信息,课程及成绩等内容。管理人员可根据其内容进行管理和修改。3.2系统框架结构系统的框架结构核心主要由3部分构成,数据层、管理应用层。(1)应用层:系统框架的最顶层。该层主要目的是使用户在Web环境下可以惊醒直接操作系统,共享使用整个系统数据层的全部数据资源。用户既可以使用客户机远程查询下载所需数据到本地机后,再通过专业系统进行显示和处理分析;也可以将各应用系统通过应用程序接口,与管理层进行继承,直接远程共享使用数据层的各种数据资源。(2)管理层:是系统框架中的主要层。通过系统对数据提供一站式查询检索服务,在确认用户对特定数据使用授权的条件下,支持对数据进行远程存取。该层的主要职责是消除数据模式之间的不一致,是用户能够灵活操作系统。(3)数据层:存放数据的组织形式和相关信息,其数据的组织形式可以是多样化的。它可以使用各种关系型数据库,也可以使用象文本数据类型等的非关系型数据库。所有不同类型、不同格式的数据包括行政办公文档、数字照片、多媒体文件、关系型数据库等,都可以按原来的格式存储于本地作为服务器的计算机上。在这一层中,应用程序主要执行对数据的访问操作,包括数据的连接、数据表的更新、维护等各项操作以及数据库相关的事物等控制。3.3系统模块功能整个系统功能按模块划分,共分为基本信息管理、课程管理、成绩管理、系统用户管理等模块,如图2所示。图2系统功能模块(1)基本信息管理:根据学生自身信息,结合学生自身的情况,由人机交互系统来完成学生信息的查询,修改,增加和删除。基本信息经检验收入仓库后,要将基本信息情况登记,对其进行查询及管理。(2)课程管理:系统管理管理负责登记学生所选课程,同时具有上述各项的查询功能。(3)成绩管理:任课老师对学生考试情况情况等信息输入、修改学生的成绩,学生可进行查询和打印等。(4)整个系统的功能模块集成在一个主菜单界面下,系统管理可以对不同用户设置不同的权限和“密码”,超级用户可添加、删除、修改用户的信息。当用户登录时,根据用户的权限,系统仅使该用户有权限修改的菜单可见,使用户操作界面更加直观和安全。4系统软件设计数据库设计学生档案管理系统是一个数据库应用程序,在数据库应用的开发过程中,数据库的结构是一个非常重要的问题。数据库的设计包括表的结构和表之间的关系。一个好的数据库结构不仅能减少空间、减少冗余、提高数据共享性,还能够较好地实现数据和程序的独立。本数据库采用SQLServer2000来构造,主要产生了3个表,分别为学生基本信息表,课程信息表,教师授课信息表。合理地设计数据表和定义表中的数据类型。利用SQLServer2000集中建立在同一个库中。根据各模块的实际要求事先设计好各表的主键、外键、索引、约束、规则、触发器、存储过程等,便于各模块对共用的数据表的统一引用。为保障数据库的安全,利用SQLServer2000的系统授权机制,将用户分成不同级别,以进行表的不同操作,并结合系统管理模块中的用户权限进行管理。表格如下:表1学生基本信息表序号字段别名数据类型数据长度码1sno学号varchar10Y2sname姓名varchar10N3ssex性别Char2N4birthday出生日期timestamp20N5symbol政治面貌varchar8N6Id身份证号varchar20N7birthplace籍贯varchar10N8homeaddr家庭住址varchar30N表2课程信息表序号字段别名数据类型数据长度码1cno课程号varchar5Y2cname课程名varchar15N3credit学分smallintN表3老师授课信息表序号字段别名数据类型数据长度码1cno课程号varchar5Y2tno教工号char10Y3ctime课时smallintN4.2系统E-R图系统E-R图是一种信息模型图,体现了系统实体之间的关系。通过系统需要分析,得到了系统的分解功能以及数据流程。根据这些实体和实体之间的关系,可以得到系统E-R图,如图所示:学生信息学生信息政治面貌籍贯家庭住址身份证号出生日期学号姓名备注图3学生基本信息实体E-R图课程课程课时名备注学分课程号 图4课程信息实体E-R图学生信息学生信息学号姓名所在学院年级平均成绩图5学生信息实体E-R图教师信息教师信息课程号教工号课时备注图6教师信息实体E-R图图7整个系统的E-R图4.3客户端应用程序设计客户机/服务器模式采用B/S模式。B/S模式是把Web技术和数据库技术结合起来的技术,实现开发环境和应用环境的分离,用户端用相对统一的浏览器代替客户软件,实现跨平台应用和多媒体服务。基于B/S模式的信息系统通常采用3层结构:浏览器——Web服务器——数据库服务器,如图8所示。WebWeb服务器数据库服务器HTTP协议方式的请求发回浏览器数据请求返回数据结果浏览器图8B/S模式早期访问数据库的解决方案大多采用CGI(CommonGatewayInterface,公共网关接口)访问数据库。目前,一半不再编写传统的CGI程序,而是在服务器端执行HTML、Script脚本和SQL(StructuredQueryLanguage,结构化查询语言)指令,通过ODBC(OpenDatabaseConnectivity,开放数据库连接)驱动程序,连接各种支持ODBC的数据库,其执行过程如图9所示。HTML代码HTML代码Script语句ODBC数据库SQL图9通过ODBC访问数据库由于系统功能复杂,因而根据功能模块的划分范围将应用程序分成多个子系统,每个子系统由多个控件和程序模块组成。为提高整个系统的开发效率和程序可靠性,对要开发的系统的关键和相同的组件(如输入/输出窗体、动态查询、打印等),以类和组件的形式供所有子系统共享。开发

温馨提示

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

评论

0/150

提交评论