收藏 分享(赏)

学生信息管理系统设计说明书_课程设计报告.doc

上传人:无敌 文档编号:640959 上传时间:2018-04-16 格式:DOC 页数:28 大小:667KB
下载 相关 举报
学生信息管理系统设计说明书_课程设计报告.doc_第1页
第1页 / 共28页
学生信息管理系统设计说明书_课程设计报告.doc_第2页
第2页 / 共28页
学生信息管理系统设计说明书_课程设计报告.doc_第3页
第3页 / 共28页
学生信息管理系统设计说明书_课程设计报告.doc_第4页
第4页 / 共28页
学生信息管理系统设计说明书_课程设计报告.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、管理信息系统课程设计报告学生信息管理系统- 1 -目 录一 系统概述3二 可行性研究及开发进度计划 42.1可行性研究42.2开发进度计划4三 系统分析53.1需求分析53.2系统的开发方法的选择63.3组织结构与功能分析63.4业务流程分析73.5数据字典7四 系统设计94.1系统总体结构设计94.2数据结构与数据库设计124.3代码设计124.4 输入/输出设计134.5模块功能与处理过程设计144.6网络系统方案设计144.7信息系统安全设计15五 系统实施175.1程序编码175.2系统测试225.3系统运行管理制度225.4系统维护22六 系统使用说明24七 总结25参考文献 26-

2、 2 -一、系统概述作为学校的主要组成部分学生,学生的信息在学校的各种活动中起着十分关键的作用,可以说学校的 90%的活动都是围绕着学生进行的,而如今关于学生的各种信息堆积如山,学校不可能用纸质的方式去记录学生的各种信息,所以对于学生信息的计算机化就显得格外的重要,这样不仅节约了学校的运营成本,更为重要的是对于信息查阅的方便性的提高,极大地提高了机构的办事效率。在此系统带来了方便的同时我们也不得不考虑学生信息的安全,这样我们就不得不考虑学生信息管理系统的安全性,如果学生信息容易被窃取,这样也是一笔很大的损失,这样是得不偿失的。针对以上的分析,我组所设计的系统将主要针对信息查阅的方便性、及时性和

3、信息的安全性进行设计,以最大程度地方便学校的各种日常工作。本系统主要分为以 ACCESS 2000 为技术支持的 ACCESS 2000 前台数据库、以 SQL SERVER 2000 为数据源技术支持的 SQL SERVER 2000 后台数据库,以及数据访问网页。其中 ACCESS 2000 主要供学校的内部人员使用,SQL SERVER 2000 主要供数据库管理人员使用,而数据访问业主要供学生在校外时以及校外的人员访问。SQL SERVER 2000 包含学校学生的全部数据,负责创建前台数据库用户,对数据进行定义、修改、删除,而要执行以上的各种操作,用户必须通过 WINDOWS 身份验

4、证,并且在 SQL SERVER 2000 中以数据库管理员身份登录。ACCESS 2000 主要负责根据用户的级别和权限对用户提供相应的数据,提供登录界面、用户名、密码以及各种数据查询服务。而数据访问页以 SQL SERVER 2000 服务器为基础,为访问者提供最基本的数据,其将不设置登录界面、用户名、密码等。- 3 -二 、可行性研究及开发进度计划2.1 技术可行性:设计此软件要用到 ACCESS 2000 数据库、SQL SERVER 2000 数据库以及VISUAL BASIC 语言等知识,而我们的组员都已经学过这方面的知识,并且每个组员都有电脑,设计软件和信息的交流都很方便,遇到问

5、题得可以上网查找资料或去图书馆查找相关的书籍。目前,学生管理信息系统已得到了大量应用,有许多可供参考的成功系统给我们借鉴。数据库选用 SQL server 2000 和 ACCESS 2000 数据库,该数据库管理系统应用广泛,并提供数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。2.2 经济可行性:采用学生管理信息系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,有利于规划教学资源,提高学生信息的利用率,方便师生查询,使教学质量更上一个台阶。2.3 营运可行性:本系统采用成熟的技术,建立实用

6、可靠的系统,操作简单,易于理解,只需通过简单熟悉,上手较快,数据录入迅速,规范,可靠,统计准确,制表灵活,适应力强,容易扩充,学校教务管理处的教职员以及相关教师,学生均能进行操作,营运环境要求低。2.4 法律可行性:整个系统是由我们学生自行开发设计的,系统本身不涉及版权问题。至于服务器和应用平台可以依靠学校的服务器和校园网,不存在法律方面的问题。2.5 管理可行性:信息化的学生信息管理在如今的信息时代是大势所趋,而且随着现代管理理念、方法和途径的发展,学生信息化管理手段日渐成熟,也必定会突飞猛进,所以从长远利益出发,主管领导对该项目的开发与实施会大力支持。图 2.1 系统开发进度计划图- 4

7、-三 、系统分析3.1需求分析自从人类进入了信息时代,计算机科学技术的不断提高,计算机的超强的计算功能和网络功能已进入人类社会的各个领域并发挥着越来越重要的作用。虽然说学校也建立了各种网站、各种数据库等等,但对于数据的整理、归档、查询的能力却并不能充分地发挥计算机的性能。各类学校的校园网也运行了多年,但还有不少学校的管理系统缺少统一规划,单机运行的信息孤岛还为数不少,所以有必要进一步研究充分利用校园网合理整合原有异构数据库,高效率地搭建校园专用网络从而建立相关部门协同合作的管理系统。例如:我身上就有很多因为数据库的管理失误,导致学生的信息被篡改或学生的信息错误等等问题,更有学校的学生信息繁多,

8、缺少一个结构合理的能够将关于学生的所有信息进行整合的网络平台,导致学生、老师查找信息困难等相关问题。针对以上的各种问题,我组设计了学生信息管理系统,在以信息安全问题为首要考虑要素的原则下,用 ACCESS 2000 数据库、SQL SERVER 2000 数据库以及 VISUAL BASIC 语言开发了此系统。在此系统中我组根据各种不同的用户,提供不同的经过整合的应用平台,用户点击各种链接或输入自身的相关信息,用户便能找到与自己有关的相关信息,实现信息获取的方便以及信息的保密性及信息的完整性。3.1.1 功能需求根据系统的组成,本系统的用户将主要有以下三类人:数据库管理员、校内人员、校外人员。

9、数据库人员拥有所有权限,以 SQL SERVER 2000 为操作平台,校内人员以 ACCESS 2000 为操作平台,根据校内人员的各种职位,分配各种不同的权限,校外人员通过互联网为操作平台,访问学校的网页。同时各种操作平台,分别地分配给各个用户,即对于数据库管理人员,其只有 SQL SERVER 2000,通过SQL SERVER 2000 对数据库进行管理,同时数据库管理员必须通过WINDOWS 身份验证,并且在 SQL SERVER 2000 中以数据库管理员身份登录。而校内人员只有通过 ACCESS 2000 和互联网来获取信息,并且 ACCESS 数据库将放在学校的某些公用场所的计

10、算机中,如图书馆的计算机、食堂的计算机,以方便校内用户,并保证信息不被泄漏,其并不拥有 SQL SERVER 2000 数据库。而对于校外人员其不拥有 SQL SERVER 2000 和 ACCESS 2000 数据库,只能通过互联网获取信息。3.1.2 性能需求整个系统的性能设计应以人性化的设计原则为首要的设计原则,即各种关于性能和界面的设置应尽量以方便用户使用为原则,舍去一些不必要的功能和一些华丽但不必要甚至是会误导用户的信息。如 ACCESS 2000 登录界面应在用户输入信息错误的情况下,给予适当的但不容易被校外人员所获取的提示信息,如下图所示:- 5 -3.2 系统的开发方法的选择此

11、系统的设计我组选择结构化开发方法,即用系统工程的思想和工程化的方法,按照用户至上的原则,自顶向下整体分析与设计和自底向上逐步实施的系统开发过程,这种结构化开发方法是组织、管理和控制信息系统开发过程的一种基本框架。其基本思想:在系统分析时,采用自顶向下、逐层分解,由抽象到具体的逐步认识问题的过程;在系统设计的时候,先考虑系统整体的优化,再考虑局部的优化问题;在系统实施的时候,则坚持自底向上,先局部后整体,通过标准化模块的连接形成完整的系统。开发过程主要包括以下几个阶段:系统规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统运行与维护阶段,每个阶段都有明确的任务和目标,这样整个开发过程容易调

12、整和控制。3.3 组织结构与功能分析其中各个部门的主要职能分别是:- 6 -数据库管理员:负责创建前台数据库用户,对数据进行定义、修改、删除等各种操作,并对整个数据库进行日常的运行和维护工作。校内人员:享受访问各种信息的权利,遵循一定的系统规则,并负责管理自己的信息,同时监视他人的违规行为,如泄漏学校信息给校外人员。校外人员:依法访问网页,遵循系统规则,同时检举其他互联网用户的行为,并可积极宣传网络文明。3.4 业务流程分析本系统的业务流程主要描述如下:由此图可以看出,数据库管理员通过操作 SQL SERVER 数据库从而操作ACCESS 数据库和发布数据库访问页达到管理整个系统的目的,当学生

13、在校内时通过 ACCESS 数据库得到在校内期间需要的信息,在校外时通过访问学校网页,获得一些基本的信息,如下学期的课表、补考名单、奖学金名单等等,为下学期做好准备。校外用户和校内人员通过访问 ACCESS 数据库和数据访问页发现一些问题和系统的不足,向数据库管理员提出相关的建议,数据库管理员通过修改 SQL SERVER 数据库,从而修改整个系统满足用户的需求。3.5 数据字典数据字典详细描述了数据流程图中各个项,有助于操作员进一步了解系统的逻辑功能和结构。举例如下:(1)数据项条目: 数据项名称:学号简述:学生的入学编号数据类型:整型长度: 8 位 取值范围: 1-99999999(2)数

14、据流条目: 数据流名称:姓名简述:学生的姓名数据类型:字符长度:4 位(3)数据流条目: - 7 -数据流名称:出生日期简述:描述学生的出生日期数据类型:段日期长度:8 位取值范围:1950-1-12000-1-1(4)数据流条目: 数据流名称:住址简述:描述学生的常住地址数据类型:文本型长度:50 位(5)数据流条目: 数据流名称:奖学金简述:学生的奖学金获得情况数据类型:整型长度:4 位取值范围:100-3000(6)数据流条目: 数据流名称:照片简述:描述学生的外貌数据类型:OLE 对象长度:20K-1M(7)数据流条目: 数据流名称:课程编号简述:描述课程的序号数据类型:整型长度:4

15、位- 8 -四、系统设计4.1系统总体结构设计学生信息管理系统的系统模块结构图如下图:学生信息管理系统SQL SERVER ACCESS 数据访问页登录界面学生信息表 成绩表 课程表 窗体 查询报表系统功能主要包括对于对于数据库管理员的授权功能、远程数据库修改,针对于校内人员的学生信息查询功能、缺考名单查询、补考名单查询、学生成绩查询、学生学分查询、三号学生标兵查询、课程信息报表、学生成绩报表、学生信息报表,针对于校外用户的课程表、大学英语补考名单、高等数学补考名单、基础会计补考名单、计算机补考名单。(1) 授权功能 数据库管理员通过 SQL的 DCL语句对用户使用 GRANT、REVOKE、

16、DENY 语句对系统用户进行授权,如 GRANT SELECT ON TABLE 学生信息 TO 30401。(2) 远程数据库修改数据库管理员通过操作 SQL SERVER 数据库的操作,对 ACCESS数据库进行创建、修改、删除表和视图,插入、修改、删除、查询记录等等操作。(3) 学生信息查询功能通过建立按学号和姓名查询、建立学生信息窗体和相应的宏命令对学生的信息进行查询,如建立参数查询,在查询的设计视图学号字段的条件行中输入“请输入学号:” ,在查询的设计视图姓名字段的条件行中输入“请输入姓名:”,查询学生基本信息。(4) 缺考名单查询- 9 -通过建立缺考名单查询、建立缺考名单窗体和相

17、应的宏命令对学生的信息进行查询,如建立条件查询,在查询的设计视图成绩字段的条件中输入“NULL” ,对学生进行筛选。(5) 补考名单查询通过建立补考名单查询、建立补考名单窗体和相应的宏命令对学生的信息进行查询,如建立条件查询,在查询的设计视图成绩字段的条件中输入“NULL OR 75” ,对学生进行筛选。(9) 课程信息报表、学生成绩报表、学生信息报表通过建立课程信息报表、学生成绩报表、学生信息报表,在通过在学生信息管理系统窗体中设置相关的命令按钮对此三张报表进行链接。(10)课程表、大学英语补考名单、高等数学补考名单、基础会计补考名单、计算机补考名单以 SQL SERVER服务器为主要数据来源,建立课程表、大学英语补考名单、高等数学补考名单、基础会计补考名单、计算机补考名单的数据访问页,提供数据给校外用户。4.2数据结构与数据库设计

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 实用文档 > 调研文书

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报