《软件工程》课程设计
成果报告
学生选课管理系统
学生学号: 学生姓名: 学 院: 专业班级: 专业课程: 软件工程 指导教师:
年 月 日
本组成员 题目 本人负责工作 考核项目 平时考核 学生选课管理系统 系统背景及现状分析 系统总体设计 考核内容 (10分)出勤情况、态度、效率、协作精神;知识掌 握情况、知识应用能力、获取知识能力。 (10分)选题背景、目的意义和国内外研究现状内容 全面,体现学生查阅资料充分。 (10分)对所选课题从技术上、操作上和经济上等方 面进行分析可行性。 (30分)确定系统功能需求、性能需求、出错处理需得分 选题背景、目的意义和国内外研究现状 系统可行性研究 系统需求分析 求等;分析系统的数据要求,画出实体-联系图。 (15分)确定软件结构,设计软件结构图和数据库设系统总体设计 计。 (20分)课程设计体会深刻,报告书写干净、规范,课程设计体会、格式排版 内容完整,语句通顺,图表正确等。 奖励分 总评成绩 (5分)提前完成的加分。 指导教师评语: 日期: 年 月 日 目 录
1 绪论 ........................................... 错误!未定义书签。
1.1 选题背景和意义 ............................................ 1 1.2 国内外研究现状 ............................................ 1
1.2.1 国内研究现状 ............................................. 1 1.2.2 国外研究现状 ............................................. 2 1.2.3 存在主要问题和拟解决方法 ................................. 2
1.3 论文研究的主要内容 ....................................... 2
2 系统可行性分析 .............................................. 3
2.1 系统功能 ................................................... 3 2.2 系统可行性 ................................................. 3
3 系统需求分析 ................................................. 4
3.1 系统需求 ................................................... 4 3.2 功能需求 ................................................... 4 3.3 系统业务流程图 ............................................ 5 3.4 系统实体E-R图 ............................................ 6
4 系统总体设计 ................................................. 7
4.1 系统总体设计图 ............................................ 7 4.2 系统结构图 ................................................. 7 4.3 系统模块设计 .............................................. 8
4.4 系统数据库设计 ............................................ 8
4.4.1 设计要求 ................................................. 8 4.4.2 数据库表结构 ............................................. 8 4.4.3 数据库的配置 ............................................ 10
4.5 设计人机交互子系统 ...................................... 13
4.5.1 用户分类 ................................................ 13 4.5.2 用户描述 ................................................ 13 4.5.3 详细设计 ................................................ 13
5 课程设计体会 ................................................ 16 参考文献 ........................................................ 17
1 绪论
1.1 选题背景和意义
“选课”是现在高校行政管理工作中一项很重要的课题。而且是每个学期都必须要面对的问题。选课工作做不好,学生不知道自己将要学习的课程,老师也不知道自己将要讲授的课程,教务处的排课计划、教室安排等其他调度工作也无从做起。因此,如何解决高校教务管理中的选课工作便成为了如今各大高校面临的很实际的问题。
随着近几年高校的持续扩招,学生人数逐年增加。为了满足广大学生的求学需要,各个高校的师资力量、硬件配置也随之增强。这样一来,日常行政部门的工作也就越来越繁重,这一点在选课这块显得尤为突出。而传统的手工操作,即费时又费力,而且容易出错,工作效率较低。因此,拥有一套实用、高效、完善的在线选课系统就显得尤为重要,它可以提升高校的教育质量和教学管理质量,提高工作效率,降低行政成本。
1.2 国内外研究现状
1.2.1 国内研究现状
随着教育产业化进程的逐步推进,各大高校纷纷合并,走上了强强联合、资源共享的路子。高校的规模不断扩大,如何合理利用教学资源,有效地加强教学管理工作,已成为各大高校十分关注的问题。目前,在教学管理方面,特别是学生学籍管理、成绩管理等方面都普遍采用了网络化管理技术,而对于毕业设计这一重要的教学环节,和其他教学课程一样,普遍采用传统的单机管理模式,主要进行毕业设计基本信息和成绩的输入输出工作,而对于毕业设计的选题、毕业设计过程中管理,以及毕业设计效果的统计分析等工作还没有纳入管理系统中。目前随着教学改革的不断深入,学校办学规模的不断扩大,如何有效地增强教学管理水平,充分调动学生的学习积极性,提高毕业设计的教学质量是各高校教学管理工作的重点之一。
目前,毕业设计的双向选择和毕业设计过程的动态跟踪与交流己成为毕业设计环节教学改革的重要内容仁,英国诺丁汉大学开发了专门的管理系统实现了毕业设计的网上双向选择,国内南开大学已开发了毕业设计网站,为毕业设计的选