研究生管理系统.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
??现代软件工程 题 目: 指导教师: 学生姓名: 学 号: 学 院: 专业班级: 概述 研究生学籍管理系统是用于管理研究生学籍的软件。主要是提供给管理员登分,学生查分,选课等功能。其中包括两个部分第一部分前台界面设计,第二部分后台数据库管理。前台界面主要提供给学生和管理员操作,注重易用性,后台数据库设计致力于提高数据操作效率,减少数据冗余度。 本文主要论述三个方面: 1. 需求分析; 2. 软件结构设计; 3. 数据库表格设计; 需求分析 1.1编写目的 编写该需求分析是为了描述目标软件系统在功能、行为、性能、设计约束等方面的期望。通过对应问题及其环境的理解与分析,为问题涉及的信息、功能及系统行为建立模型,将用户需求精确化、完全化,最终形成需求规格说明。 1.2背景 系统说明: 项目名称:研究生学籍管理系统; 该软件系统是基于B/S结构。 项目结构图 图表 SEQ 图表 \* ARABIC 1 1.3定义 GSMS 研究生学籍管理系统; DB 数据库; 1.4参考资料 软件工程; UML建模; Oracle数据库技术。 2任务概述 2.1目标 该项目主要是为大专院校管理研究生学籍的应用系统,该系统中的操作对象有学生用户,管理员用户。开发工作分为用户界面和数据库管理。其中数据库是关系型数据库,至少支持3NF范式。软件是B/S结构,服务端可以接入因特网和校园网。 2.2用户的特点 1. 学生用户:高校研究生,会基本的电脑操作。 2. 管理员用户:熟悉数据库管理,熟悉学籍管理内容。 2.3假定和约束 全校多专业 100个 学生数量 2000个 公共基础课 10们选6门 学位课每个专业5门选其中3门 专业课每个专业20门选5门 2.3系统功能列表 学生用户可以在因特网上查分,选课。 管理员用户可以在校园网登分。 3需求规定 3.1对功能的规定 1.学生查分功能: 输入:学号,课程号; 处理:以输入的学号和课程号为条件,查询数据库; 输出:课程成绩。 2. 学生选课功能: 输入:学号,课程号,修课年份; 处理:以输入的学号和课程号为条件,将选课结果写入数据库; 输出:选课成功/失败提示。 3. 管理员登分功能: 输入:学号,课程号,课程成绩; 处理:以输入的学号和课程号为条件,查询数据库,并将分数写入数据库; 输出:登分成功/失败提示。 3.2对性能的规定 1. 至少支持同时在线的学生用户 1000人; 2. 查分响应时间 5秒; 3. 选课响应时间 5秒; 4. 登分响应时间 0.5秒; 4数据流图 4.1顶层数据流图 图表 SEQ 图表 \* ARABIC 2 处理: 选课 学生通过学籍管理系统选课,需要有学籍信息,并通过选课处理将选修课程写入学生选课表。 查询成绩 学生通过学籍管理系统,通过学生选课表,查询已选课程成绩。 登分 管理员过学籍管理系统,将学生的考试成绩写入学生选课表。 数据流: 选课信息 = 学号 + 课程号 + 修课年份; 课程信息 = 课程号 + 学号; 课程成绩 = 课程号 + 学号 + 成绩; 数据文件: 学生选课表:包含学生选课信息,课程得分。 4.2 0层数据流图 图表 SEQ 图表 \* ARABIC 3 处理: 查询已开课程 学生通过学籍管理系统选课,首先查看该学期的已开课程。 选定课程 学生查看该学期的已开课程后,选定所修课程。 图表 SEQ 图表 \* ARABIC 4 处理: 查询修课记录 学生通过学籍管理系统选课,首先查看修课记录。 查询成绩 学生查看修课记录后,选定所修课程,并查看成绩。 软件结构 5软件总体结构 图表 SEQ 图表 \* ARABIC 5 模块: 登录模块: 用于管理用户登录,分别为学生用户和管理员用户。 学生模块: 用于学生查分,选课。 管理员模块: 管理员登分。 通信模块: 实现和数据库模块的交互。 数据库模块: 管理数据项。 数据表设计 6数据表关系 图表 SEQ 图表 \* ARABIC 6 选课表 = 学号 + 课程号 + 成绩 课程表 = 课程号 + 课程名 + 所属专业; 专业表 = 专业号 + 专业名; 学生表 = 学号 + 姓名 + 性别 + 年龄 + 专业 + 学位分类; 7据表描述 7.1选课表

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档