软件工程课程设计报告
芙蓉学院芙蓉学院 软件工程实验报告软件工程实验报告 设计题目:设计题目:学生学籍管理系统学生学籍管理系统 班班号:号:芙蓉计科芙蓉计科 08010801 班班 实验组号:实验组号:课题一课题一 姓姓名名: :刘南刘南学号学号: 08120125: 08120125 同组成员同组成员: :戴冬冬戴冬冬学号学号: 08120107: 08120107 璀璨璀璨学号学号: 08120101: 08120101 黄丽君黄丽君学号学号: 08120113: 08120113 李佳李佳学号学号: 08120119: 08120119 覃道辉覃道辉学号学号: 08120131: 08120131 指导教师:指导教师:周周 学学 清清 时时间:间:2011-12-252011-12-25 1 目目录录 第一章:需求分析3 1.1可行性分析研究 .3 1.2用户需求 .5 1.3使用范围 .5 1.4业务流程分析 .5 第二章:需求分析建模6 2.1实体-联系图设计6 2.2系统数据流图.9 2.3 数据字典10 第三章:概要设计.12 3.1系统模块总体结构设计 12 3.1.1 学生学籍管理系统的处理流程图:12 3.1.2 总体结构和外部模块设计13 第四章 详细设计13 4.1登陆模块设计 13 4.2主界面设计 13 4.3学籍管理模块设计 18 4.3.1. 学生学籍管理系统的增加记录.18 4.3.2 学生学籍管理系统的删除记录 18 4.3.3 学生学籍管理系统的修改记录 18 4.3.4 学生学籍管理系统的查询记录 18 第五章:测试与维护.19 5.1 系统测试 .19 5.2 系统的运行与维护19 第六章 设计心得体会21 第七章 参考文献22 2 第一章:需求分析 学生学籍管理工作是学校管理工作的重要组成部分, 现在相当一部分学校的 学生学籍管理工作仍沿用手工方式。随着学校规模的扩大、学生人数的增加,效 率低下、 容易出错的手工方式越来越不适应实际管理工作的需要,利用计算机技 术和数据库技术设计开发学生学籍管理系统、 实现学生学籍管理工作的自动化成 为学生管理部门的迫切需要。 学生学籍管理工作主要是学生基本情况的管理包括学生学籍变动的管理 (转 入、转出、休学、复学、退学、调班、外出借读、借读、留级或跳级) 、学生成 绩的管理和教师基本信息管理和教课的管理,主要包括数据输入、修改、删除、 追加、查询、统计和打印报表等功能,学生学籍管理系统要能高效、准确地完成 这些功能,并要达到界面美观友好、使用方便。 1.1可行性分析研究 经济上可行性: 现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开 发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: 第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源; 第三,本系统的运行可以大大的提高学校的工作效率; 第四,本系统可以使敏感文档更加安全,等等。 另一方面, 就学校自身来说,它也是需要这样一个软件的。我们在计算机还 没有普及之前,信息都必须通过在纸上填写来实现 , 这样既浪费时间又容易出 错,。随着信息时代的来临, 我们的各项工作都要讲求效率, 成绩和学籍管理也 不例外, 这就为作者的软件提供了使用群体。所以,本系统在经济上是可行的。 技术上可行性: 3 目前,全国计算机越来越普及,几乎每个学校都配有计算机,为这套软件提供 了硬件环境。 以计算机为基础的管理系统使教师和管理者摆脱了那种繁杂、易错 的记录及管理方式,通过计算机以及配套的软件,用户可以采用全新的方式从不 同的地方存取各种信息。从客户/服务器方式上发展起来的框架结构为我们提供 了开发本系统的基础。为了本系统的开发作者特对学校进行了深入的调查研究。 学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。使用 VB 作为系统开发的开发软件,它作为一种现代的编程语言,提供完善的指令控制语 句、 类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满 足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利 于以后对新系统的扩展与修改。综上所述, 本系统的设计与开发在技术上和硬件 设备上的条件都是满足的,因此,它在技术上是可行的。 运行上可行性: 本系统可以运行在各种操作系统之上, 就是说市场上流行的操作系统都可 以支持。 另外, 本系统为一个小型的学生学籍管理系统, 所耗费的资源非常的小, 学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行 的。 用户使用可行性: 本系统的操作简单, 有计算机基础的人无需培训即可使用, 即使是没有计 算机基础的人只需经过简单的培训就可以很熟练的使用本系统。系统运行后,就 用户方而言, 由于用户使用本系统时,不会也不必关心系统内部的结构及实现方 法,即对用户来说是透明的,所以本系统对用户而言,是定位在界面友好、操作 方便、 功能齐全的原则上的,用户只需简单的用鼠标点击各界面上的选项卡或按 钮就能执行相应的功能,就管理者而言,关心的是如何处理各种数据,只要把用 户的信息输入计算机,管理者就可运行相应的后台程序进行处理。而以上的这些 功能都能在所选择的开发环境中用所选择的开发工具来实现。 所以说本系统在用 户使用可行性上是没有问题的。因此,它在用户使用上是可行的。 1.2用户需求 4 此系统专门为高校学籍管理所设置, 用与教务处管理学生的学籍情况,并进 行相应的调整,同时也可用于一些老师,学生通过系统查询一些学生资料,成绩 等信息。系统主要用于管理学生信息,管理学生从进校开始,到毕业离校的一切 学籍变动的管理,同时管理学生的成绩。因此需要设置用户权限,分为一般用户 和管理员, 管理员是系统的管理人员, 可以进行系统内的任何操作, 查询, 修改, 删除,学生的学籍变动等操作。一般用户为访问系统用户,可以是老师,也可以 是学生,但权限上受到控制,只可以查询一些资料,如学生的档案,学生的成绩 等信息,而不能对这些信息进行修改,删除等操作,更不能对学生的学籍变动进 行调整等操作。 1.3使用范围 本系统适用于教育界,大学,中学的学生学籍的管理,它是比较完善的系统 管理软件,可对学生进行学籍管理,成绩管理,对学生的学籍可以随时输入、输 出、查找,调整,通过本系统软件,能帮助教研人员利用计算机,快速方便的对 学生学籍管理进行管理、输入、输出、查找的所需操作,使散乱的人事管理能够 具体化,直观化、合理化。所以此软件使用范围广,开发的意图主要是为了教学 办公室对学生学籍的管理更方便; 减轻管理人员的工作负担,使学校的学籍管理 工作能够更加的完善。 1.4业务流程分析 首先, 由学生处根据学校相关规定和学生成绩招录新生,并建立新生入学档 案和修改学籍管理信息中的数据。 接着有教务处组织编排班级和组织教师进行教 学。完成一学期的教学后,由教务处组织学生进行期末考试,并对学生期末成绩 进行统计和分析。 再由各系根据教务处统计分析的结果评定奖学金、 填制成绩单。 最后再由学生处根据教务处统计分析的学生成绩结果修改学籍管理信息。 并最终 完成毕业学生的毕业登记、