学生作业管理系统

  • 格式:doc
  • 大小:3.84 MB
  • 文档页数:79

下载文档原格式

  / 79
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程名称:软件工程课程设计试题题目:学生作业管理系统

1.1开发背景 (5)

1.2开发意义 (5)

二、可行性分析 (6)

2.1编写目的 (6)

2.2定义 (6)

2.3可行性研究的前提 (7)

2.4对现有系统的分析 (11)

2.5所建议的系统 (12)

2.6可选择的其他系统方案 (15)

2.7投资及效益分析 (15)

2.8社会因素方面的可行性 (17)

2.9法律方面的可行性 (17)

三、需求分析 (18)

3.1系统介绍 (18)

3.2系统面向的用户群体 (19)

3.3系统功能需求 (19)

3.4系统的非功能性需求 (22)

3.4.1用户界面需求 (22)

3.4.2软硬件环境需求 (22)

四、开发环境与项目规划 (23)

4.1开发环境 (23)

4.2项目规划管理 (23)

4.2.1开发人员安排 (23)

4.2.2开发进度安排 (23)

五、结构化分析 (24)

5.1结构化分析方法 (23)

5.2数据流程图 (25)

5.3数据字典 (27)

5.4模块结构图 (34)

6.1分析与设计方法 (37)

6.2用况建模 (40)

6.3静态建模 (42)

6.4动态建模 (44)

6.4.1 状态机图 (44)

6.4.2 活动图 (44)

6.4.3 顺序图 (49)

七、数据库分析与设计 (53)

7.1数据库环境说明 (53)

7.2数据库命名标准与规范 (53)

7.3概念结构设计 (54)

7.3.1分E-R图 (54)

7.4逻辑结构设计 (58)

7.4.1 E-R图转化为关系模型 (58)

7.4.2用户子模式: (59)

八、人机界面设计 (60)

8.1界面设计原则 (60)

8.2人机界面分析 (61)

8.3人机界面建模 (62)

8.4界面设计的黄金原则 (62)

8.5系统界面汇总 (63)

8.5.1登录界面设计 (63)

九、软件测试分析报告 (67)

9.1 测试范围与主要类容 (67)

9.2 测试方法 (68)

9.2.1 部分主要用例设计 (68)

9.2.2 白盒测试 (71)

9.2.3 黑盒测试 (71)

9.3 系统测试类容 (72)

9.4.1 单元测试(Unit Testing) (73)

9.4.2集成测试(Integrated Testing) (73)

9.4.3 确认测试(Validation Testing) (73)

9.4.4 系统测试(System Testing) (74)

9.5 测试报告 (75)

9.6 测试的作用和意义 (75)

十、软件使用说明书 (76)

10.1软件概述 (76)

10.2使用说明 (76)

十一、系统开发评价 (77)

十二、参考文献 (79)

一、开发背景及意义

1.1开发背景

随着信息技术的迅速发展,多媒体计算机、网络为代表的信息技术给教育的发展带来了新的生机,为传统的教学方式注入了活力,给其带来了重大的革命。网络使教育传播不再受时间和地点的限制,开发和充分利用网络教学,是当前教育发展的必然趋势。作业作为一项重要的教学活动,解决作业的方便提交、发布等问题是教学顺利有效进行重要条件。因此基于Web的作业管理系统便成为网络教学系统不可或缺的组成部分。借助计算机及网络的优势,它能实现作业信息的快速传递,并扩展作业的功能,提高作业的教学价值及管理效率及质量。

1.2开发意义

从学校的实际需求出发,采用当前较为流行的B/S(浏览器/服务器)结构和JSP动态网页开发技术,设计并实现了一个功能较为完善的小型在线作业管理系统。通过对系统进行一系列的需求分析、设计、编码、测试等工作,使系统实现了管理员发布管理公告、教师管理、设置班级、课程;老师在线发布作业、批改作业、网上答疑;学生上传作业、查看作业信息、提出疑问的功能。重点对系统设计过程作了相应描述,同时也对系统需要改进的地方做了总结

二、可行性分析

2.1编写目的

《学生作业管理系统说明书》是为学生作业管理系统的设计而编写的技术文档。需求分析的好坏将直接影响到项目的进度和质量。编写说明书,是为了说明本系统需求、功能等相关信息,并给出系统的项目应用范围、目标、本项目与其它项目之间的关系、项目产品及成果、系统功能、系统性能、数据描述、故障处理能力以及其他专门的要求等,是系统验收的主要依据,也使其作为系统数据库开发的主要依据。

本文档的阅读对象是业务负责任人、业务人员、软件开发人员、业务规范设计人员、软件测试人员、系统安装人员、系统维护人员、指导教师及学生。

2.2定义

随着社会的进步,信息技术的广泛应用,在线作业系统管理的优势日渐明显。针对以下三种情况:

情况一:老师与学生的课外教学互动通过公共邮箱,如老师一般把教学资料上传到公共邮箱供生下载,学生把电子版作业上交到公共邮箱。这种方式的局限性是邮箱的容量有限,对于大容量邮件,服务器只保存有限的时间而且老师难以统计学生提交作业的情况,也难以批改。

情况二:通过U盘拷贝教师发布作业以及提交作业,这种方式的