学年论文——范例

上传人:ji****72 文档编号:37686608 上传时间:2018-04-20 格式:DOC 页数:10 大小:163.05KB
返回 下载 相关 举报
学年论文——范例_第1页
第1页 / 共10页
学年论文——范例_第2页
第2页 / 共10页
学年论文——范例_第3页
第3页 / 共10页
学年论文——范例_第4页
第4页 / 共10页
学年论文——范例_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《学年论文——范例》由会员分享,可在线阅读,更多相关《学年论文——范例(10页珍藏版)》请在金锄头文库上搜索。

1、学年论文(课程设计) 题 目 学生档案查询系统的设计与实现 学生姓名 学 号 学 院信息与控制学院专 业 指导教师 杨二一年十二月十日学生档案查询系统设计与实现某某某 南京信息工程大学信息工程专业,南京 210044摘 要:高校学生档案管理是高校日常管理的一个重要组成部分,其管理效率的高低直接影响着整个学校的管理工作。为方便学生的管理工作,遂开发此系统。此系统包括对学生的基本信息管理,成绩管理,课程管理。采用目前流行的Visual C+, Access数据库作为主要开发工具。查询系统由系统用户管理模块、课程管理模块、成绩管理模块和学生的基本信息管理模块这四个模块组成,四个模块的设计及查询界面主

2、要在详细设计中体现出来,即本论文的主要侧重点。关键词:Visual C+; Access;SQL Server 2000;学生档案查询系统Abstract :College Student file management is an important day to day management part of their management efficiency is a direct impact on the management of the whole school. To facilitate the management of students, then develop th

3、e system. This system includes students with basic information management, performance management, curriculum management. Using the popular Visual C + +, Access database as the primary development tool. Query system by the system user management module, course management module, performance manageme

4、nt modules, and students with basic information management module composed of four modules, four modules of the design and query interface mainly reflected in the detailed design, which is the main side of the paper focus.Keywords: Visual C + +;Access; SQL Server 2000 student records inquiry system1

5、 引言伴随着信息技术的高速发展,计算机管理与网络应用己渗透到社会生活的各个领域。它的每一步发展与变革都直接导致了社会各部门的经营管理模式的改变。为达到管理上的先进性、准确性和实时性,社会各部门已逐步实现了管理的计算机化。在这一特定的社会环境和技术条件下,医院的财务与信息管理也必将由人工转向计算机化与网络化。学生档案查询系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据一致性和完整性强、数据安全性好的库。目前国内一些科研、企事业单位的数据类管理都已经开始应用计算机进行,实践表明:计算机管理能提高工作效率,使人们从乏味的数

6、据登记、统计工作中解脱出来,并保证工作的准确率。与此类似,近年来许多高校的成绩管理也都逐渐应用计算机。为响应国家的提高全国人口素质的号召,许多高校每年都在扩招,这在一定程度上给高校的成绩管理带来许多不便:每学期教师报送的考试要登记,学期结束又要统计;登记、统计这样的成绩经常会出现错误。因为工作强度大,所以就需要有一种管理方便、错误率小的管理方法来取代,而应用计算机管理是最有效的途径。学生档案查询系统是一个教育单位必不可少的组成部分,它对于学校的管理来说至关重要。 在这个科学技术的不断提高,计算机科学日渐成熟,且讲究高效率的社会,人工管理文件档案的方式就显得效率低、保密性差,另外时间一长,将产生

7、大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。这已远远不能满足学校和学生的需求。 所以作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套软件成为很有必要的事情。学生档案查询系统的功能特点主要表现在以下几个方面:(1) 提供学院信息的发布、传播,加强院校的综合影响力。(2) 通过学校内部网络,采用B/S的设计思想,提供一个操作简单的信息管理系统,可以有效地对学

8、校日常工作进行管理。(3) 学院信息网络管理系统可以将课程管理、成绩管理和学生信息管理有机地衔接起来。(4) 提供师生信息交流场所,甚至还可以分不同的部门拥有不同的信息交流场所。(5) 通过学院信息网络管理系统可以减少文函纸张的传递,实现无纸化办公。(6) 学院信息网络管理系统具有良好的安全机制。2 系统配置及开发工具 Visual C+是微软公司出品的一个功能强大的可视化软件开发工具。他提供了一套开发环境:Visual Studio,Visual Studio本身包括一个文本编辑器、资源编辑器、工程编译工具、一个增量连接器、源代码浏览器、集成调试工具,以及一套联机文档,借助这套工具,用户可以

9、随心所欲地开发出各种功能的应用软件以及借助OpenGL和DirectX技术开发游戏软件。Visual C+可以识别C/C+并编译,支持MFC类库,并提供了一系列模板,常用的有MFC AppWizard(EXE/DLL),MFC ActiveX ControlWizard,Win32 Application,Win32 Console Application,ATL COM AppWizard。这种可视化编程环境可以令程序员花更多精力在程序功能的实现上,而不是底层的建设上,这就大大加快了程序开发速度和效率,这也是Visual C+一个显著的特点。利用Visual C+编译出的程序空间小,运行快,

10、比其他的编译工具编译出的软件占据较多优势。利用Visual C+技术实现动态Web站点的开发,需要掌握数据库技术。在本文的Web开发中方,使用的数据库工具是Microsoft SQL Server 2000,SQL Server为用户提供了一个功能强大的客户/服务器平台,是一个能同时支持多个并发用户的大型关系数据库。3 系统管理流程及模块功能3.1 一级数据流图如下图系统用户用户登录课程基本信息成绩数据库用户命令显示信息显示信息显示信息图1 学生档案查询系统数据流图系统管理科提出查询及修改其中数据,学生根据自己的情况进行查询;管理员通过验证后凭入库单入库;学生可查询其中信息,其中包括基本信息,

11、课程及成绩等内容。管理人员可根据其内容进行管理和修改。3.2 系统框架结构系统的框架结构核心主要由3部分构成,数据层、管理应用层。(1)应用层:系统框架的最顶层。该层主要目的是使用户在Web环境下可以惊醒直接操作系统,共享使用整个系统数据层的全部数据资源。用户既可以使用客户机远程查询下载所需数据到本地机后,再通过专业系统进行显示和处理分析;也可以将各应用系统通过应用程序接口,与管理层进行继承,直接远程共享使用数据层的各种数据资源。(2)管理层:是系统框架中的主要层。通过系统对数据提供一站式查询检索服务,在确认用户对特定数据使用授权的条件下,支持对数据进行远程存取。该层的主要职责是消除数据模式之

12、间的不一致,是用户能够灵活操作系统。(3)数据层:存放数据的组织形式和相关信息,其数据的组织形式可以是多样化的。它可以使用各种关系型数据库,也可以使用象文本数据类型等的非关系型数据库。所有不同类型、不同格式的数据包括行政办公文档、数字照片、多媒体文件、关系型数据库等,都可以按原来的格式存储于本地作为服务器的计算机上。在这一层中,应用程序主要执行对数据的访问操作,包括数据的连接、数据表的更新、维护等各项操作以及数据库相关的事物等控制。3.3系统模块功能整个系统功能按模块划分,共分为基本信息管理、课程管理、成绩管理、系统用户管理等模块,如图2所示。图2系统功能模块(1) 基本信息管理:根据学生自身

13、信息,结合学生自身的情况,由人机交互系统来完成学生信息的查询,修改,增加和删除。基本信息经检验收入仓库后,要将基本信息情况登记,对其进行查询及管理。(2) 课程管理:系统管理管理负责登记学生所选课程,同时具有上述各项的查询功能。(3) 成绩管理:任课老师对学生考试情况情况等信息输入、修改学生的成绩,学生可进行查询和打印等。(4) 整个系统的功能模块集成在一个主菜单界面下,系统管理可以对不同用户设置不同的权限和“密码”,超级用户可添加、删除、修改用户的信息。当用户登录时,根据用户的权限,系统仅使该用户有权限修改的菜单可见,使用户操作界面更加直观和安全。4系统软件设计4.1 数据库设计学生档案管理

14、系统是一个数据库应用程序, 在数据库应用的开发过程中, 数据库的结构是一个非常重要的问题。数据库的设计包括表的结构和表之间的关系。一个好的数据库结构不仅能减少空间、减少冗余、提高数据共享性, 还能够较好地实现数据和程序的独立。本数据库采用SQL Server 2000来构造,主要产生了3个表,分别为学生基本信息表,课程信息表,教师授课信息表。合理地设计数据表和定义表中的数据类型。利用SQL Server 2000集中建立在同一个库中。根据各模块的实际要求事先设计好各表的主键、外键、索引、约束、规则、触发器、存储过程等,便于各模块对共用的数据表的统一引用。为保障数据库的安全,利用SQL Serv

15、er 2000 的系统授权机制,将用户分成不同级别,以进行表的不同操作,并结合系统管理模块中的用户权限进行管理。表格如下:表1 学生基本信息表序号字段别名数据类型数据长度码1sno学号varchar10Y2sname姓名varchar10N3ssex性别Char2N4birthday出生日期timestamp20N5symbol政治面貌varchar8N6Id身份证号varchar20N7birthplace籍贯varchar10N8homeaddr家庭住址varchar30N表2 课程信息表序号字段别名数据类型数据长度码1cno课程号varchar5Y2cname课程名varchar15N3

16、credit学分smallintN表3 老师授课信息表序号字段别名数据类型数据长度码1cno课程号varchar5Y2tno教工号char10Y3ctime课时smallintN4.2系统E-R图系统E-R图是一种信息模型图,体现了系统实体之间的关系。通过系统需要分析,得到了系统的分解功能以及数据流程。根据这些实体和实体之间的关系,可以得到系统E-R图,如图所示:学生信息政治面貌籍贯家庭住址身份证号出生日期学号姓名备注图3 学生基本信息实体E-R图课程课时名备注学分课程号图4 课程信息实体E-R图学生信息学号姓名所在学院年级平均成绩图5 学生信息实体E-R图教师信息课程号教工号课时备注图6 教

17、师信息实体E-R图图7 整个系统的E-R图4.3 客户端应用程序设计客户机/服务器模式采用B/S模式。B/S模式是把Web技术和数据库技术结合起来的技术,实现开发环境和应用环境的分离,用户端用相对统一的浏览器代替客户软件,实现跨平台应用和多媒体服务。基于B/S模式的信息系统通常采用3层结构:浏览器Web服务器数据库服务器,如图8所示。Web服务器数据库服务器HTTP协议方式的请求发回浏览器数据请求返回数据结果浏览器图8 B/S模式早期访问数据库的解决方案大多采用CGI(Common Gateway Interface,公共网关接口)访问数据库。目前,一半不再编写传统的CGI程序,而是在服务器端

18、执行HTML、Script脚本和SQL(Structured Query Language,结构化查询语言)指令,通过ODBC(Open Database Connectivity,开放数据库连接)驱动程序,连接各种支持ODBC的数据库,其执行过程如图9所示。HTML代码Script语句ODBC数据库SQL图9 通过ODBC访问数据库由于系统功能复杂,因而根据功能模块的划分范围将应用程序分成多个子系统,每个子系统由多个控件和程序模块组成。为提高整个系统的开发效率和程序可靠性,对要开发的系统的关键和相同的组件(如输入/输出窗体、动态查询、打印等),以类和组件的形式供所有子系统共享。开发过程中,采

19、用软件工程方法,制定了详细的客户端应用开发规范来规范开发。在对数据的输入和处理过程中,通过数据表事先设定的约束和规定来保证数据的合理性,根据数据的流程以及数据之间存在的逻辑关系来保证数据的合理性。例如,在查询成绩是, 不仅要保证自己的信息填写正确,还要求仔细对照所查询的资料是否对照自己的信息。对一些不规范的操作,系统会进行判断并给出提示信息,并不予处理。5结束语本文所介绍的系统应该具有以下特点:(1) 用户界面友好,操作简便。输入都有相应的提示,尽量减少了用户输入内容。(2) 容错处理。数据输入时进行错误检查。检查关键字段是否输入数据,输入类型是否正确等。在输入的数据类型错误时,都会提示出错地方,并要求重新输入。(3) 密码处理。用户进入系统必须输入不会在界面上显示密码内容的密码;存入数据库的密码同样是经过了加密处理。操作者两次输入新密码后可以更改自己的密码。(4) 权限设置。不同的用户具有不同的操作权限,只有管理员级用户能进行所有操作。参考文献1 齐志昌,谭清平,宁洪. 软件工程. 北京高等教育出版社,1997.2 李代平. 软件工程(第二版). 北京冶金工业出版社,2006. 3 张海藩. 软件工程导论(第三版). 北京清华大学出版社,1998.4 张海藩. 软件工程(第三版). 北京人民邮电出版社,2006.5 萨师煊 ,数据库系统概论,高等教育出版社,2000.1

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号