高校学生选课管理系统数据库课程设计.docVIP

高校学生选课管理系统数据库课程设计.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 2010年春季学期 数据库课程设计 题 目: 高校学生选课管理系统 专业班级: 07级计算机(1)班 姓 名: 齐小姣 学 号: 指导教师: 李明 成 绩: 目录 摘要 2 正文 3 1. 问题描述 3 2. 需求分析 4 2.1 任务需求分析 4 2.2 数据流图、数据字典 4 3. 系统总体设计 6 3.1 系统功能模块图 6 3.2 数据库概念结构的设计 7 4. 详细设计 10 4.1 系统主要功能 10 4.2 系统流程图 11 5. 系统测试 11 5.1 测试方法 12 5.2 测试用例 12 6. 软件使用说明 13 总结 16 参考文献 17 致谢 18 摘要 选课系统开发的目标是实现学生选课信息关系的系统化、规范化和自动化。信息关键词:选课 学生信息 数据流图 数据字典 E-R图 软件,所以学生选课管理系统应该能够为用户提供充足的信息和快捷的查询手段。 1).目标 系统开发的目标是实现学生选课信息关系的系统化、规范化和自动化。 2).系统技术 学生选课系统要求具有信息处理的开发性,方便教师上传学生成绩、学生上网选课查询选课信息及成绩。 基本设计概念和处理流程 由于业务规则和数据处理逻辑集中在服务器上统一管理,客户端无须进行复杂的计算,也不会因为错误的操作而影响到其他的用户,所以可靠性、稳定性和效率都比较好。 用户的特点 为保证系统安全高效地运行,本系统把用户划分为3类:教务处、教师和学生。不同的用户在系统中的作用和权限也有所不同,所以它所需要完成的功能也就不同。 (1)教务处可以完成本系统所有的功能 学生信息管理:除学生基本信息外,还可管理学生所选课程、成绩等。 教师信息管理:包括教师个人的基本情况和任课情况。 项目及班数的设定:根据学校教务处所排课进行班级数及人数的统计,然后根据统计结果进行项目及班数的设定。 报表生成及输出:生成教师担任课程分班表、按项目生成学生成绩表、按学生班生成成绩表及所有报表的输出。 (2)教师在本系统的功能 查询学生选课情况、自己任课情况、录入及修改成绩等。 (3)学生在本系统的功能 查询本人信息、教师任课信息、选课、选课信息查询、成绩查询。(Data Flow),处理(Process),数据存储和数据源(数据终点)。 数据流(Data Flow):是具有名称且有流向的数据,用标有名称的箭头表示,一个数据可以是记录、组合项或基本项。 处理(Process):表示对数据所进行的加工和变换,在图中用矩形框表示。指向处理数据流为该处理的输入数据,离开处理的数据为处理的输出数据。 数据存储:表示用文件方式或数据库形式所存储的数据,堆砌进行的存取分别以指向或离开数据存储的箭头表示。 数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是为了帮助理解系统界面而引入的,一般只出现在数据流图的起点和终点。 2.2.2 数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。每张卡片上保存描述一个数据的信息,这样做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。下面将列出若干数据元素的数据卡片信息。 数据字典卡片: 3. 系统总体设计 3.1 系统功能模块图 可以根据模块独立原理对软件结构进行精化。为了合理的分解,得到尽可能高的内聚、尽可能松散的耦合,为了得到一个易于实现、易于测试和易于维护的软件结构,应该对模块进行再分解或合并。 系统功能模块图: 图3.系统功能模块图 3.2 数据库概念结构的设计 数据库一般分为三级模式:外模式、概念模式和内模式。外模式也就是不同用户所对应的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。概念模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。内模式是对数据的物理结构和存储方式的描述。 在这里我们将要设计的是数据库的概念模式。 3.2.1 实体联系E-R图 根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出如下所示的E-R图。

文档评论(0)

2749166188 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档