学生选课系统教材.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课 程 设 计 报 告 课程名称 软件工程综合能力训练 课题名称 学生选课系统 专 业 计算机科学与技术 班 级 计科1102 学 号 20110511046 姓 名 李佳洋 指导教师 王欣 2014年 12 月 目 录 1.绪论 2 2.需求分析 2 2.1可行性研究 2 2.2数据录入 3 2.3数据更新/删除 3 2.4数据查询 3 2.5系统性能要求 3 3. 系统总体设计 4 3.1业务分析 4 3.2数据分析 5 3.3概念结构设计 5 4. 系统详细设计及实现 7 4.1逻辑结构设计 7 4.2物理结构设计 8 4.3数据库的建设实施 12 5. 系统测试 18 5.1 登陆功能测试 18 5.2 发布课程测试 18 5.3 查询课程测试 18 5.4 学生选课测试 18 5.5 管理员删除课程测试 18 1.绪论 数据库是数据管理的最新技术,是计算机科学的重要分支。今天信息资源已成为各个部门的重要的财富和资源,作为信息系统的核心和基础的数据库技术得到越来越广泛的应用。数据库的建设规模、数据库信息总量的大小和使用频度已成为衡量这个国家信息化程度的重要标志。信息安全作为计算机的一个分支,数据库课程也是本专业的重要课程,本次数据库系统概论的课程设计旨在熟悉数据库应用系统的设计方法、开发过程以及各种数据库的应用管理,掌握数据库管理系统的使用和开发管理。 2.需求分析 2.1可行性研究 随着信息时代科技不断提高,学校规模不断扩大,教学质量不断提高,大学期间有许多公共选修课,以往的选修课方法是课堂报名或者纸上填写方式报名,这种方法虽然直接,但是造成选课的盲目性,而且学生选过课程后不好在更改查看,一方面浪费大量的人力,物力资源,另一方面浪费时间以及在认为统计过程中不可避免的出现差错的情况。这给广大的老师和学生带来诸多的不便,管理起来也相当困难。使用网上选课系统可以提前进行网上选课,并且选课以后学生还可以在查看和更改,随意选择各个老师的课程,老师管理起来也比较方便。鉴于它的重要性,这就迫切需要研制开发一款功能强大,操作简单,具有人性化的网上选课系统。 本系统实现了学生在线选课的需求,采用了B/S结构搭建服务器为学生提供浏览和操作服务,将对数据库的操作交给了服务器。如果采用C/S结构,意味着要在每个学生选课的计算机上安装客户端,而且对客户端的后期维护和升级显得很麻烦,学生选课只需要通过浏览器访问学生选课系统的网站,进行相关的操作。 2.2数据录入 a) 录入学生的个人信息 b) 录入课程的信息 c) 录入管理员信息 d) 录入选课信息 2.3数据更新/删除 a) 更新/删除学生的个人信息 b) 更新/删除课程的信息 c) 更新/删除管理员信息 d) 更新/删除选课信息 2.4数据查询 数据库必须支持下列查询: a) 列出指定管理员的详细信息 b) 列出指定课程信息 c) 列出指定学生信息 d) 列出指定管理员在公告中的发帖信息 2.5系统性能要求 a) 系统安全、可靠 b) 功能齐全 c) 操作方便、界面友好 d) 易于维护和扩充 系统总体设计 3.1业务分析 系统的业务流程图包括学生查看、修改选课信息流程图和管理员查看、修改课程信息流程图。 图3-1 学生控制流程图 图3-2 管理员控制流程图 3.2数据分析 图3-3学生操作数据流 图3-4 管理员操作数据流 数据字典: 学生信息:(记录学生信息) {学号、姓名、年龄、性别、专业、联系方式} 课程信息:(记录课程信息) {课程号、课程名称、授课老师、上课地点,课程总人数} 管理员信息:(记录管理员信息) {用户名、密码、联系方式} 选课信息:(记录选课信息) {学号、课程号,分数} 3.3概念结构设计 本数据库涉及到的实体有:学生、课程、管理员 数据依赖: 学生和课程之间存在m:n的关系,一个学生可以选择多门课程,一门课程可由多个学生选择。 管理员和学生存在1:n的关系,一个管理员可以修改所有的课程,同样管理员和学生也存在1:x的关系,一个管理员可以管理多个学生的信息。 图3-5 总体ER图 图3-6 局部ER图 4. 系统详细设计及实现 4.1逻辑结构设计

文档评论(0)

美洲行 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档