1、大学生综合素质测评信息管理系统学号:* 姓名:* 指导老师:*摘要:随着计算机技术的不断发展,在现代化社会中,各种信息的处理基本都是由计算机来完成的。在本课题中,我们要用计算机技术实现大学生综合测评信息的管理。在没有计算机之前,所有的信息记录都是由人工记录维护,不但不方便,还经常出错,有了计算机就可以方便的对各种信息进行查询和维护了。作为高校的学生综合素质测评信息管理系统,它涉及到大量的学生信息,各个学生的素质测评信息等各种信息,信息种类多,信息量大,如果一切都靠人工操作管理,不但查找不方便,维护也更是噩梦,作为计算机信息管理的一名学生,更有义务通过计算机实现对这些信息的科学化管理,也能通过这
2、次毕业设计锻炼自己独立开发系统的能力。在这个系统中,我们使用了B/S结构的软件体系,采用的是asp动态网页设计技术和access轻量级数据库,可以灵活地管理各种信息。系统包括四大功能模块:学生信息管理,测评信息管理,信息打印,系统设置。abstractAs the computer technology continuous developing,in modern society,every imformation processing is basicly accomplished by computer. In this task we will realize the manageme
3、nt of student integrate diathesis information by computer technology. Before when there are no computers,all the information is maintained by manual work, for this reason, it leads to inconvenience and errors.When the computer appears,all the information inquiry and and maintain can be processed by
4、it conveniently.The student integrate diathesis information management system come down to huge amount of information, including personal information of every student and lots of scores of different diathesis; it is very inconvenient if managing such huge amount of information by manually operation,
5、 and it will be a nightmare to maintaining. As a student who studying information management, how to manage those information scientifically by computer is more kind of obligation, it also practicing self ablility of independent development to computer systems. In this system,we use the B/S software
6、 architecture with Active Server Pages technology and access database, therefore every information can be managed flexibly.This system includes four fuction modules: student information management, integrate diathesis information management,information print,system set.目 录第一章 系统概述11.1 系统开发背景11.2 功能概
7、述11.3 系统技术简介11.3.1 ASP程序设计语言特点介绍11.3.2 Access数据库及其特点简介21.3.3 Dreamweaver开发工具及其特点介绍31.3.4 SQL语言介绍4第2章需求分析62.1 需求分析的基本任务62.2 系统的功能需求62.3 数据流程分析72.4 系统运行环境8第3章概要设计103.1 系统的总体框架103.2 系统实体联系图(E-R图)103.3 数据库物理设计123.3.1登陆帐号信息表(admin表)设计123.3.2学生信息表(studentInfo表)设计133.3.3学生测评信息表(evaluationInfo表)设计13第四章 主要功能
8、详细设计154.1 登陆模块的实现154.2 学生信息管理模块的实现174.2.1学生信息查询功能实现184.2.2学生信息添加功能实现204.2.3学生信息修改功能实现224.2.4学生信息删除功能实现244.3 学生测评信息管理模块的实现264.3.1学生测评信息添加功能实现264.3.2学生测评信息查询功能实现294.3.3学生测评信息修改功能实现314.4信息打印模块的实现324.5系统设置模块的实现334.5.1登陆密码设置功能实现334.5.2专业信息设置功能实现334.5.3学期信息设置功能实现34第五章 结 论36致谢37参考文献3814第一章 系统概述1.1 系统开发背景面对
9、着日新月异的世界和飞速发展的科技,我们人类社会行进的步伐越来越快,生活压力和工作量都越来越大,单凭以前的手工的作显然已经难已应负。人们离开家乡,到外面的世界工作,生活,学习,都要有一个栖身之所,宿舍成为了他们遮风避雨的地方,面对如此巨大的住宿人员,宿舍的工作人员迫切需求一个能为他们减轻工作量负担的宿舍管理系统,在此我开发了学校的宿舍管理系统。1.2 功能概述整个软件系统采用了B/S设计结构,这样管理人员可以在有网络的地方随时方便地对宿舍信息进行管理。这个系统分为四大功能模块,包括学生信息管理模块,测评信息管理模块,信息打印模块,系统管理。其中在对其中的某些模块进行修改更新维护时还涉及到其他的模
10、块,这就要求程序能实现相关的操作,保证数据的一致性。1.3 系统技术简介1.3.1 ASP程序设计语言特点介绍ASP(Active Server Page)实际上是标准的HTML文件拓展了一些附加特征,ASP标准的HTML文件一样包含HTML对象并且在一个浏览器上解释并显示。ASP本身就是来源于相当数量的标准服务器端的ActiveX元素,这些组建用于完成诸如根据浏览器能力进行不同显示以及在浏览器内包含计数器或其他统计项的工作。ASP可以和诸如SQL Sever、Microsoft Access这样的数据进行挂接。利用一些特别的对象集合,Active Data Object(ADO),就可以在A
11、SP中使用SQL语言。VBScript是ASP的主要脚本语言,也是本系统所采用的主要脚本语言。独有的特色如下:使用VBScript,JavaScript等简单易学的脚本语言结合HTML代码,即可快速的完成网站的应用程序。无须编译,容易编写,可在服务器端直接执行。ASP能与任何ActiveX语言相容,除了可使用VBScript,JavaScript等语言设计外,通过plug-in的方式,还可以使用第三方所提供的其他脚本语言。ASP的源程序不会被传到客户浏览器,从而避免了缩写的源程序被他人剽窃,提高了程序的安全性。具有无限可扩充性,可以使用Visual Basic, Java, Visual C+
12、和COBOL等编程语言来编写所需要的服务器控件。微软公司开发的ASP的过人之处是,它的运行速度比CGI快,而且它为使用HTML,脚本和ActiveX服务器组件构件Web应用程序提供了一个框架。可以通过将脚本嵌入HTML页来创建ASP文档。当用户请求得到一个ASP时,服务器便执行嵌入在页内的脚本,而且将脚本的输出作为HTML的组成部分也包括在内,从而任何浏览器都可以浏览这个页。ASP能够实现 CGI的所有功能,并且ASP比CGI有更快的执行速度。ASP能通过DLL组件,将它的功能无限扩展,这是目前任何一种其他网络语言所无法拥有的。1.3.2 Access数据库及其特点简介在Access数据库中,
13、任何有一个有名称的事物都可以成为一个对象。通常,一个Access数据库包括表、查询、窗体、报表、宏、模块和几种对象以供用户收集、储存和操作不同的信息。每一个对象都不是对立的,而只是作为Access数据库的一部分存在,数据库则是这些对象的集合。下面对数据库操作的一些概念进行介绍。1、表表是数据库中储存数据的最基本的对象,常称为“基表”,是构成数据库的一个重要组成部分。Access中的表示二维表,每个表都有键(关键字可以为一个字段或多个字段)。以使表中的纪录唯一(记录不能重复,它与实体一一对应)。在Access 2002中,一个标有设计视图和数据表视图两种视图方式。2、查询查询是Access数据库
14、的主要组件之一,而查询功能也是Access数据库软件中最强的一项功能。Access用户可利用查询工具,通过指定特殊字段、定义字段的顺序、建立计算表达式并输入条件以及定义每个字段的筛选条件等来选择想要得查询的纪录,对存储在Access表中的有关信息进行提问。还可以使用查询作为窗体、报表和记录源。3、窗体窗体是Access中用户和应用程序之间的主要界面,用户对数据库的如何操作都可以通过窗体来完成。通过创建数据输入窗体可以向表中输入数据:创建切换面板,用来打开其他窗体或报表;创建自定义对话框,控制数据的输出、现实或执行某项操作,窗体中大部分信息来自基表或查询。4、报表报表是以打印的表格表现用户数据的
15、一种有效的方式。在Access中,有关报表的打印工作都是通过报表对象实现的,他负责报表的设计,实现报表的打印。用户可以在报表设计视图窗口中控制每个对象的大小和现实方式,对报表对象的各项内容进行设计和修改,按照用户所需的方式完成打印工作。1.3.3 Dreamweaver开发工具及其特点介绍Dreamweaver是建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。从对基于 CSS 的设计提供领先的支持到手动编码功能,Dreamweaver 在一个
16、集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与 Dreamweaver 配合使用,建立将用户连接到数据库、Web 服务和旧式系统的强大 Internet 应用程序。Dreamweaver允许开发人员设计Web站点和为Internet应用程序编写代码。Dreamweaver MX组合了著名的可视排版工具Dreamweaver、快速Web应用程序开发工具Dreamweaver UltraDev的功能和Home Site的扩展代码编辑支持,形成了一个简单易用且功能强大的开发环境。Dreamweaver MX为当前的Web技术和标准提供完备而开放的解决方案,包括辅助功
17、能和Web服务。其主要特点是:1、方便的网站管理;2、无可比拟的控制能力;3、梦幻样版和XML;4、网站全方位的呈现;5、便捷安全的数。1.3.4 SQL语言介绍SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle ,Sybase, SQL Server这些大型的数据库管理系统,还是像Visual Foxporo,
18、 PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。SQL广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA管理员和终端用户都受益非浅。其主要特点包括:1一体化语言:用SQL可以实现数据库生命周期中的全部活动,包括简单的定义数据库和表的结构,实现表中数据的录入、修改及查询、维护、数据库重构、数据库安全性控制等一系列操作要求。2.非过程化语言SQL是一个非过程化的语言,它不必一步步的告诉计算机“如何”去做,用户只需要说明做什么操作,而不用说怎么做,不必理解数据存储的格式及SQL命令的内部,就可以方便的对关系数据库进行操作。这不但大大减轻用户负担
19、,而且有利于提高数据的独立性。3面向集合的操作方式:非关系数据库采用的是面向记录的操作方式,操作对象是一条记录。而SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。4灵活、方便SQL语言既是自含式语言,有是嵌入式语言。作为内含式语言,它能够独立的用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语句能够嵌入到高级语言。例如c程序中,提供给程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语结构基本上是一致的。这种以统一的语法结构提供两种不同的使用方式的做法,提供
20、了极大的灵活性与方便性。 5语言简洁:虽然SQL的功能很强大,但由于设计巧妙,语法却很简单,只有很少的几条命令,易学易用是它最大的特点。第2章需求分析2.1 需求分析的基本任务需求分析的基本任务是准确回答“系统必须做什么?”这个问题,也就是确定为了满足用户的需要系统必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景。需求分析阶段必须仔细分析系统的业务流程,对业务流程进行抽象,得到系统的数据流分析。数据流图是从数据流动和加工的角度描述了系统要处理的数据和对数据的处理,所以数据流图代表了系统的逻辑模型。数据流图只是抽象地描述了系统的概貌,还要用其它工
21、具进行更详细的描述。数据字典、IPO图和ER图是详细描述系统中的数据元素、数据流、数据存储、处理和数据概念模型的好工具。通过业务流程图、数据流图、数据字典、IPO图、ER图等图形工具,可以准确、规范地描述系统的需求。2.2 系统的功能需求作为大学生综合素质测评信息管理系统,在系统中一定存在许多的学生,这需要对学生的信息进行管理;每学期期末时都需要对这些学生的各方面素质进行综合测评,系统能根据各个素质的分数自动计算综合的素质分数,所有需要对大量的测评信息进行管理;同时,系统可以提供信息打印的功能,打印出按要求查询到的测评信息,也能对系统的一些信息如专业信息,学期信息,个人密码信息进行设置,所以系
22、统分四大功能模块,为了方便地对各种信息用计算机进行有效的管理,各模块的基本功能说明如下:学生信息管理:包括学生信息的登记,查询及维护功能测评信息管理:包括测评信息的登记,查询及维护功能信息打印:包括学生信息打印和测评信息打印系统管理:包括专业信息设置,学期信息设置,个人密码修改2.3 数据流程分析数据流程分析,即把数据在组织(或原系统)内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多
23、是通过分层的数据流程图来实现。数据流图(Data Flow Diagram,简称DFD图)是用一些规定的图标和符号来描述数据在系统中的流动和处理情况。数据流图一般要采用自上而下逐步求精的结构化表示方法。软件系统归根结底是一个信息处理系统,其最基本的功能是感受输入信息,对输入的信息按照规定的方法归类、处理以及存储,转变为所需要的信息,最后通过输出系统向用户输出所需求的信息。其中最核心的部分就是信息(数据)处理,因此不同的数据也就决定了所需要的不同的处理方法和算法。数据流图也就是以图形的方式将系统中数据的传递、转化过程以直观的方式表述出来。数据流图由四种基本的元素组成:数据流(Data Flow)
24、、处理(Process)、数据存储和数据源(数据终点)。(1)数据流(Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示。一个数据流可以是记录、组合项或基本项。(2)处理(Process):表示对数据多进行的加工和变换,在图中用圆形表示。指向处理的数据流为该处理的输入数据,离开处理的数据流为该处理的输出数据.(3)数据存储:表示用文件方式或数据库形式所存储的数据,对其进行的存取分别以指向或离开数据存储的箭头表示。外部实体 处理 数据存储 数据流 图2.1 数据流图的基本图形符号(4)数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又
25、称它为外部实体,它是与系统有关的外部事物或外部环境。其图形符号用平行四边形表示。符号如图2.1所示:根据上面的分析我们可以对系统画出如图所示的顶层数据流图,如图2.2:用户端提交数据界面显示登录信息错误提示输 出执行结果操作请求大学生综合测评信息系统access数据库图2.2 系统顶层数据流图第1层数据流图是在顶层上的细分,从整体考虑通讯录信息管理系统出现的数据流动及流向,如图2.3:界面显示学生信息管理学生信息管理请求 管理处理数据 处理 结果用户提交数据测评信息管 理测评信息管理请求 管理处理数据处理信息打印请求 管理处理信息打印与用户端交互系统设置系统管理请求 管理处理数据中心图2.3
26、系统第1层数据流图2.4 系统运行环境硬件环境: CPU: Intel Celeron 448MHz以上硬盘:10G及以上内存:256M及以上软件环境:操作系统: Windows XP Professional sp2服务器: windows98+PWS或windows XP/2000+IIS数据库:ACCESS 2003第3章概要设计经过前面的分析,我们已经确定了系统的基本功能,下面就是分析系统的总体框架,分析系统处理的实体对象,分析实体间的联系,从而得到系统各种实体和联系对应的数据表,最终设计中数据表。3.1 系统的总体框架在整个系统信息管理中,实现了验证功能,也就是说,必须输入正确的帐号
27、和密码才能进入系统的各个功能操作中,当通过用户认证后就可以进行各种功能的信息管理了。系统功能分四大模块:学生信息管理、测评信息管理、信息打印、系统管理,各个系统模块下都有添加,修改,删除,查询功能的实现,系统的总体大学生综合素质管理系统学生信息管理测评信息管理信息打印系统设置学生信息添加学生信息修改学生信息查询学生信息删除测评信息添加测评信息修改测评信息查询测评信息删除学生信息打印测评信息打印专业信息设置密码信息修改学期信息设置框架如图3-1所示:图3-1 大学生综合素质测评信息管理系统软件结构3.2 系统实体联系图(E-R图) 作者: 双鱼林真实姓名:汪建林生日: 1985年2月26日 星座
28、: 双鱼座 血型: O毕业学校:成都理工大学计算机专业(2007年)家乡:四川达州渠县望溪乡包山村5组QQ: 287307421或254540457 手机: 13908064703Email: wangjianlin1985管理员登陆系统了?是是要添加学期信息?取得操作命令?是要删除学期信息?取得学期相关信息并执行添加操作该学期还存在测评信息?执行该学期信息的删除查询所有学期信息显示转到登陆页否否否是是是否第五章 结 论经过几个月的努力,大学生综合素质测评信息管理系统基本完成了。在这次实践中,我学到很多有用的知识,也积累了不少宝贵的开发经验,比如用ADO操作数据库,SQL语句的应用等。本设计通
29、过自己的努力,基本满足了学生综合素质测评信息管理的基本需要,实现了管理员管理的方便,在界面上力求做到简单实用,在操作方面尽量做到满足用户使用的习惯,不过由于自己的水平有限和时间的不足,可能在某些业务逻辑处理上还存在一些问题,比如说数据的关联性和一致性问题,这些隐患还要在不断的程序测试中得到完善。致谢这个设计是将自己大学四年所学的知识的一个检验的过程,在这个过程中可以体验到自己去尝试的快乐,也有功能实现不了的困惑,老师,同学的宝贵意见都给了我很多帮助,在此十分感谢他们。通过毕业设计自己动手可以增强实践能力,而且对系统开发有了一个比较清楚的了解,知道了应该怎么样去分析解决问题,收获很多。在*老师悉
30、心的关怀和大力的支持下我的论文才能得以顺利完成,在这里我衷心的感谢老师对我的关怀和支持。老师认真负责的工作态度、严谨的治学风格,使我深有感触;是在老师的帮助下,我才能顺利的完成这个系统。参考文献1 王珊.数据库系统原理教程M .北京:清华大学出版社,2003,56.2 求是科技. ASP数据库开发技术与工程实践M .北京:人民邮电出版社,2004,131.3 刘意成.SQL实战演练M .北京:西安电子科技大学出版社,2004,79.4 周绪.SQL Server 2000中文版入门与提高M .北京:清华大学出版社,2001,36.5 李存斌.数据库应用技术M .北京:中国水利水电出版社,2001,73.6 罗运模. SQL Server 2000数据仓库应用与开发M .北京:人民邮电出版社,2001,179.