软件工程硕士论文 - 学生成绩管理系统的设计与实现

更新时间:2024-04-02 09:17:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

分类号 密级 U D C 编号

云南大学

硕士学位论文

学生成绩管理系统的设计与实现

学位申请人姓名: ____柯国升________

申请学位专业方向: __软件工程_______

指导教师姓名: _______________

Design and Implementation of Student’s Score Management

System

A Thesis

Submitted in Partial Fulfillment of the Requirement

For the Master Degree in YunNan University

By Ke Guosheng Postgraduate Program software Institute YunNan University

Supervisor: 导师姓名汉语拼音

Academic Title: 导师职称英文 Signature ___________

Approved

Month. Year

学生成绩管理系统的设计与实现

云南大学学位论文原创性声明和使用授权说明

原创性声明

本人郑重声明: 所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律结果由本人承担。

论文作者签名: 日期: 年 月 日

学位论文版权使用授权说明

本人完全了解华中师范大学关于收集、保存、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权华中师范大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

保密论文在解密后遵守此规定。

论文作者签名: 导师签名: 日期: 年 月 日 日期: 年 月 日

……………………………………………………………………………………………………

本人已经认真阅读“CALIS高校学位论文全文数据库发布章程”,同意将本人的学位论文提交“CALIS高校学位论文全文数据库”中全文发布,并可按“章程”中规定享受相关权益。同意论文提交后滞后:□半年;□一年;□二年发布。

论文作者签名: 导师签名: 日期: 年 月 日 日期: 年 月 日

2

学生成绩管理系统的设计与实现

学生成绩管理系统的设计与实现

摘 要

近年来,我国高等职业教育迎来了蓬勃发展的新局面,各院校招生规模不断

扩大,学校的教学管理负担越来越重。对学生成绩的管理大多依靠手工或者单机来完成,这使得这项工作变得非常复杂而没有效率。如何提高学生成绩管理的水平,建立适合自己院校的学生成绩管理系统成为学校信息化建设过程亟待解决的重要问题。因此,研究如何建立先进、安全、跨平台、高效率的成绩管理应用系统具有重要意义。

论文介绍了系统开发的背景和国内外校园数字化管理的发展现状并对高校学生成绩管理的业务要求做了分析,详细阐述了系统需要解决的问题。通过对高校成绩管理的需求分析,对系统的体系结构、工作流程、系统功能、数据结构等方面进行了总体设计,采用基于B/S体系结构,ASP技术开发Web页面和Access数据库管理系统结合的开发方案。系统主要由后台数据库、用户登录、信息管理、成绩管理等四个模块组成。实现了学生的信息修改和成绩查询功能;实现了教师的信息修改、成绩查询及成绩录入功能; 实现了管理员对学生、教师、班级及成绩的管理功能。

本课题设计实现的系统已成功运行达到了预期需求的开发目标。系统的开发应用体现了当今学生成绩管理技术的自动化、信息化的发展方向,提高了管理人员的工作效率和管理水平,使学校的管理更高效、更系统、更科学。

关键词:信息管理系统;学生成绩管理;B/S体系结构

3

学生成绩管理系统的设计与实现

Design and Implementation of Student’s Score

Management System

Abstract

In recent years,higher vocational education in our new country appear vigorous situation,all universities and colleges enrollment scale expand constantly,school have more serious management burden.The student score management mostly has depended upon the handwork or the single computer to the student score management.11lis causes the work to become extremely miscellaneous and inefficient.So how to develop a suitable system to heighten the level of student score management has become an important problem.Therefore,the research on how to develop an advanced,secure,multiplatform and efficient Wcb application system is more and more important.

This article has deeply the background of system exploitation and the evelopment conditions of internal and external campus digital management and the demand of the university student score management service,and detailed depicts the principal problem than the system needs to solve.Based on system requirement analysis,it describes the overall of the functions and the design system architecture,the system flow,the system data structures. In development plan,the architecture based on B/S is adopted, and ASP technology develops Web page,and Access as database server.It contains

four

modules;they are backstage supporter’s database,user

log-in,information anagement,and score management.The student has the function to update information and inquire score.The teacher has the function to update information and inquire score and input score.And the administrator has the functions to manage student,teacher,class,and score.

The student score management system has run successfully,it Can be exploited as its goal.The use of this system shows the management technology of curriculum of students develops into automation and informalization.It has the advantages of enhancing working efficiency and improving the management,and will make the management high effect, normal and scientific.

Key

Words:Information Management Systeml; Student Score

Management; Browser/Server Architecture

4

学生成绩管理系统的设计与实现

1 绪论

1.1 背景分析

高校是教学和科研的重要基地,同时还是培养人才的重要场所。随着计算机技术的 发展和互联网时代的到来,学校的教学管理受到了极大的挑战。

Internet技术持续迅猛的发展为传统的教学管理提出了新的模式。以现在计算机技术、网络技术为基础的数字化教学管理要依靠自身的人才优势,加强对信息资源的开发和利用,做好学校信息化的基础工作,使学校朝着信息化、网络化、现代化的目标迈进。这种新的管理模式,具有对于管理极为宝贵的特性,可以为新型管理模式的建构提供理想的基础。

现如今学院对学生成绩的旧的管理模式是局域网管理模式,也就是数据集中在部门服务器上,只为本部门的管理人员提供使用。虽然这种方式解决了单机管理模式的数据冗余和不一致的问题,但是只有部门工作人员才能够为学生提供成绩查询、成绩录入等服务。随着学校的规模不断扩大,学生数量急剧增加,学生的成绩信息也成倍增长。这使得部门工作人员的工作量也急剧增加,出现的错误也会随之增加。因此学校的成绩管理面临新的需求,即在疏通各部门尤其是各系部之间信息渠道的基础上,建立全校共享数据库。由授课教师来完成成绩录入,而学生可以自行查询成绩。这样除了减轻教学管理部门人员的工作负担,还可以减少信息错误的发生,同时为其他部门甚至全校教职工提供信息服务。 再次开发的学生成绩管理系统则是以校园网为基础的管理系统,利用网络能快速、及时、准确的传递信息的作用,使部门的“信息孤岛\过渡到紧密相关并在全校范围内都可用的数据。通过网络可以使管理部门能够更方便的管理学生的成绩信息;也使得教师能够方便的上传、校对学生成绩;还可以使学生能够快速查询成绩。这样管理部门对信息的管理和控制方式变成双向的,不但减少管理方面的工作量,而且可以做到信息管理规范化,从而得到科学的统计和快速的查询。

1.2 国内外发展现状及趋势

MIS(Management Information System)管理信息系统系统,是由人、计算机及

其他外围设备组成的能够进行信息收集、传递、存贮、加工、维护和使用的系统。它是上世纪兴起的新科学,是利用了计算机及网络通讯技术,通过加强对信息的

5

学生成绩管理系统的设计与实现

管理,以及对拥有资源的做调查,并建立准确的数据。然后经过加工处理后编制成各种信息并提供给管理人员,使其能够做出正确的决策,达到提高管理水平和工作效率的效果。

信息管理系统起源于上世纪60年代末。1968年美国就有一些关于信息系统和信息管理的文章发表。而到上世纪70年代初出现一批MIS的博士生。从此MIS开始迅速扩展,一些美国院校也纷纷设立MIS计划。同时数字化校园的概念也由麻省理工学院提出。到1984年明尼苏达大学成了扩展MIS的带头羊,并应用于教育师资的管理。可以说从上世纪70年代末至80年代初是MIS走向成熟和全面发展的时代。而经过多年的努力,高校已经构建出一个较成熟的数字化校园模型。从1979年开始美国举办全国的MIS会议,并且每年举办一次。我国重点高校的学者也被邀参加。美国的MIS会议已经是世界MIS的顶峰会议,每次会议都有大约一千人参加,并且几年就会发布一次指导性教学计划。从上世纪90年代开始MIS进入了二次创业、完善、创新阶段。而Internet的出现给MIS注入了活力,使得MIS成为热门。据调查,上世纪90年代以来西方发达国家大部分高校都已经完成了对校园数字化的建设工作。但与国内不同的是他们更多的关注数字资源的提供,而较少强调高度的系统集成。他们更关注学生的活动本身,以及协同科研的能力,管理系统的作用在数字校园中要相对弱化。

我国高等学校大规模的信息化管理大多开始于上世纪90年代,要比西方发达国家晚了10-20年。在沿海地区和较发达的城市,高校信息化的建设近年来也发展的十分迅猛,信息技术已经广泛地被应用于高校的教学、科研以及管理等各个领域,并取得很好的效果。如清华大学和北京大学就已建成了以高速的校园网为核心,包括以学术研究、办公管理、社区服务等功能的数字化管理系统。 在学校信息化建设初期,通常都是由学校各部门根据自身的需要,自行开发和运行自己的业务系统,并配置独立的IT环境(包括机房、UPS、服务器等)。由此造成了服务器等设备数量过多,物理位置分散的结果。这使得系统的灵活性、数据的完整性和可用性差,而且增加了整个学校基础设施的总体成本,也增加了系统的复杂性,最终导致了各个系统的运行水平较低,不能达到预期的效果和需求。这种各自为政的模式也成为学校信息化发展的瓶颈。而Internet的发展和普及正好解决了这一问题。各学校开始合并各职能部门的小数据中心,并建设学校

6

学生成绩管理系统的设计与实现

集中统一的数据中心。从物理上,将各部门的系统集中起来,并运行在统一的IT设施上。

2008年,中国第四届高校信息化可持续发展研讨会在吉林省长春市举行。教育部科技司副司长娄晶在会上表示,虽然中国高校信息化建设现已经取得很大的成绩,但仍存在五个方面的问题。在高校信息化基础设施建设取得一定发展的同时,学校管理水平不够高、整体应用效果不够好、尤其是互联互通的程度差;现在应用系统建设已初见成效,但是与教学科研结合得不够紧密,尤其是“信息孤岛”的问题仍然存在;信息资源建设得到发展的同时,又遇到了结构性短缺、标准化程度差等难题。会上还表示,为推进高校管理信息标准的工作,教育部在2009年上半年,遴选五十个左右高校作为实施标准的示范建设单位。下半年,组织对高校的信息化应用系统进行标准符合性的测试。2010年上半年,对参建示范单位进行评估验收。以期在2010年下半年,能在全国的高校推广并实施标

准,争取每年有100所高校贯彻实施这一标准。

1.3论文的意义

目前我院的成绩管理存在的主要问题就是“信息孤岛\的问题。学生成绩的管理工作全部由教学管理部的工作人员来完成。面对种类多、数量大的各科成绩,单人管理的方式已经不能满足现代化管理的要求。解决这些问题就需要建立一个全范围的、开放的、分布的信息系统,即在疏通各部门间信息的基础上,建立全校共享的数据库,利用网络庞大的信息容量和W'WW浏览器快速、便捷的信息提供方式,打破了原有的信息服务范围,使学校的信息可以面向校外。这样学生就不必到管理部门就可以查询成绩,而成绩的录入也可以由授课教师完成。建立现代化办公的工作环境,极大地减轻了管理人员的工作量,提高工作效率,并且实现了部门信息管理与学校自动化办公的有机结合。

与Intemet集成在一起的信息管理方案能够提高教务人员、管理人员和学生交流的有效性,使之紧密连接成一个综合的教育管理环境,从而更好的提高教学管理水平。连接Intemct的校园网将提供更广泛的信息来源,使所有人真正体会到信息化教育技术带来的崭新面貌。

1.4本文的主要的工作

系统采用目前流行的融合了现今成熟的计算机网络、中间件和组件技术的

7

学生成绩管理系统的设计与实现

B/S(Browser/Server,浏览器/服务器)软件构架体系,以Windows Server2000为网络操作系统,以ASP为开发语言,以Access为后台数据库。学生成绩管理系统涵盖了学生成绩业务中的所有功能部件。实现的功能有:学生基本信息管理、班级信息管理、教师信息管理、成绩信息管理等。

在本文的论述中,首先介绍了项目的背景、国内外现状和发展趋势,研究的意义。对系统的特点做了比较详细的分析,描述了所要开发系统的实现目标。然后详细分析了系统需求。通过对使用用户的具体需求,构架了具体的功能,为系统的设计及实现打下一个良好的基础。接着详细介绍系统的设计与实现。通过对系统的需求分析,确定了系统应该具有的功能,并从整体到局部把系统的功能模块化;还将这些功能进行实体化,得到相应的实体及实体关系图,构建合适的数据库。并且结合相关技术及具体实现方案描述整个系统的功能实现。最后对全文工作进行了总结,说明了在撰写论文过程中的心得和不足,并对以后而应用前景作出了展望。

2 相关技术

2.1 Browse/Server三层体系结构

Browser/Server结构(即浏览器/服务器结构)是随着Intemet技术的兴起,对C/S 结构的一种变化或者改进的结构。C/S结构(即客户机/服务器结构)分为客户机和服务器两层,而Browse/Server三层结构是在这两层结构的基础上加入一个中间层,即功能层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构。三层是指逻辑上的三层,即使这三个层放置到一台机器上。

Browser/Server结构由表示层、功能层、数据层三个相对独立的单元组成,如图2.1 所示:

8

学生成绩管理系统的设计与实现

图2.1系统体系结构

Fig.2.1 System architecture

第一层是表示层,即浏览器。主要任务是显示用户界面,接收用户的事件。用户界面通过浏览器显示,是由Web浏览器向网络上的某一Web服务器提出服务请求,Web服务器将应答以HTML为载体下载到客户端浏览器,经浏览器(如 第二层是功能层,即具有应用程序扩展功能的Web服务器。功能层是系统架构中体现核心价值的部分,由于它处于数据层和表示层中间,对数据的交换起到了承上启下的作用。对于数据层而言,它是调用者;对于表示层而言,它却是被调用者。功能层通过接收表示层提出的服务请求执行相应的程序,在与数据库进行连接后通过SQL等方式向数据层的数据库服务器提出数据处理申请。然后将得到的数据层返回结果提交给Web服务器,再传送到浏览器。 第三层是数据层,就数据库服务器。其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。简单的说就是实现对数据表的检索、插入、更新、删除等操作。

由以上分析可以看出,三层的Browse/Server体系结构就是把二层Client/Server结构中的事务处理模块从客户机中分离出来,由单独组成的一层来负担。客户端除了WWW浏览器外,基本不需要用户程序,只需从Web服务器上下载程序到本地来执行即可。 如果在下载过程中遇到与数据库有关的指令,则由Web服务器将此交给数据库服务器来解释执行。B/S体系结构最大的好处是运行简单、维护方便,能实现不同的人,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据。

在本系统的三层结构中,表示层采用Web浏览器作为标准用户界面,这使得客户层非常简单且便于维护。数据层软件采用Access数据库系统。中间层采用Microsoft IIS5.0作为Web服务器。所有服务器的操作系统采用Microsoft Windows 2000。

9

IE、NetScape等)进行解释,得到最终的用户界面。

学生成绩管理系统的设计与实现

2.2 ASP简介

随着网络技术的不断发展,静态页面已经不能满足人们的需求。当Web2.0

渐渐的普及,个性各色的网页设计语言也纷纷登台,如PHP、ASP、JSP等等。在这些语言中,由于ASP技术具有完全与HTML文件融合的特性,非常容易创建、修改,不需要其他编译、连接程序,面向对象可扩展。这些优点使它从众多网页设计语言中脱颖而出。

ASP即Active ServerPage的缩写。它是微软开发的用于服务器端的脚本环境并内含于IIS之中。编辑时只要使用普通的文本编辑器即可进行编辑设计。通过ASP我们可以将HTML网页、ASP指令和ActiveX元件结合来建立动态的、交互的且高效的网站应用程序。

有了ASP就可以不必担心客户的浏览器是否能运行代码,因为当浏览器浏览ASP网页时,web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。因此,若不通过从服务器下载来观察幸asp主页,在浏览器端无法显示正确的页面内容。这样既可以保证辛辛苦苦编写出来的程序代码不会被他人盗取,又可以减轻客户端浏览器的负担,大大 ASP程序设计的重点是脚本的编写。如同一般的程序,脚本可以将一个值赋给一个 变量,也可以将一系列命令定义成一个过程。ASP可以与任何ActivcX scripting语言兼容,除了可使用VbScript和JavaScript等脚本语言进行设计外,还可通过Plug-in的方式,使用由第三方所提供的其它脚本语言,譬如REXX、Pcrl、Tcl等。而ASP默认的脚本语言为VbScript。 ASP要求大量的时间和开发资源,但ASP可以创建不同类型的应用,虽然这些应用还只是最基本层次的。从根本上说,它适合用来创建基于数据操作的Wcb页面,尤其是仅仅基于Windows NT上的应用。与基于CGI、PERL等用繁琐的方法将动态数据技术与WEB集成相比较,ASP有了很大的提高。ASP可以通过三种方式访问数据库:传统的IDC(Intcrnct Database Connector)方式,ADO(ActivcX Data Objects)方式以Data及RDS(Remote Service)方式。ADO是一项容易使用并且可扩展的将数据库访问添加到Web页的技术。通过使用ADO去编写紧凑简明的脚本以便连接到ODBC兼容的数据库和OLE DB兼容的数据源。

的提高交互的速度。

2.3 ADO访问WEB数据库

对于WEB服务器上运行的程序最常见和最实用的任务是访问数据库。ASP内

Database Access组件能很容易的通过ADO访问存储在服务器端的数据库或者其他的数据信息。

ADO是Active)(Data Objects的简称。ADO是微软所支持的对数据库进行操

10

学生成绩管理系统的设计与实现

作的主要方法。它具有占用磁盘空间少、内存支出低、反应速度快等优点,非常适合作为服务器端的数据库访问技术。

ADO可作用于服务器端,以提供含有数据库信息的主页内容。当用户要对数据库作出的更改时,用户在浏览器画面中输入对站点服务器的数据操作信息。而ADO使用内置的对象作为数据的主要接口,对数据进行检索、添加、更改、删除。 用ADO访问数据库就像编写数据库应用程序,它把绝大部分的数据库操作封装在七个对象中,在ASP页面编程时只要调用相应的对象就可执行相应的数据库操作。这七个对象是:Conncction、Command、Parameter、Property、Rccordset、Fileld、和Err。使用ADO访问数据库的ASP脚本程序首先使用Connection(连接)对象建立并管理与远程数据库的连接,当ADO访问来自OLE DB提供的数据和服务时,Connection(连接)对象用于指定特定的提供者和任意参数;使用Command(命令)对象可以在数据源中添加、删除或更新数据,或在表中以行的格式检索数据,Command(命令)对象使ADO能够优化对命令的执行;当使用Command(命令)在表中按信息行返回数据的查询时,这些数据会存储在本地。该存储即为Recordset(记录集)对象。记录集主要用于指定可以检查的行,并用更

改过的行更新数据源。这三者是ADO中最基本也是最核心的对象。

2.4 ACCESS技术简介

Access就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。数据库(Database)是由一些有意义和有关系的数据(data)所组合而成。一个数据库中,包含了许多条记录(Record),而每条记录是由多个字段(Field)所组成,不同的字段存放这不同的数据。所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位。在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理管理系统(Database Management System DBMS)。数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用。

数据库技术从诞生到现在,在不到半个世纪的时间里,形成了坚实的理论基础、成熟的商业产品和广泛的应用领域,吸引越来越多的研究者加入。数据库的诞生和发展给计算机信息管理带来了一场巨大的革命。几十年来,国内外已经开发建设了成千上万个数据库,它已成为企业、部门乃至个人日常工作、生产和生活的基础设施。同时,随着应用的扩展与深入,数据库的数量和规模越来越大,数据库的研究领域也已经大大的拓广和深化了。在目前比较流行的数据库有:DB2、Oracle、ACCESS、SQL SERVER等。

Access是Office办公套件中一个极为重要的组成部分,属于小型桌面数据库系统,通常用于办公管理,Access允许用户构造应用程序来收集数据,并可以通过多种方式对数据库进行分类筛选,将符合要求的数据提供给用户查看。

11

学生成绩管理系统的设计与实现

Access使用与Windows完全一致的风格,采取面向对象的方式将数据库系统中的各种功能对象化,将数据管理的常用功能封装在各类对象的方法或者属性中,通过对象的方法和属性来完成对数据库的管理与操作,从而简化了用户的工作,针对用户在数据库应用系统开发中的实际需要,Access提供了7种用于构造数据库系统的对象,将数据存储,查询制作,用户操作界面,报表打印等设计工作规范化,使数据库应用系统开发人员能够快速,方便地制作出符合要求的数据库系统。Access是一个面向对象的采用事件驱动机制的新型关系数据库管理系统。它可以通过ODBC与其他数据库相连实现数据交换与共享,也可以与Word,Excel,等办公软件进行数据交换与共享,也可以通过对象连接与嵌入技术在Access数据库中嵌入和连接声音,图象等多媒体数据。Access内置功能多样,种类丰富的各种函数,可以帮助开发人员开发功能完善,操作简便的数据库系统。在Access数据库中,可以同时拥有多个表,查询,窗体,报表,web页,宏和模块等数据对象,但是在Access的主窗口中,同一时刻只能有一个数据库处于打开状态。根据以上特点,Access很适合中小数据库,所以这个系统采用它为数据库开发工具。

2.5 WEB服务器系统软件IIS

Web服务器就是传送页面给浏览器使之可以浏览。确切的说,Web服务器专门处理Http请求。web服务器可以响应静态页面、图片、页面跳转或者把动态响应产生委托给一些其它的程序例如ASP JavaScript或者其它的服务器端技术。这些服务器端的程序产生一个HTML页面给浏览器使之可以浏览。

使用最多的服务器软件有两个:微软的信息服务器IIS和Apache。IIS(Interact Information Server)是在Windows NT Server上建立Intemet服务器的基本组件。IIS在3.O版本以后引入了ASP,可以很容易的执行动态内容和开发基于web的应用程序。对于诸如VBScript,JScript开发软件,IIS都提供强大的本地支持。作为当今流行的web服务器之一,提供了强大的Internet和Intranet服务功能。但是如何加强IIS的安全机制,建立一个高安全性能的web服务器,已成为IIS设置中不可忽视的重要组成部分。

3 系统需求分析

3.1 用户的需求

成绩管理主要是由教务处对教师、对课程、对学生、对学生成绩进行管理,

以期让教师、学生能够随时对学生成绩进行各种查询。系统的服务对象有系统管理员、教师、学生。根据用户的身份有不同的需求: (1)系统管理员

12

学生成绩管理系统的设计与实现

①教师管理:教师以系为单元划分。可按院系查看教师信息,并在院系教师信息页中可以添加教师。也可以直接输入教师姓名查找来查看信息。教师信息显示页中提供修改、删除等功能。

②班级管理:可以按班级的名称或者班级代码查找。班级信息页中列出班级的详细信息,如代码、入学年份、所属院系、班级人数等。并可以修改、删除班级信息。

③学生管理:按学号可以查找到学生的详细信息,并可以删除、修改学生信息。另外还可以添加学生。

④成绩管理:按学号可以查找到学生的全部成绩信息。可以对该学生的成绩添加、删除、修改。但没有对班级成绩的管理功能,这个相当于成绩录入,应由教师完成。 (2)教师

教师登录后可以修改自己的教师信息;可以修改密码;以班级为单位查询学生的课程成绩;以班级为单位录入成绩。

(3)学生

登录后可以修改自己的信息;修改密码;查看全部已考科目的成绩、查看本学期科目成绩及不及格科目成绩。 3.2功能的需求

对于三种使用用户来说,他们的使用功能大部分是类似的。比如教师和学生

都有查询成绩的功能,但是教师还有录入成绩的功能。管理员有删除教师、学生信息的权限,而教师和学生是没有的。由此将三种用户的使用功能整合后分为三类:

(1)用户登录功能

用户登录用例图如图3.1所示。 系统首页是登录页面,当用户输入账号和密码后系统进入检测用户信息状态,当用户输入合法将进入对应的用户界面。输入不合法则进入检查输入次数状态,若输入次数小于规定次数可返回到首页,否

则结束登录,活动图如图3.2。

13

学生成绩管理系统的设计与实现

图3.1用户登录用例图 Fig.3.1 Login use c,ase diagram

Fig.3.2 Login activity diagram

图3.2用户登录活动图

(2)成绩管理功能 对学生成绩的各项操作。学生、教师和管理员可以查询学生成绩;教师可以录入班级成绩;管理员可以对单个学生成绩进行添加、删除、修改等。

成绩管理用例图如图3.3所示,包括:

14

学生成绩管理系统的设计与实现

图3.3成绩管理用例图

Fig.3.3 Performance management use case diagram

图3.4查询状态图

Fig.3.4 Search activity diagram

①查询:学生可以查看自己的成绩;教师和管理员可以查看学生的成绩、班级的成绩、科目的成绩。查询状态图如图3.4。

②管理:这个功能只有管理员可用。可以对单个学生成绩添加、修改、删除。成绩管理状态图如图3.5。

15

学生成绩管理系统的设计与实现

图3.5成绩管理状态图

Fig.3.5 management activity diagram

④录入:教师可以录入自己教授的课程的成绩。成绩录入顺序图如图3.6。

图3.6成绩录入顺序图 Fig.3.6 Input sequence diagram

(3)信息管理功能 记录学生、教师的档案信息。学生登录系统后就可以查

看自己的信息;教师登录后即可可以查看、修改自己的信息。而管理员可以对教师、学生、班级的信息添加、修改、删除。用例图如图3.7所示

16

学生成绩管理系统的设计与实现

图3.7信息管理用例图

Fig.3.7 management diagram Information use case

3.3系统运行环境的需求

(1)运行环境 本系统采用的体系结构是Brower/Servcr三层体系结构;采用的编程语言是ASP;server或Windows的操作系统是Windows2000 server,数据库操作系统则采用的是Microsoft Access2003;在客户端的操作系统是Windows系列。

(2)系统性能 由于本系统基于B/S模式,运算式服务器整体性能要求较高,因此在硬件上要求系由于采用数据库技术并且用户对数据精确度要求不高,所以在系统中数据精确度表现较少。网页中只是用了ASP语言来实现服务器端的功能,使用JavaScript脚本语言来完成客户端的数据检测。本系统要求的数据库属于中等,根据服务器和客户机配置不同对程序每秒的请求数、响应时间分布情况和错误计数统计结果比较满意。

(3)故障处理

考虑到系统的应用范围不大,所以故障处理一般由操作系统完成。只要操作系统没有大的故障,程序一般是比较稳定的。基于对数据的安全性要求,程序可以有独立于操作系统之外的数据备份功能,这样可以在系统崩溃后的做数据恢复。因此定期由管理员做数据库的备份就可以满足数据安全的要求。

(4)其他需求 安全保密性是与系统的安全性相关的需求,两者都会影响到系统的使用和对数据的保护。因此用户身份的确认需求是系统必须满足的安全性或保密性策略。 为了保障系统的安全性和数据的保密性,用户使用系统首先要确认用户的身份。确认用户身份的方式有很多,如口令系统、智能卡和生物统计学

17

学生成绩管理系统的设计与实现

等等。对于本系统的使用用户来说,使用口令系统比其他方式成本低、易实现,更重要的是使用简便。

本系统要求为每一位用户都设立密码。只有输入正确的用户名和密码,身份得到验证后方可进行相应的操作。

4 系统设计

根据上章的系统分析可知本系统开发的基本要求与功能是实现对学生成绩等相关数据的管理与操作处理。系统的基本数据流动为用户数据的输入,包括学生和教师的信息、学生成绩信息的输入、班级信息、课程信息,以及用户提出的对学生成绩的查询和其他要求所产生的数据输出。数据的输入与输出处理流程都依靠数据库的支持,要将这些信息按照一定的方法规则建立数据库放好,在必要时候可以随时调出来看,及时掌握学生的信息,及时对学生的信息进行记录,以便于提高我们的工作效率。

根据上章对系统功能需求的分析,对系统的各项功能进行集中、分块,按照结构化程序设计的要求,管理系统需要完成的主要功能有用户登录模块、成绩管理模块、信息管理模块。从而得到系统的功能模块。

图4.1系统功能模块图

Fig.4.1 System function block diagram

4.1 用户登录模块

用户登录模块是系统的唯一入口,任何用户必须使用系统的登录模块登录成功后方可使用系统。这是任何一个信息管理系统保密性的需要。根据对用户的需求分析可知,系统用户有三类:学生用户、教师用户、管理员用户。 他们的权限分别是:

18

学生成绩管理系统的设计与实现

(1)管理员权限:拥有最高权限,负责服务器端的维护和管理、用户的添加以及直接访问数据库的权力;可以对添加、删除、修改教师用户和学生用户的个人信息,可以添加、删除、修改学生的考试成绩。

(2)教师权限:主要是查询和录入学生的考试成绩以及个人信息的维护。 (3)学生权限:主要是查询个人的考试成绩以及个人信息的维护。 系统的管理员是由系统内部设定,学生和教师信息由管理员添加。 不同用户登录系统时首先选择对应的用户类型,然后输入用户名和密码登录系统。而用户模块负责验证系统中各身份用户的登录信息,实现通过判断用户类型,来指向不同的用户页面。

在登录页面输入用户名、密码并选择身份类型,提交验证。如果连续五次用户校验不正确,系统将关闭登录页面。如果成功则转入各用户的相应操作页面,并将登录信息用session保存起来。

当输入用户名和密码或输入格式不符合要求时,将弹出警告提示对话框。 当用户名和密码错误而登录失败时,系统转向登录失败页,并提示登录失败原因。

图4.2用户登录模块图

Fig.4.2 User login block diagram

4.2成绩管理模块

成绩管理模块分为成绩查询、成绩修改、成绩删除、成绩录入四个功能。主要实现管理员和教师对成绩的管理和用户对成绩查询的操作。

(1)教师用户可以查询学生的成绩信息。输入相应的查询信息后,如果成绩信息存在就列表显示成绩信息;如果不存在,则返回查询页,并提示要查询的成绩信息不存在。

(2)教师为整个班级录入成绩。当教师输入班级的编号及所授课程号后,列表显示班级学生信息,包括姓名、学号及成绩输入框。教师将班级的成绩全部录入后保存,然后显示录入成绩个数及成绩详细列表。

(3)管理员用户可以查询学生的成绩信息。输入相应的查询信息后,如果成绩信息存在就列表显示成绩信息;如果不存在,则返回查询页,并提示要查询的成绩信息不存在。

19

学生成绩管理系统的设计与实现

(4)管理员用户可以添加成绩信息。管理员首先要确定该成绩是否存在,如果

不存在则进入添加成绩信息的页面,按照要求添加相应的成绩信息后保存,返回到新添加 的成绩信息页;如果成绩信息已存在则返回成绩信息页。 (5)管理员用户可以修改成绩信息。首先是查找出要修改的成绩信息,若成绩信息存在则可看到已存在的成绩信息。进入修改页后可在要修改的科目后添加新的成绩信息,保存后返回到修改后的成绩信息页;如果成绩信息不存在则进入添加成绩信息页。

(6)管理员用户可以删除成绩信息。首先是选择删除的成绩信息,若存在则进入删除页面,在得到允许删除的信息后系统才会删除记录;如果没有符合条件的记录,则返回成绩查询页。

(7)学生用户可以查看自己的成绩信息。学生登录后即可查看个人成绩信息。

4.3信息管理模块

信息管理模块分为信息查看、信息添加、信息修改、信息删除四个功能 主要实现用户对教师、学生、班级、课程等信息的日常管理操作。

(1)教师和学生用户可以查询自己的信息。用户登录后的页面就是用户信息页。 (2)教师和学生用户可以修改自己的信息。在用户的信息页中点击修改,进入修改页后在要修改的项目中添加新的信息,保存后自动替换原有旧的信息,然后

20

学生成绩管理系统的设计与实现

返回用户信息页。

图4.4信息管理模块图

Fig.4.4 Information management block diagram

(3)管理员用户可以查询教师的用户信息和学生的用户信息。输入相应的查询信息后,如果信息存在就进入相应的用户信息页;如果不存在,则返回查询页,并提示要查询的用户信息不存在。

员首先要确定该用户是否存在,如果不存在则进入添加用户信息的页面,按照要求添加相

应的用户信息后保存,返回到新添加的用户信息页;如果用户信息已存在则返回该用户信息页。

(5)管理员用户可以修改信息。如修改学生信息、修改教师信息、修改班级信息等。首先是查找出该用户信息,若用户信息存在则可看到已存在的用户信息。进入修改页后可在要修改的项目中添加新的信息,保存后返回到修改后的用户信息页;如果用户信思不存在则进入添加用户信息页。

(6)管理员用户可以删除信息。首先是选择删除的记录,若存在则进入删除页面,在得到允许删除的信息后系统才会删除记录;如果没有符合条件的记录,则

21

(4)管理员用户可以添加信息。包括教师信息、学生信息、班级信息等。管理

学生成绩管理系统的设计与实现

返回用户查询页。

4.4数据库设计

图4.5系统E.R图

Fig.4.5 System E—R diagram

一个信息管理系统的各部分能否紧密地结合在一起以及如何结合关键是数据库的设计。数据库设计的好坏将直接对应用系统的效率和实现的效果产生影响。数据库设计即是一项设计多学科的综合技术,又是一项庞大的系统工程项目。它主要包括结构特性设计和行为特性设计两个方面的内容。结构特性设计也就是数据库框架或数据结构的设计,他是数据库设计的关键所在。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。本系统数据库设计是根据实际情况的要求,遵循数据库设计的具体特点,以数据库设计理论为依据,设计数据库的全局逻辑结构和每个用户的局部逻辑结构。

本系统的实体有:学生实体、班级实体、课程实体、学生成绩实体、教师实体。由系统功能设计可以得到学生成绩管理系统的E.R图,如图4.5。 根据系统

22

学生成绩管理系统的设计与实现

的E.R图,得到以下数据库的逻辑结构: 数据库名sch001.mdb,包括以下数据表:

(1)系统管理员表 表4.1管理员表

续表4.2学生信息表

(2)课程一览表

表4.5课程一览表

Tab.4.5 Course list table

23

学生成绩管理系统的设计与实现

5 系统实现

本章在系统设计的基础上实现系统的各个功能模块和数据库的设计。本系统包含的功能模块有用户登录模块、成绩管理模块、信息管理模块。同时为了增加系统的安全性,防止注入攻击,需要对用户的输入进行非法字符的校验。具体的功能实现在各模块实现中介绍。

5.1 学生成绩管理系统工作流程图

分析了前面对系统的架构设计、功能设计及数据库设计后,就可以确立本系统的系统流程图。

如图5.1所示。

图5.1系统流程图

Fig.5.1 System flow chart

5.2用户登录模块实现

用户登录模块的功能是实现登录者的身份验证。根据设计,在登录时先选定用户类型然后输入用户名和密码以登录系统。如果连续五次输入的用户名和密码都不正确,系统将关闭登录页面。如果符合条件则根据用户类型进入不同用户界面,并将登录信息用 session保存起来。图5.2描述了上述工作流程。 具体实现是: (1)登录界面:用户登录的主界面。如图5.3所示。

系统有三种用户类型:管理员、教师、学生。如图5.3 所示。

24

学生成绩管理系统的设计与实现

图5.2登录模块流程图 Fig 5.2 Logininflowdiagram

图5.3登录界面 Fig 5.3 Login interface

(2)确认文件:校验用户的用户名和密码。并将登录信息用session保存起来。 主要代码如下:

25

学生成绩管理系统的设计与实现

(3)生成界面:根据用户的类型进入用户的使用页面。 在这里利用用户的

Session进行身份认证。通过判断Session中保存的用户类型信息,来指向用户的使用页面。

实现页面跳转的代码如下:

26

学生成绩管理系统的设计与实现

在本系统里当用户没有提出请求或刷新页面长达20分钟,服务器默认用

户已经离开。这时将释放资源,而用户需要再次登录方可使用。

5.3成绩管理模块实现

成绩管理模块主要包括成绩查询、成绩录入、成绩添加、成绩修改及成绩

删除等功能。 5.3.1 成绩查询

成绩查询有两种方式,可以按学号查询单个学生的全部成绩,也可以按班级和科目查询班级成绩。

查询时输入相应的查询信息后,如果成绩信息存在就列表显示成绩信息;如果不存在,则返回查询页,并提示要查询的成绩信息不存在。图5.6是描述查询工作的流程图。 具体实现是:

(1)管理员登录后选择成绩管理下的成绩查询,即可按学号查询学生成绩。

图5.4按学号查询 Fig.5.4 Query by student ID

输入正确的学号得到查询结果为:

27

学生成绩管理系统的设计与实现

图5.6成绩查询模块流程图

Fig.5.6 Query results module flow chart

(2)教师登录后选择成绩查询,即可查询班级科目的成绩

图5.7按班级查询

输入正确的班级编号和课程编号得到查询结果为:

图5.8班级成绩列表 28

学生成绩管理系统的设计与实现

5.3.2成绩录入

成绩录入是指教师为班级添加所授科目成绩。这个功能只有教师能做。当学生发现成绩出现错误时,可由管理员在成绩管理中对单个学生的成绩进行修改。

图5.9成绩录入模块流程图

Fig.5.9 Results entry module flow chart

录入成绩时教师先输入班级的编号及所授课程号,判断存在且无误后列表显示班级学生信息,包括姓名、学号及成绩输入框。教师将班级的成绩全部录入后保存,然后显示录入成绩个数及成绩详细列表。图5.9是描述教师录入成绩的流程图。

教师成绩录入具体实现如下:

(1)教师登录后选择成绩录入,系统会要求输入班级的编号。

图5.10成绩录入——第一步 Fig.5.10 Score entry·the In'st step

(2)班级编号校验通过后会要求输入课程号。

29

学生成绩管理系统的设计与实现

图5.1 1成绩录入——第二步

rig.5.1 1 Score entry-the second step

(3)课程编号校验通过后,显示该班全部学生列表。教师可输入班级成绩。

图5.12成绩录入——第三步 Fig.5.12 Score entry—the third step

(4)输入后点击保存,录入的成绩将会保存到数据库中,并提示录入成功。

图5.13成绩录入——第四步 Fig.5.13 Score entry—the forth step

5.3.3成绩添加、修改、删除

成绩添加、修改和删除,是在学生发现成绩有误时,经过必要手续后,由管理员添加、修改或者删除的。

(1)成绩添加

30

学生成绩管理系统的设计与实现

图5.14添加信息模块流程图

Fig.5.14 Add.information module flow chart

管理员在添加成绩时首先要查询学生的成绩,在确定该课成绩不存在时才可以添加。管理员根据要求填写信息,然后保存到数据库中并返回该学生的成绩信息页。图5.14是添加成绩的工作流程图。添加成绩时系统对输入数据进行检查。如果课程编号与课程名不符,系统会给出错误提示,以确保录入的数据正确。添加成绩的实现效果如下:

图5.15添加单科考试成绩

(2)成绩修改、删除

修改时先要查找出要修改的学生成绩信息,若成绩信息存在则可进入修改页。在要修改的科目后添加新的成绩信息,保存后返回到修改后的成绩信息页;如果成绩信息不存在则返回成绩信息页。图5.17是修改成绩的工作流程图。同理删除时先要查找出要修改的学生成绩信息,若成绩信息存在则进入删除页面,

31

学生成绩管理系统的设计与实现

在得到允许删除的信息后系统才会删除记录;如果没有符合条件的记录,则返回成绩信息页。图5.18是删除成绩的工作流程图。成绩的修改与删除都对针对单科成绩,实现效果如下图:

图5.16修改、删除单科考试成绩

Fig.5.16 Modify.delete

图5.17修改成绩模块流程图

Fig.5.1 7 Modification results module flow chart

图5.18删除信息模块流程图

Fig.5.1 8 Delete information module flow char

32

学生成绩管理系统的设计与实现

图5.19删除单科考试成绩 Fig.5.19 Delete students scor

下面是实现此功能的代码:

5.4信息管理模块实现

信息管理模块主要包括信息查看、信息查询、信息添加、信息修改及信息删除等功能。由于信息管理模块的查询、添加、修改、删除功能的工作流程图与成绩管理模块的查询、添加、修改、删除功能的工作流程图相同,在此就不再复述。

5.4.1信息查看

当教师或学生登录后,就是查看自己信息详细。学生和教师的信息由管理员统一录入。如果有问题可以由用户自行修改。

下图是以学生为例,登录后显示的用户信息如图5.20所示。

33

学生成绩管理系统的设计与实现

图5.20信息界面

Fig.5.20 Information interface

5.4.2信息查询

管理员用户可以查询学生、教师、班级、课程的信息。这个功能不支持模糊查询,在查询时输入的信息必须是符合要求的。比如在学生信息查询时学号必须是7位数字,姓名必须是2个字以上。当输入信息不符要求时,系统会弹出提示信息。

下面以查询学生的信息为例;

可以根据学生的学号、姓名两种方式进行查询。

图5.21信息界面

Fig.5.21 Information interface

得到查询结果——即学生的详细信息。

图5.22学生详细信息 Fig.5.22 Student details

5.4.3信息修改、删除、添加

(1)信息修改、删除

通过查询得到用户信息后,可以进行修改操作。修改用户时,系统会列出原有的信息,如果保留则不填写。系统通过判断是否有新的信息存在来确定保存项目。保存完成后返回信息页。由于每个学生的学号是固定的,所以修改信息时学号是不可更改的。修改信息时的工作页面是图5.23。

34

学生成绩管理系统的设计与实现

图5.23修改学生资料

Fig.5.23 Modify student information

同理通过查询得到用户信息后,也可以进行删除操作。在得到允许删除的信息后系统才会删除记录;如果没有符合条件的记录,则返回信息页。在确认删除前,系统会给提示。信息删除与成绩删除的实现方法是相同的,在此就不再复述。

(2)信息添加

管理员首先要确定该用户是否存在,如果不存在则进入添加用户信息的页面,按照要求添加相应的用户信息后保存,返回到新添加的用户信息页;如果用户信息已存在则返回该用户信息页。

35

学生成绩管理系统的设计与实现

6系统测试

在软件的设计过程中出现各种各样的错误是在所难免。这就需要通过测试与系统的需求相比较,来发现所开发的系统与用户需求不符或矛盾的地方,从而保障系统的质量。它的的任务是尽可能彻底地检查出程序中的错误,提高软件系统的可靠性。

6.1软件测试方法

(1)静态分析 静态分析是指不运行被测程序本身,而通过分析或检查需求说

明书、软件设计说明书、源程序结构分析、流程图分析等来找出软件的错误。静态分析是十分有效的软件质量控制方法,其结果可用于进一步的查错,并为测试用例的选取提供指导。

(2)动态测试 动态测试与静态分析相反,通过运行被测程序来检查运行结果与预期结果的差异。

动态测试由三部分组成:测试实例即输入数据、执行程序、程序的输出结果。通

过对输入输出数据的分析,还可以分析出系统的运行效率和健壮性等性能。

6.2测试方法

软件测试阶段最关键的技术是设计测试方案。此软件测试使用以模块为基础的测试。

在模块测试时,采用以白盒测试为主,黑盒测试为辅的测试计划。这样就能鉴别和响应任何合理的输入和不合理的输入。该测试计划主要是对各模块下的项

36

学生成绩管理系统的设计与实现

目测试:

(1)用户登录的测试目的:保证登录窗口的正确性与登录发生错误时的容错和纠错功能。 测试方法:

①输入正确的用户名和密码检验登录功能。

②输入错误的用户名或密码,并且要错误登录5次以上以检验输入错误信息时的出错运行情况。

(2)添加、修改、删除、查询学生信息的测试 目的:保证对学生信息管理正①输入正确的学生信息检验添加、修改、删除、查询的功能。

②通过输入空的新学号、已存在的学号、错误的学号、空的姓名、错误的身份证号等信息来检测添加信息时的出错运行情况。

③通过输入空的姓名、错误的身份证号等信息来检测修改信息时的出错运行情况。

④通过删除学生信息来检测删除信息时的出错运行情况。

⑤通过输入空的学号、错误的学号、空的姓名、错误的姓名等信息来检测查询信息时的出错运行情况。

(3)添加、修改、删除、查询教师信息的测试 目的:保证对教师信息管理正确性以及发生错误时的容错和纠错功能。 测试方法:

①输入正确的教师信息检验添加、修改、删除、查询的功能。 ②通过输入已存在的姓名、空的姓名、空的性别、空的学历等信息来检测添加信息时的出错运行情况。

③通过输入空的姓名、空的性别、空的学历、空的院系等信息来检测修改信息时的出错运行情况。

④通过删除教师信息来检测删除信息时的出错运行情况。 通过输入空的院系名、错误的院系名、空的姓名、错误的姓名等信息来检测查询信息时的出错运行情况。

(4)添加、修改、删除、查询班级信息的测试 目 的:保证对班级信息管理正确性以及发生错误时的容错和纠错功能。 测试方法:

①输入正确的班级信息检验添加、修改、删除、查询的功能。

②通过输入空的班级编号、已存在的班级编号、错误的班级编号、空的班级名称、错误的入学年份等信息来检测添加信息时的出错运行情况。

③通过输入空的班级编号、错误的班级编号、空的入学年份等信息来检测修改信息时的出错运行情况。

④通过删除班级信息来检测删除信息时的出错运行情况。

37

确性以及发生错误时的容错和纠错功能。 测试方法:

学生成绩管理系统的设计与实现

⑤通过输入空的班级编号、错误的班级编号、空的班级名称、错误的班级名称等信息来检测查询信息时的出错运行情况。

(5)录入、添加、修改、删除、查询成绩的测试 目的:保证对成绩管理正确性以及发生错误时的容错和纠错功能。

测试方法

②通过输入空的班级编号、错误的班级编号、空的课程编号、错误的课程编号、错误的成绩(即大于100或负数)等信息来检测录入成绩时的出错运行情况。

③通过输入空的课程编号、错误的课程编号、空的课程名、错误的课程名、空的考试时间、错误的成绩(即大于100或负数)等信息来检测录入成绩时的出错运行情况。

④通过输入错误的成绩(即大于100或负数)等信息来检测修改成绩时的出错运行情况。

⑤通过删除学生成绩来检测删除成绩时的出错运行情况。

⑥通过输入空的学号、错误的学号等信息来检测查询成绩时的出错运行情况。

①输入正确的成绩信息检验录入、修改、删除、查询的功能。

6.3测试结论

对各项目的测试结果总结如下:

(1)用户登录系统时用户名和密码的校验正确,能正确判断用户类型,在登(2)学生信息、教师信息、班级信息、成绩信息的管理功能正常。对要添加、修改、查询的信息能正确校验,删除信息时能正确提示。

从以上的测试结果反映出了很多问题都是出现在对输入非法数据的判断处理上以及对数据库中相关数据表数据一致性的管理上,与预计的错误基本吻合。

各种结构测试方法其实都不能够保证程序的正确性,只是希望通过测试尽可能找出程序中的错误。虽然软件仍存在不足但是基本达到了设计要求,所以经论证软件通过测试。

38

录错误时能提出正确的提示。在5次登录失败后,系统自动中止登录。

学生成绩管理系统的设计与实现

结 论

本系统在我写论文前就开始设计。系统的基本功能都已经实现。 通过设计和实现本系统,我对ASP有了更多的认识,对于面向对象和N层结构有了一次运用实践经验,锻炼了开发的相互协调能力,学到了很多实际开发经验,对于软件工程的技术有了一次较之前更为具体深入的运用。

通过毕业设计,我将所学知识系统地总结了一遍,同时详细地了解了关于数据库系统的所有开发过程:从问题定义到需求分析,从需求分析到总体设计,再到详细设计、 编码测试。它同时让我们了解到系统开发是一项工程性的工作。 由于开发时间有限,还有一些不足之处:

(1)在系统的一些细节上不够深入或者没有涉及。比如:系统中的安全等问题,没有进行深入研究和控制。

(2)由于实验条件所限,对系统只进行了小规模的、初步的测试,缺乏大规模测试的实验数据来进行系统的优化分析。

(3)由于在色彩搭配、图像处理、整体布局等方面缺少专业技巧,所做网站页面与专业人士所做的还有很大差距。

39

学生成绩管理系统的设计与实现

参考文献

[1]周德荣,夏龄,舒涛.基于Internet/intranet的高校学生信息管理系统[J].教育信息 化.2004,10(12):32—33.

[2]严旭萍,郑丽仙.基于网络的高校档案信息管理系统的共建[J].浙江档案.2004,27(7): 22—23.

[3]郭剑毅.基于c/s与B/S的高校科研管理信息系统的设计与实现[J].计算机工程与应 用.2003,39(1):212—214.

[4]张煜.中国高等教育信息化的发展趋势[J].中国教育网 络.2007,6(A01):4-6. [5]赵安新,吴晓霞,穆荣.数字化校园建设初探[J].技术与创新管理.2008,29(3):295—298.

[6]蔡青.论高校教学管理的现代化EJ].中州大学学报,2002,19(1):40.

[7]徐雷,陆国栋,谭建荣.B/S系统若干关键技术研究及其在《工程制图》网络课程中的应用[J3.计算机工程与应用.2003,40(3):16—33.

[8]李全彬,顾明亮.基于ASP技术的学生信息管理系统的研究与开发[J].徐州师范大学学报(自然科学版).2001,19(2):24—26.

[9]刘心美.高职学生成绩管理系统的实现[J].吉林工程技术师范学院学报(自然科学版).2005,21(12):8—15.

[10]彭学军.基于WEB的学生成绩管理系统的设计与实现[J].武汉科技学院学报.2006,19(6): 18—20.

[11]马晓虎.基于B/S结构的通用学生管理系统的开发[J].电脑知识与技术.2006,13(14): 22.

[12]王英合.基于WEB的学生信息管理系统设计与实现[D].青岛:中国海洋大学, 2006. [13]王磊.高校学生信息管理系统的设计与实现[D].山东:山东大学,2007.

[14]张 强.巧学巧用Access 2003数据库应用开发实例[M].北京:电子工业出版社,2007. [15]祝智庭.现代教育技术——走向信息教育[M].北京:教育科学出版社,2001. [16]尤俊杰.ASP动态网站设计[M].北京:北京大出版社,2005.

[17]刘志铭,庞娅娟,孙明丽.ASP+Access数据库系统开发案例精选[M].北京:人民邮电出版社,2007.

[18]杨志株.Dreamweaver MX2004网站设计与网页制作标准教程[M].北京:清华大学出版社,2005.

[19]位元文化.ASP 3.0动态网页实务经典[M].北京:中国青年出版社,2000. [20]石志国.ASP动态网站编程[M].北京:清华大学出版社,2001.

[21]肖志刚,张维,韩璐.ASP动态网页设计应用培训教程[M].北京:电子工业出版社,2004. [22]CAJEE Z.Web solutions for internal comunications[J].Database and Network Journal,2006,36(2):11—12.

[23]DUFFEY Kevin,GOYAL V.Professional ASP site design[M].BeiJing:Publishing House of Electronics Industry,2002.

40

学生成绩管理系统的设计与实现

参考文献

[1]周德荣,夏龄,舒涛.基于Internet/intranet的高校学生信息管理系统[J].教育信息 化.2004,10(12):32—33.

[2]严旭萍,郑丽仙.基于网络的高校档案信息管理系统的共建[J].浙江档案.2004,27(7): 22—23.

[3]郭剑毅.基于c/s与B/S的高校科研管理信息系统的设计与实现[J].计算机工程与应 用.2003,39(1):212—214.

[4]张煜.中国高等教育信息化的发展趋势[J].中国教育网 络.2007,6(A01):4-6. [5]赵安新,吴晓霞,穆荣.数字化校园建设初探[J].技术与创新管理.2008,29(3):295—298.

[6]蔡青.论高校教学管理的现代化EJ].中州大学学报,2002,19(1):40.

[7]徐雷,陆国栋,谭建荣.B/S系统若干关键技术研究及其在《工程制图》网络课程中的应用[J3.计算机工程与应用.2003,40(3):16—33.

[8]李全彬,顾明亮.基于ASP技术的学生信息管理系统的研究与开发[J].徐州师范大学学报(自然科学版).2001,19(2):24—26.

[9]刘心美.高职学生成绩管理系统的实现[J].吉林工程技术师范学院学报(自然科学版).2005,21(12):8—15.

[10]彭学军.基于WEB的学生成绩管理系统的设计与实现[J].武汉科技学院学报.2006,19(6): 18—20.

[11]马晓虎.基于B/S结构的通用学生管理系统的开发[J].电脑知识与技术.2006,13(14): 22.

[12]王英合.基于WEB的学生信息管理系统设计与实现[D].青岛:中国海洋大学, 2006. [13]王磊.高校学生信息管理系统的设计与实现[D].山东:山东大学,2007.

[14]张 强.巧学巧用Access 2003数据库应用开发实例[M].北京:电子工业出版社,2007. [15]祝智庭.现代教育技术——走向信息教育[M].北京:教育科学出版社,2001. [16]尤俊杰.ASP动态网站设计[M].北京:北京大出版社,2005.

[17]刘志铭,庞娅娟,孙明丽.ASP+Access数据库系统开发案例精选[M].北京:人民邮电出版社,2007.

[18]杨志株.Dreamweaver MX2004网站设计与网页制作标准教程[M].北京:清华大学出版社,2005.

[19]位元文化.ASP 3.0动态网页实务经典[M].北京:中国青年出版社,2000. [20]石志国.ASP动态网站编程[M].北京:清华大学出版社,2001.

[21]肖志刚,张维,韩璐.ASP动态网页设计应用培训教程[M].北京:电子工业出版社,2004. [22]CAJEE Z.Web solutions for internal comunications[J].Database and Network Journal,2006,36(2):11—12.

[23]DUFFEY Kevin,GOYAL V.Professional ASP site design[M].BeiJing:Publishing House of Electronics Industry,2002.

40

本文来源:https://www.bwwdw.com/article/62hr.html

Top