1、1 目目 录录 一、 选题依据 . 2 1.1 选题背景 . 2 二、系统需求分析 2 2.1 可行性分析 2 2.2 结构化分析方法 3 2.2.1 功能需求图 3 2.2.2 顶层 DFD图. 4 2.2.3 第一层 DFD 图 . 4 2.2.4 第二层 DFD 图 . 5 3.1 建立系统用例模型. 8 4.1 建立动态模型 . 11 4.4.1 活动图 11 4.4.2 协作图 13 4.4.3 状态图 14 4.4.4 类图15 三、软件设计 16 3.1 数据库设计 .16 3.1.1 设计内容 16 3.1.2 设计要求 17 3.1.3 数据库表结构.17 四、总结19 2
2、五、参考文献 一、选题依据选题依据 1.1 选题背景选题背景 “选课” 是现在高校行政管理工作中一项很重要的课题。 而且是每个学期都必须要面对 的问题。选课工作做不好,学生不知道自己将要学习的课程,老师也不知道自己将要讲授的 课程,教务处的排课计划、教室安排等其他调度工作也无从做起。因此,如何解决高校教务 管理中的选课工作便成为了如今各大高校面临的很实际的问题。 随着近几年高校的持续扩招,学生人数逐年增加。为了满足广大学生的求学需要,各个 高校的师资力量、硬件配置也随之增强。这样一来,日常行政部门的工作也就越来越繁重, 这一点在选课这块显得尤为突出。而传统的手工操作,即费时又费力,而且容易出错
3、,工作 效率较低。因此,拥有一套实用、高效、完善的在线选课系统就显得尤为重要,它可以提升 高校的教育质量和教学管理质量,提高工作效率,降低行政成本。 大学期间总会有很多公共选修课,以往的选课方法是随堂报名。这种方法虽然直接,但 是造成选课的盲目性,有些课堂选课时人满为患,有些课堂无人选课。原因是传统的选课方 法没有预见性,大家没有事先协调好。并且学生选课存在这样的特点:公选课较多,学生人 数众多, 学生可根据自己的专业及兴趣选择公选课程进行学习, 而且学生对课程的要求有较 大差异。使用了网上选课系统以后,可以在开课前就在网上选课,每个学生的课程在开课前 就确定好,学生通过本系统可以了解课题相关
4、信息,进行自主选题,能够满足不同学生对不 同题目的不同要求,有利于发挥学生的长处,而且能够充分利用学校的各类教学资源。 使用本系统有三个角色,即管理员、学生和教师用户。管理员的权限最高,包括设置系 统登陆信息, 用户基本信息、选课信息的录入、查看、修改、删除等,同时还具有查询各个 模块的功能。老师和学生可以实现基本信息查询和进行选课的相关操作,如添加选课信息, 退选等。 二、二、系统需求分析系统需求分析 2.1 可行性分析可行性分析 (1) 经济上的可行性 系统界面友好,操作简单,系统的配置要求不高,实现可行,因此经济可行。该系统可 以容易实现学生、老师与学校之间的联系,在 Internet 上实现完成部分教务工作,提高办事 效率。 (2) 技术上的可行性 随着互联网的蓬勃发展,越来越多的机构将科研管理与 Internet 融合到一起,以方便个 高校管理。 在这样一个社会背景下, 基于 Windows 和 SQL Server 2005 , 运用先进的 ASP.NET 技术、先进的 C#语言,采用 B/S 模式开发的学生网上选课系统,将学生、老师、管理员、 有机地结合在一起,有效