学生成绩管理系统的%20%20设计与实现.doc

上传人:bao****ty 文档编号:144703844 上传时间:2020-09-13 格式:DOC 页数:14 大小:145KB
返回 下载 相关 举报
学生成绩管理系统的%20%20设计与实现.doc_第1页
第1页 / 共14页
学生成绩管理系统的%20%20设计与实现.doc_第2页
第2页 / 共14页
学生成绩管理系统的%20%20设计与实现.doc_第3页
第3页 / 共14页
学生成绩管理系统的%20%20设计与实现.doc_第4页
第4页 / 共14页
学生成绩管理系统的%20%20设计与实现.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《学生成绩管理系统的%20%20设计与实现.doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统的%20%20设计与实现.doc(14页珍藏版)》请在金锄头文库上搜索。

1、软件工程课程设计 学生成绩管理系统的 设计与实现 专业: 班级: 学号: 姓名: 学生成绩管理系统的设计与实现1. 引言1. 1背景当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。管理信息系统是进行信息的采集、存储、加工、维护和使用的系统。它是随着管理科学和技术科学的发展而形成的。学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所

2、以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理

3、,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,学生成绩管理系统提供了强大的学生成绩管理管理功能,方便管理员对学生成绩等信息的添加.修改.删除.查询.汇总.统计等操作。更适合大型数据库的管理。1. 2目标1. 管理员能够方便的对信息进行添加.修改.删除.查询.汇总.统计等操作。2. 可以将数据库发布到网上,进行资源共享。3. 学生可以在自己的权限内对信息进行访问,即使查询相关信息。2. 需求分析2.1系统需求 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为

4、了适应现代社会人们高度强烈的时间观念,学籍管理系统软件为教学办公室带来了极大的方便。该软件是以汉语编程语言为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。2.2功能需求学生成绩管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以通过该系统查阅相关信息,管理员可以管理所有信息。对于本系统,我们需要实现以下一些基本功能:1 学生查询功能:为了方便学生查找成绩等信息,将所有信息按照需要进行分类。这样学生就能很方便的找到自己需要的信息。2 添加功能:管理员可以通过填写表格的形式输入学

5、生成绩等相关信息。系统可以自动避免重复信息。3 修改功能:管理员可以对数据库中的信息进行修改。系统能够通过管理员给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。4 删除功能:管理员可以对数据进行删除操作。系统能够通过管理员给出的条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删除掉。 5 管理员查询功能:管理员可以通过条件选择查询所有信息,并进行排序。6 汇总功能:管理员可以通过此功能对信息进行汇总。7 统计功能:管理员可以通过此功能对信息进行统计。如统计不及格名单等。2.3 业务流程图系统对信息进行处理 输入信 息用户获取信息

6、3 总体设计3.1 基本设计概念和处理流程 互联网技术的飞速发展,ASP技术的灵活、易用、功能Dreamweaver、microsoftFrontpage、VBScript等设计工具的方便实用,以及数据库技术的发展给本系统的设计和实现提供了技术上的支持。本系统在数据库技术方面有如下优点:(1) 开发统一,传统的数据库一般用VB,VC等开发,这些开发工具各有各的标准和方法,不是和开发WEB数据库应用,Web数据库的开发使用统一的HTML,任何人开发的数据库都有符合这个标准。(2) 平台支持,传统的数据库应用一般要针对每一个操作系统开发一个专用版本,为不同的硬件平台开发不同的版本。Web数据库只需

7、要开发一个版本就可以在所有的操作系统和硬件平台上使用。只要这个平台具有符合HTML标准的浏览器。系统基本的流程是:用户登陆主界面选择各项子系统。3.2 系统数据流程图(1) 顶层图2处理后的信 息 1信息处 理管 理 员或 学 生管理员 信息 信息 信息 信息 D 学生成绩信息 (2) 1层图12处理信 息11接收信 息管 理员 信息 信息 信息 D 学生成绩信息 信息 22显示输 出21接收处理后的信 息管理员 或 学 生 信息 信息 3.3 系统层次模块图步骤1:学 生 成 绩 管理 系 统接 收 输 入 信 息对 信 息 进 行 处理输 出 处 理后 的 信 息步骤2:接 收 输 入 信

8、 息根 据 用 户 的 需 求 调 用 相 应 的 功 能 模 块对 信 息 进 行 处 理查询相应的信息删除相应的信 息修改相应的信 息将 输 入的 数 据添 加 到数 据 库 中 输 出 处 理 后 的 信 息显示数据库中的相关 信 息步骤3:输 出 处 理后 的 信 息对 信 息 进 行 处理学 生 成 绩 管理 系 统接 收 输 入 信 息显示数据库中的相关 信 息根 据 用 户 的 需 求 调 用 相 应 的 功 能 模 块查询相应的信息将 输 入的 数 据添 加 到数 据 库 中修改相应的信 息删除相应的信 息“学生成绩管理信息系统”主要分为学生浏览和后台管理两个子系统,其功能模块

9、划分如下图所示:显 示查 询添 加学生成绩管理系统修 改学生浏览后台管理删 除统 计汇 总 “学生成绩管理系统”系统主模块功能图3.4 模块设计1. 用户登录模块:填写已分配的用户名称,填写正确的密码,进入主控制页面。2. 显示模块:显示要求的内容。3. 查询模块:提供多种查询条件,可按需要进行查询。4. 添加模块:向数据库中添加记录。5. 修改模块:可以找到指定信息并对其进行修改。6. 删除模块:找到要删除的记录,并将其删除。7. 统计模块:对数据库中的信息进行统计。8汇总模块:对数据库中的信息进行汇总。4 数据库设计4.1数据库的逻辑设计由于本电子商务系统没有海量数据的存储问题,其数据一般

10、不是很多,所以没有必要选用像Oracle这样的数据库:另外,现今的各种主页空间很少有支持Oracle的,而支持Access的较多。另外现阶段尚处于演示阶段,对安全性要求不是很高,Access足可以胜任,所以我们选用了Microsoft Access 2000。数据通信接口采用ODBC(Open Database Connectivity,开放数据库互连)。ODBC是微软开发的一套读取数据库的解决方案,它的目的是将所有对数据库的底层操作全部隐藏在ODBC的驱动程序内核里。对于程序员来说,只要构建了一个指向数据库的连接,就可以采用统一的应用程序编程接口(Application Program In

11、terface)实现对数据库的读写。目前ODBC驱动已经提供了对大多数常见类型数据库的支持,包括dBase,Informix,Access,SQL Server和Oracle等。也包括了对其它类型的数据库的支持,如文本,Excel电子表格等的支持。根据系统功能设计的要求以及功能模块的划分,对于系统信息数据库,可以列出以下数据项和数据结构:1 名称:用户信息表表名称标识:user如下图所示,用户信息表包括用户名、用户密码、用户类型四个字段。名称字段名称数据类型主键非空用户名name文本NoYes用户密码passwd文本NoNo用户级别type数字NoNo用户信息表2名称:学生信息表表名称标识:student如下图所示,学生信息表包括书学号、姓名、年龄、性别、专业五个字段。名称字段名称数据类型主健非空学号(唯一性标识)Sno数字NoNo姓名Sname文本NoNo年龄Sage数字NoNo性别Ssex文本NoNo专业Sdept文本NoNo学生信息表3 名称:课程信息表表名称标识:course 如下图所示,课程信息表包括课程号、课程名、学分三个字段。名称字段名称数据类型主健非空课程号(唯一性标识)Cno

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

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

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