网站大量收购闲置独家精品文档,联系QQ:2885784924

[理学]学生选课系统.doc

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]学生选课系统

学生选课系统 (第四组) 指导教师: 二〇〇九年六月 系统分析 系统基本功能描述 网上选课系统是依据大学的选修课的网上申请和管理需求而进行设计的,目的是实现选修课的网上设置、申请功能。 根据大学选修课管理的基本过程,网上选课系统应具备课程设置、课程查询、学生选课、管理员管理等基本功能要求。系统的主要使用者有学生、开课教师和教务管理人员。 可行性分析 本系统的可行性分析包括以下几个方面的内容: 1.技术可行性。 由于校园网络的普遍应用,使得网上选课非常的方便,无需再进行网络的建设。基于B/S模式的选课系统更加适合校园网,学生可以在校园网的任何地方完成选课过程。 SQL Server 数据库和ASP技术的有机结合,可以开发出实用、简便、高效的基于网络的信息管理系统。 因此技术上是可以实现的。 2.经济可行性 图3-1 系统总体业务流程图 (2) 登录子系统主要验证不同的用户身份并取得不同的用户权限,进行不同的系统操作。其业务流程图如下所示: 图3-2 登录子系统业务流程图 (3)选课子系统主要完成面向学生的选课功能,包括查询课程信息、提交选课申请、撤销申请、查询选课情况等。其业务流程图如下所示: 图3-4 选课子系统业务流程图 数据流分析 根据业务流程分析,我们可以得到系统的数据流图。 (1) 网上选课系统顶层数据流图如图2-5所示。 课系统顶层数据流图如图2-5所示。 图3-5 系统顶层数据流图 (2) 网上选课系统第一层数据流图如图3-6所示。 图3-6 网上选课系统第一层数据流图 (3) 根据不同的用户权限,展开登录处理过程,数据流图如图3-7、3-8、3-9所示。 图3-7 管理员登录数据流图 图3-8 教师登录数据流图 图3-9 学生登录数据流图 (4) 选课过程的数据流图如图3-11所示。 图3-11 选课过程数据流图 数据字典 根据数据流程分析,对系统数据进行分析和汇总,建立系统数据字典。下面列出部分数据字典内容。 (1) 排课 系统名:网上选课系统 条目名:排课 输入:课程信息表,教学楼信息表,教师信息表,院系信息表 输出:排课表,选课通知表 描述: 排课者按年级排课。排课表内容包括课程代号,课程名称,受课院系,专业代码,专业名称,教师代号,考察方式,学分,开课时间,上课时间,地点,开课院系,最大上课人数和课程选则限制(必修或选修)等。 在排课过程中,排课者可以查询教室使用情况和院系课程设置。 在排课者提交排课表以后,系统应当确保该排课方案中没有时间冲突和教室冲突。如果有冲突,系统应该提示排课者具体冲突产生的原因。 (2) 选课 系统名:网上选课系统 条目名:选课 输入:排课表,选课通知表,教师反馈表 输出:学生选课表 描述: 学生可以在规定的时间段内选课。该规定时间段由排课者通过发布消息通知教师和学生。选课过程如下:学生在选课表上单击课程号,则该信息被提交到服务器,并显示学生的选课结果。选课表的内容包括排课表的全部内容。如果一门课程已经达到最大选课人数,则不能再选择这门课程。如果有学生退课,则该门课程的已选人数减1。 (3) 设定选课时间段 系统名:网上选课系统 条目名:设定选课时间段 输入:选课时间段表 输出:选课时间段表 描述: 排课者应该设定选课时间段。学生只能在此设定的时间段内选课和退课。 系统设计 数据库设计 4.1.1 概念结构设计 (一) 排课子系统 1 系统涉及到的实体 排课中所涉及的主要实体及其属性有: (1) 管理员{用户名,密码,用户类型} (2) 课程{课程编号,面向专业编号,学分,限选性质,教师编号,考察方式,最大选课人数,课程名称,开课院系编号,面向的年级} (3) 选课通知{通知编号,通知标题,通知内容,通知时间,是否为“热点”} (4) 选课时间段{开始选课时间,终止选课时间} 2 E-R模型如图4-1、4-2所示。 图 4-1 排课过程实体及其属性 图 4-1 排课过程实体及其属性 图 4-2 排课过程E-R图 (二) 选课子系统 1.系统涉及到的实体 选课中所涉及的主要实体及其属性有: (1)学生{用户名,密码,用户类型,用户编号} (2) 课程{课程编号,面向专业编号,学分,限选性质,教师编号,考察方式,最大选课人数,课程名称,开课院系编号,面向的年级} 2.E-R模型如图4-3、4-4所示。 图 4-3 选课过程实体及其属性 图 4-4 选课过程E-R图 (三) 合并上述E-R图,得到系统的总E-R图,如图4-5所示。 图 4-5 系统的总E-R图 4.1.2 逻辑结构设计 根据以上的分析,将E-R模型转换成逻辑模型,设计出本系统数据库。根据需要

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档