- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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选课表
您可能关注的文档
- 薪酬福利体系设计.doc
- 薪酬福利制度提建议.doc
- 薪酬管理复习.doc
- 薪酬管理与福利.doc
- 薪酬及福利管理制度.doc
- 薪酬与福利管理主观题.doc
- 信访目标管理责任书.doc
- 信访问题分析.doc
- 信封中邮政编码位置的定位.doc
- 信息化建设与业务流程再造论文.doc
- 【高华证券-2025研报】箭头制药公司(ARWR):第46届全球医疗保健会议——关键要点.pdf
- 【Bernstein-2025研报】耐克和阿迪达斯:宝胜- 5月的连续改善.pdf
- 【高华证券-2025研报】哥伦比亚:5月通胀低于预期,因节日价格正常化和租金增长放缓;年度通胀指标下降.pdf
- 【Bernstein-2025研报】联发科(2454):速评:联发科-若剔除外汇拖累,月度销售追踪略高于2025年第二季度市场预期.pdf
- 【高华证券-2025研报】Vista集团(VGL):小盘股片段:Vista集团(VGL;未覆盖):云转型加速.pdf
- 【高华证券-2025研报】法国巴黎银行(BNPP):法国巴黎银行(BNPP.PA):深入探讨个人理财业务.pdf
- 【Bernstein-2025研报】T-Mobile美国公司(TMUS):T-Mobile:西弗特仍是掌舵的合适人选.pdf
- 【Bernstein-2025研报】华纳兄弟探索公司(WBD):华纳兄弟探索公司:第一步-流媒体公司和线性电视公司。第二步?.pdf
- 【Bernstein-2025研报】台达电子工业股份有限公司(2308):台达电子月度销售:若不存在外汇逆风,2025年第二季度收入有望超预期.pdf
- 【Bernstein-2025研报】欧洲资本货物:电动革命:分化-资本货物正在离场?.pdf
文档评论(0)