logo资料库

基于WEB的学生信息管理系统设计与实现.doc

第1页 / 共32页
第2页 / 共32页
第3页 / 共32页
第4页 / 共32页
第5页 / 共32页
第6页 / 共32页
第7页 / 共32页
第8页 / 共32页
资料共32页,剩余部分请下载后查看
1绪 论
2 系统开发具备的基本知识与技术
2.1 系统开发语言
2.2 数据库的建立
2.3 数据库技术
3 需求分析
3.1 需求背景
3.1.1 系统环境
3.1.2 系统功能的规划
3.1.3 系统功能及性能要求
3.2 可行性分析
3.2.1 操作可行性
3.2.2 管理可行性
3.2.3 技术可行性
3.2.4 经济可行性
4 系统分析
4.1 系统结构分析
4.2 运行环境 
4.3 设计思想
4.4 系统业务流程图
4.5 系统模块图
5 系统的设计与实现
5.1 模块设计与介绍
5.1.1 用户管理系统模块(添加教师模块)
5.1.2学生信息管理系统
5.1.3成绩管理系统
5.3 数据库实现设计与实现
5.3.1 数据库选用
5.3.2 数据库的需求分析
5.3.3 数据库物理设计
5.3.4 数据库的结构构建
6服务器和数据库的配置
6.1 后台服务器配置
6.2 后台数据库的配置
7 前端网络页面的开发与设计
7.1 网页结构图
7.1.1 各功能模块对应的网页
7.2 页面设计与介绍
1)admin_index.asp : 登录界面
7.2.1 各页面示例分析
8 系统测试
8.1 出错信息
8.2 补救措施
8.3 系统维护设计
9 总结
参考文献
致 谢
题目:基于 WEB 的学生信息管理系统设计与实现 目 录 1 绪 论 ...................................................................... 1 2 系统开发具备的基本知识与技术 ............................................... 1 2.1 系统开发语言 ........................................................... 1 2.2 数据库的建立 ........................................................... 1 2.3 数据库技术 ............................................................. 2 3 需求分析 ................................................................... 2 3.1 需求背景 ............................................................... 2 3.1.1 系统环境 ........................................................... 2 3.1.2 系统功能的规划 ..................................................... 2 3.1.3 系统功能及性能要求 ................................................. 3 3.2 可行性分析 ............................................................. 3
3.2.1 操作可行性 ......................................................... 3 3.2.2 管理可行性 ......................................................... 3 3.2.3 技术可行性 ......................................................... 4 3.2.4 经济可行性 ......................................................... 4 4 系统分析 ................................................................... 4 4.1 系统结构分析 ........................................................... 4 4.2 运行环境 ............................................................... 5 4.3 设计思想 ............................................................... 5 4.4 系统业务流程图 ......................................................... 6 4.5 系统模块图 ............................................................. 6 5 系统的设计与实现 ........................................................... 7 5.1 模块设计与介绍 ......................................................... 7 5.1.1 用户管理系统模块 ................................................... 7 5.1.2 学生信息管理系统 ................................................... 7 5.1.3 成绩管理系统 ....................................................... 8 5.1.4 班级管理系统 ....................................................... 8 5.1.5 科目管理系统 .......................................................8 5.2 页面逻辑结构图 ......................................................... 9 5.3 数据库实现设计与实现 ................................................... 9 5.3.1 数据库选用 ......................................................... 9 5.3.2 数据库的需求分析 ................................................... 9 5.3.3 数据库物理设计 ..................................................... 9 5.3.4 数据库的结构构建 ................................................... 9 6 服务器和数据库的配置 ...................................................... 10 6.1 后台服务器配置 ........................................................ 10 2
6.2 后台数据库的配置 ...................................................... 11 7 前端网络页面的开发与设计 .................................................. 12 7.1 网页结构图 ............................................................ 12 7.1.1 各功能模块对应的网页 .............................................. 12 7.2 页面设计与介绍 ........................................................ 12 7.2.1 各页面示例分析 .................................................... 13 8 系统测试 .................................................................. 25 8.1 出错信息 .............................................................. 25 8.2 补救措施 .............................................................. 25 8.3 系统维护设计 .......................................................... 26 9 总结 ...................................................................... 26 参考文献 .................................................................... 27 致 谢 .................................................................... 28 基于 WEB 的学生信息管理系统设计与实现 05 信管 曹扬敏 指导老师 张继东 摘要:利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优 势,我们基于 B/S 模式研究开发了学生信息管理这一 ASP 应用程序。本文介绍了一个基于网 络环境的试题库系统设计与实现过程,包括系统需求分析和系统的功能设计、数据库设计以 及主要 ASP 页面的设计。它运用方便、操作简单,效率很高,提供了学生查询,管理员添加 操作员、查询、修改、添加、删除信息,操作员(老师)添加、查询、修改、删除信息等等 功能 。 关键词: 学生信息管理系统 数据库设计 3
Abstract: The use of network and database technology, combined with the current hardware prices drop and broadband network built in a big benefit, we are based on the B / S model has been developed on the test library management ASP applications. This paper introduces a network-based environment of the test system design and implementation process, including system requirements analysis and the function of the system design, database design and the design of the main ASP pages. It utilizes easy, simple operation, high efficiency, and provide for the students, administrators add operators, query, modify, add, delete information, the operator (teacher) add, query, edit, and delete information, etc. function. Key words: Student Information Management System database design 4
1 绪 论 随 着 Internet 的 飞 速 发 展 , 数 据 库 技 术 的 逐 渐 成 熟 , 以及 Web 技术的发展, 信息的发布、检索浏览无论在形式上还是手段上都发生了革命性的变化,, 在 各 个 高 校 , 基 于 校 园 网 的 学 生 管 理 信 息 系 统 已 经 相 当 普 及 , 在 这 样 的 背 景 下 , 一些单位和 学校纷纷研制了自己的学生信息管理系统。这些系统已在高校的工作中发挥了应有的作用。 开发这样的学生管理信息系统也有着广泛的理论和实践基础。最近,我们使用先进的程序开 发工具 ASP,结合 Web 技术,开发个一个基于 Web 的学生管理系统,本文介绍了其中的技 术要点。 2 系统开发具备的基本知识与技术 2.1 系统开发语言 ASP(Active Server Pages)是微软公司推出的用以取代 CGI(Common Gateway Interface) 的动态服务器网页技术。ASP 目前可以在 Windows NT、Windows2000 上运行,在 Windows98 上装上 WEB 服务器 PW 4.0(Personal Web Server 4.0)后也可以运行。它对客户端没有任何 的特殊的要求,只要有一个普通的浏览器就行。 ADO(Active Data Object)是目前在 Windows 环境中比较流行的客户端数据库编程技术。 ADO 是建立在 OLEDB 底层技术之上的高级编程接口,因而它兼具有强大的数据处理功能 (处理各种不同类型的数据源、分布式的数据处理等等)和极其简单、易用的编程接口,因 而得到了广泛的应用。 2.2 数据库的建立 Web 又称为 WWW ,中译为“万维网”。Web 是基于 Internet 采用 Internet 协议的 一种体系结构。Web 上的信息是由彼此关联的文档组成的,这些文档成为主页或页面,它是 一种超文本信息, 而使其连接在一起的是超链接。由于超文本的特性,用户可以得到文本、 图形、视频、音频等多种信息,这些称为超媒体。Web 中的内容保存在 Web 站点(Web 服 务器)中,用户可以通过浏览器访问 Web 站点。因此 Web 是一种基于 B/ S 服务器的体系结 1
构。 2.3 数据库技术 由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。 目前主要的数据库有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQL Server 等. 本系统采用的是微软公司的 Access。原因如下:第一,Access 与 Windows 2000 服务器紧密 集成,而 Windows 2000 服务器具有很好的安全性,能够排除所有未经授权的非法用户的访 问,确保了 Access 服务器的安全性,符合系统对安全性的要求;第二,用户可以使用 Web 浏览器查询存储在数据库中的数据,符合系统远程访问数据库的要求;第三,容量庞大,每 个数据库中可创建多达 20 万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制, 符合系统的考题数目较多的要求。 3 需求分析 3.1 需求背景 3.1.1 系统环境 系统需求分析经过多方面的深入调查分析,我认为学生管理系统应满足以下几个方面的 需求,学生对于信息的查询,自己的成绩资料等。主控管理者对于操作员用户的添加、学生 信息的录入、修改、删除及查询等,操作员对于学生信息的录入、修改、删除及查询等。本 系统主要设置以下几个模块:学生信息管理模块,学生成绩管理模块,考试管理,班级管理, 考试科目管理,用户管理等模块。 3.1.2 系统功能的规划 统随着校园网、企业局域网的不断完善,现在可以说网络已经深入到了家家户户,许多 高校里都把校园局域网铺到了实验室、教研室、甚至学生寝室。学生管理系统能够利用这些 计算机局域网来获得各类信息。学生管理系统对教师主要包括录入、修改、删除及查询学生 信息等功能,对学生主要开放查询功能。教师进入学生管理系统主界面,通过身份验证后, 系统能根据授权客户的请求链接服务器上的学生信息。使用 WWW 浏览器,就能够访问、 浏览、修改学生信息,一个具有修改权限的用户即使在外地,它也同样可以通过因特网对学 2
生信息进行浏览或修改。对于系统的管理员来说,除了具有教师所有的各项功能以外,还有 添加操作员(教师)的功能。 3.1.3 系统功能及性能要求 对系统功能的说明: (1)系统需要经过有效的身份验证才可以登录。 (2)将登录本系统的身份定为二种:一是主控管理员,可修改用户密码,可添加用户, 二是可添加任意多个操作员,操作员无法使用“添加用户”选项,可修改用户密码 (3)系统提供合法用户进行查询、删除、添加修改学生信息的功能。 (4)系统提供对用户的信息统计和查询的功能。 (5)管理员可以管理所有用户的注册信息并有管理系统内所有资源的权限。 由于水平有限,本系统的功能还不够完善,本系统的主要性能有: (1)系统登入功能:在系统授权的范围内,用户选择各自的用户名,输入密码后登入 系统。 (2)用户管理,主控管理员对于用户的添加 (3)数据处理:数据的输入、编辑、修改、删除等功能。 (4)数据输出:查询学生的情况 (5)系统设置:对用户权限的设置。 3.2 可行性分析 3.2.1 操作可行性 对于新系统的实施运作,由于组织人员都相当配合,没有任何抗拒心理,所以运作方面 没有太大的困难。而由于作业流程和程序设计皆很详细规划,所以方案的运作都能按照作业 程序来进行。而软硬件方面,在加上 ASP、Dreamweaver 和 IIS 极为普遍,取的容易,所以 没有太大的问题。 3.2.2 管理可行性 如今是信息化的时代,学校、企事业单位的电脑特别是 PC 机已相当普及,对试题进行 电脑化管理已具备了足够的硬件条件,本系统是在电脑中进行试题管理的一种软件,提供友 3
好的界面,结合数据库技术,具有易学、易懂、易操作的优点,本软件的开发一定能得到广 大用户的欢迎。 3.2.3 技术可行性 方案所需的硬件设备,组织内可以提供;以及软件技术方面,系统发展人员的能力足以 胜任,而且在软件技术方面,我们采用 Access 来作为后台数据库,使用 ASP 开发基于 WEB 的试题库管理系统,因为这种技术已实用化,设计的页面精美,功能强大。 3.2.4 经济可行性 随着计算机应用的迅猛发展,网络应用不断扩大,且这些应用正逐步深入到千家万户。 在开发该学生管理系统中,考虑的主机费用,而且要计算外围设备费用、软件开发费用、人 员培训费用以及系统运行后的经常费用(如管理费、维护费)等,都进行综合的预估。 经过以上个可行性分析,该系统是有开发的必要的和它所在市场上的经济价值尺度的。 4 系统分析 4.1 系统结构分析 系统采用了三层式结构。最底层是基于 Web Browser 的客户端用于学生与机器交流, 完成身份验证、数据显示及学习信息反馈。中间层是应用服务器,用于请求访问处理、与数 据库服务器交换信息。最上层是数据库服务器,用于对题库的数据请求以及对题库的更新和 维护。Students (Client) Browser 图系统的三层结构: 图 4-1 系统结构图 4
分享到:
收藏