1、 1 * 实践教学实践教学 * 计算机与通信学院 2010 年春季学期 数据库课程设计课程设计 题 目: 高校学生选课管理系统 专业班级: 07 级计算机(1)班 姓 名: 学 号: 指导教师: 成 绩: 2 目录目录 摘要 3 正文 4 1. 问题描述 4 2. 需求分析 5 2.1 任务需求分析. 5 2.2 数据流图、数据字典. 5 3. 系统总体设计 7 3.1 系统功能模块图. 7 3.2 数据库概念结构的设计. 8 4. 详细设计 11 4.1 系统主要功能. 11 4.2 系统流程图. 12 5. 系统测试 12 5.1 测试方法. 13 5.2 测试用例. 13 6. 软件使用
2、说明 14 总结 17 参考文献 18 致谢 19 3 摘要摘要 选课系统开发的目标是实现学生选课信息关系的系统化、规范化和自动化。 该设计要求学生以兰州理工大学学生选课管理业务为背景,设计、开发一套“高 校学生选课成绩管理系统”软件。整个系统由课程计划管理系统、学生选课管理 系统、学生学分管理系统、学生基本信息管理系统等组成。系统要实现基本信息 录入、修改、查询等功能,满足多种条件的统计分析功能,有些统计数据要采用 图表的格式呈现。 关键词:选课 学生信息 数据流图 数据字典 E-R 图 SQL Server 软件 Powerbuilder 9.0。 4 正文正文 1. 1. 问题描述问题描
3、述 学生选课管理系统是一个学校管理系统不可缺少的部分,所以学生选课管理 系统应该能够为用户提供充足的信息和快捷的查询手段。 1).目标 选课系统开发的目标是实现学生选课信息关系的系统化、规范化和自动化。 2).系统技术 学生选课系统要求具有信息处理的开发性,方便教师上传学生成绩、学生上 网选课查询选课信息及成绩。 3).基本设计概念和处理流程 由于业务规则和数据处理逻辑集中在服务器上的统一管理, 客户端无须进行 复杂的计算,也不会因为错误的操作而影响到其他的用户,所以可靠性、稳定性 和效率都比较好。 4).用户的特点 为保证系统安全高效地运行,本系统把用户划分为 3 类:教务处、教师和学 生。
4、不同的用户在系统中的作用和权限也有所不同,所以它所需要完成的功能也 就不同。 (1)教务处可以完成本系统所有的功能 学生信息管理:除学生基本信息外,还可管理学生所选课程、成绩等。 教师信息管理:包括教师个人的基本情况和任课情况。 项目及班数的设定:根据学校教务处所排课进行班级数及人数的统计,然后 根据统计结果进行项目及班数的设定。 报表生成及输出:生成教师担任课程分班表、按项目生成学生成绩表、按学 生形成班生成成绩表及所有报表的输出。 (2)教师在本系统的功能 查询学生选课情况、自己任课情况、录入及修改成绩等。 (3)学生在本系统的功能 查询本人信息、教师任课信息、选课、选课信息查询、成绩查询。 5 2. 2. 需求分析需求分析 2.1 任务需求分析任务需求分析 系统要实现基本信息录入、修改、查询等功能: 1).信息的输入,包括学生基本信息、课程信息、成绩信息、学期信息、 、 用户信息等。