- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
shuju结构实验报告.doc
南京信息工程大学
课程名称:软件工程导论
实验:学生成绩管理系统总体设计
专业:
班级:学号:
1. 引言
1.1 编写目的
3. 总体设计
3.1 处理流程
3.2 总体机构与模块外部设计
3.3 功能分配
各项功能与程序结构的关系,见下表。
成绩录入 修改成绩 删除记录 查询成绩 计算总评分
计算全班平均总评分 统计各等级学生 添加 √ 修改 √ 删除 √ 查询 √ 计算总评分 √ √ 计算全班平均总评分 √ √ 统计各等级学生人数 √ √ 4. 接口设计
4.1 外部设计
用户界面首页登陆:
4.2 内部接口
计算总评分:int sum(int , int )
计算全班平均总评分int average(int a[])
统计各等级学生人数b[] stat(int a[])
5. 数据结构设计
5.1 逻辑结构设计
学生表
字段名 数据类型 主键 学生学号 varchar(10) Y 学生姓名 varchar(20) 班级号 varchar(10)
课程表
字段名 数据类型 主键 课程名称 varchar(20) Y 教师姓名 varchar(20) 班级表
字段名 数据类型 主键 班级号 varchar(10) Y 时间 date 课程名称 varchar(0) 成绩表
字段名 数据类型 主键 学生学号 varchar(10) Y 课程名称 varchar(20) 时间 date 平时成绩 varchar(3) 考试成绩 varchar(3) 总评成绩 varchar(3)
5.2 物理结构设计
每个数据项都可以直接通过网页的相关文本框来添加、更新。同时要查询时,也可以直观的在页面输入查询条件,就可地到结果。
5.3 数据结构与程序的关系
成绩录入 修改成绩 删除记录 查询成绩 计算总评分
计算全班平均总评分 统计各等级学生 学生表
√ 课程表
√ 班级表 √ 成绩表 √ √ √ √ √ √ √
6. 运行设计
6.1 运行模块的组合
计算总评分、计算全班平均总评分、统计各等级学生三大模块之间运行时才有才会相互组合。
当运行计算全班平均总评分、统计各等级学生时,都要调用计算总评分。只有运行了计算总评分模块计算出了学生总评才能计算全班平均总评分、统计各等级学生。
6.2 运行控制
当执行一些操作的时候,可以进行相应的控制操作。比如终止已经开始的的操作,用户只要关闭页面即可。简单快捷。
7. 出错处理信息
7.1 出错输出信息
WEB服务器故障。打不开首页。
应用服务器故障。不能执行相应操作。
数据库故障。连接不到数据库,或查询错误。
7.2 出错处理对策
当出现WEB服务器故障和应用服务器故障时,不用着急。一方面后备设备可以马上开启。另一方面,可能是服务器性能过高,性能降级后,就可以继续工作。当然数据库备份是必要的。
8. 安全保密设计
设置相应的措施,以防止不发事故的出现。
用户权限。用户只能在其权限内操作。
数据库。数据做好了保密工作。
9. 维护设计
各模块有联系,又相互独立。一块出现故障,不会影响其他功能。可以很好的只修改这里即可。
学生
老师
管理员
成功
失败
用户登录
查看成绩
全班单科成绩
全班各科汇总成绩
个人成绩
添加、修改、删除学生成绩
计算总评成绩 、全班平均总评分、成绩不及格、及格、中、良、优等分数段的学生人数
处
理
流
程
学生成绩管理系统
取得数据
计算成绩
输出结果
学生成绩管理系统一级分解
学生成绩管理系统
取得数据
计算成绩
输出结果
输入课程名称
输入第几学期
输入平时成绩
输入考试成绩
计算
单科总评分
全班单科成绩单
全班各科汇总成绩单
输入考试成绩称
学生成绩管理系统二级分解
全班平均总评分
各等级学生人数统计
用户:
密码:
登陆
学生成绩管理系统
您可能关注的文档
- Mehlich3法测定石灰性土壤有效养分的适用性研究.pdf
- Mehlich3浸提剂在石灰性土壤中的比较研究.pdf
- Meyer型母小波的一种分解形式.pdf
- MicrosoftWord-声音的特性练习题.pdf
- MM4uss通讯协议.pdf
- MM_1000摩擦磨损试验机在汽车制动材料研发中的应用_王秀飞.pdf
- MP01过程失效模式分析.doc
- MPP电缆管的性能分析与适用范围.doc
- MRCP对胰腺癌与肿块型慢性胰腺炎的诊断意义.doc
- MT638-1996煤矿井下煤层瓦斯压力的直接测定方法(AQ1047-2007代替).doc
- 二零二五年度特种车辆维修保养服务合同.docx
- 2025年山东省滨州市滨城区机关车辆服务中心招聘考前自测高频考点模拟试题及答案详解1套.docx
- 2025年山东省滨州市沾化县人民政府所属事业单位招聘考前自测高频考点模拟试题含答案详解.docx
- 2025年山东省滨州市沾化县人事局事业单位工作人员公开招聘考前自测高频考点模拟试题附答案详解.docx
- 2025年山东省滨州市沾化县供销合作社招聘2人考前自测高频考点模拟试题附答案详解.docx
- 2025年山东省潍坊市奎文区卫生健康局招聘考前自测高频考点模拟试题附答案详解.docx
- 物流中心视频监控系统售后支持方案.docx
- 2025年山东省滨州市沾化县人民政府所属事业单位招聘考前自测高频考点模拟试题及答案详解1套.docx
- 二零二五年度特种船舶船员聘用及安全协议.docx
- 2025年山东省滨州市沾化县卫生健康局招聘考前自测高频考点模拟试题含答案详解.docx
文档评论(0)