软件工程-课程设计(在线答疑系统)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在线答疑系统
项目名称:在线答疑系统
班级:
学号:
姓名:
小组成员:
2017年6月12日
目录
1系统分析………………………………………………………………………………………………………………
1.1需求分析…………………………………………………………………………………………………………
1.1.1 功能性需求分析…………………………………………………………………………………………
1.1.2 非功能性需求分析……………………………………………………………………………………
1.1.3 系统流程图………………………………………………………………………………………………..
1.1.4 系统数据流图……………………………………………………………………………………………
1.2可行性分析………………………………………………………………………………………………..
2系统总体设计……………………………………………………………………………………………………
2.1 项目规划……………………………………………………………………………………………………
2.2 系统总体结构………………………………………………………………………………………………
2.3 系统功能模块………………………………………………………………………………………………
2.3.1学生模块功能定
义………………………………………………………………………
2.3.2 教师模块功能定
义………………………………………………………………………
2.3.3 管理员功能模块定
义………………………………………………………………………
3数据库设计…………………………………………………………………………………
3.1 数据库分析…………………………………………………………………………………
3.2 项目E-R 图…………………………………………………………………………………
3.3 数据库表的设计…………………………………………………………………………………
4系统详细设计与实现…………………………………………………………………………………
4.1 界面设计…………………………………………………………………………………
4.2 系统分层的实现…………………………………………………………………………………
4.2.1 表现层的设
计…………………………………………………………………………………
4.2.2 控制层的设
计…………………………………………………………………………………
4.3 数据连接与操作的实现…………………………………………………………………………………
4.3.1 数据源的配
置…………………………………………………………………………………
4.3.2 数据库操作的实
现…………………………………………………………………………………
4.4 各个功能模块的设计与实现
4.4.1 用户登录和注
册…………………………………………………………………………………
4.4.2 学生用户模
块…………………………………………………………………………………
4.4.3 教师用户模
块…………………………………………………………………………………
4.4.4 管理员模
块…………………………………………………………………………………
5 系统测试…………………………………………………………………………………
5.1 测试目的…………………………………………………………………………………
5.2 系统关键部分测试分析…………………………………………………………………………………
5.2.1 注册用户名唯一性验证
5.2.2 分页的实
现…………………………………………………………………………………
6结论…………………………………………………………………………………
6.1 系统功能总结…………………………………………………………………………………
6.2 系统的特色之处…………………………………………………………………………………
6.3体会与总结…………………………………………………………………………………
7小组分工…………………………………………………………………………………
第一章系统分析
1.1需求分析
在开发任何一个系统之前,进行必需的系统分析是非常有必要的,主要是根据对客户的需求和本系统的一些特点和模块的分析等来确定如何有效地进行实际的开发。需求分析是软件设计的一个重要组成部分。为了确定系统的目标,应在本阶段对系统的应用情况进行全面的调查
1.1.1功能性需求分析
本系统包含学生、教师和后台管理员这3类用户,其各用户的具体功能如下。
●学生用户功能
•注册和登录,学生不仅可以很方便地进行用户注册,也能够登录在线答疑系统。
•资料的修改,注册后学生可以修改自己的注册资料。
•查看提问,学生发起问题后,可以查看该问题的回复情况。
•申请课程,如果学生还不能修某课程,可提交该课程的申请表。
•查询课程,搜索自己感兴趣的课程,支持模糊检索。
•查看参与的提问,学生不仅可以对自己参与课程下的问题进行讨论,而且还可以查看这些问题。
●教师用户功能