1、 1 学生选课系统说明书 1 绪论 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识, 它已进入人类社会的各个领域并发挥着越来越重要的作用。计算机的最大好处在于利用 它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提 高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。 学校作为一种信息资源的集散地,学生和课程繁多,包含很多的信息数据的管理。 学生选课是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关 重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以 来人们使用传统人工的方式管理文件
2、档案,由于信息比较多,选课信息的管理工作混乱 而又复杂;一般选课情况是记录在文件上,课程的数目和代号也记录在文件中,时间长 了,如再要进行查询,造成查询费时、费力。这种管理方式存在着许多缺点,如:效率低、 保密性差,另外时间长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不 少的困难。 作为计算机应用的一部分,使用计算机对学生选课信息进行管理,有着手工管理所 无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、 成本低等。这些优点能够极大地提高人事劳资管理的效率,也是科学化、正规化管理,与 世界接轨的重要条件。 基于这些问题,有必要建立一个学生选课系统,使
3、选课管理工作规范化,系统化, 程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有 效的查询和修改选课情况。 2 需求说明 本系统就是为了管理好学生选课信息而设计的,系统开发的总体任务是实现学生选 课信息的系统化、规范化和程序化,建立学生选课系统对于减轻管理人员的劳动强度、 提高工作质量和效率、可以快捷、方便的对相关信息进行查询、提高了信息资源的利用 率和管理水平。 2.1 系统功能模块图 学生选课系统需要完成的功能主要有: ()查询信息,包括按课程号、学号、教师号等进行查询。 ()选课信息,包括按院别查询,选取学号、按课程号、成绩登记。每个学生选 2 课时,必须判断学
4、生是否能够选修该们课程。 (3)系统管理,包括由超级用户实现用户帐号的管理,包括新建帐号、删除帐号、 修改密码、设定权限等操作。 对上述各功能进行集中、模块划分,得到系统功能模块图,如图 2-1。 图 2-1 系统功能模块图 2.2 系统流程分析 系统流程就是用户在使用系统时的工作过程。系统的工作流程都是从用户登录模块 开始, 对用户身份进行权限验证, 进而对于系统进行管理的。 本系统的流程分析图如下: 学生选课系统 学 生 信 息 课 程 信 息 系 统 管 理 选 课 信 息 教 师 信 息 修 改 密 码 添 加 学 生 查 询 课 程 添 加 课 程 修 改 课 程 按 学 号 查 询 添 加 选 课 信 息 修 改 选 课 信 息 删 除 选 课 信 息 新 建 帐 号 删 除 帐 号 修 改 学 生 删 除 学 生 查 询 学 生 删 除 课 程 查 询 课 程 添 加 课 程 修 改 课 程 删 除 课 程 3 重试 否 失败 是 图 2-2 系统流程图 2.3 数据字典 学生选课系统,通过对学生选课过程的内容和数据流程分析,设计如