1、 第七讲 单元实践1授课课时:授课课时:4 4课时(课时(180180分钟)分钟)授课班级:软件授课班级:软件101101主讲教师:刘志成主讲教师:刘志成主要内容主要内容项目背景系统需求分析 功能需求 性能需求 用例模型 系统流程图系统设计 系统开发环境 数据库设计本讲目标目标目标 了解了解“毕业设计选题系统毕业设计选题系统”的项目背景的项目背景 能对拟开发系统进行需求分析能对拟开发系统进行需求分析 能绘制系统用例模型能绘制系统用例模型 能绘制系统主要流程图能绘制系统主要流程图 能完成对系统的数据库设计能完成对系统的数据库设计 能在能在SQL ServerSQL Server中实现所设计的数据
2、库中实现所设计的数据库 能选择合适的开发环境能选择合适的开发环境 能做好拟开发系统的功能模块设计能做好拟开发系统的功能模块设计 强化软件开发过程中的团队合作精神强化软件开发过程中的团队合作精神 遵循软件开发的相关规范遵循软件开发的相关规范一、项目背景 毕业设计网上选题系统是一个学校,尤其是大学校园里不可缺少毕业设计网上选题系统是一个学校,尤其是大学校园里不可缺少的部分。它能够满足不同特点的学生对毕业设计课题的不同要求,的部分。它能够满足不同特点的学生对毕业设计课题的不同要求,有利于发挥学生的特点,让有利于发挥学生的特点,让学生根据自己的实际爱好,按要求自由学生根据自己的实际爱好,按要求自由选择
3、课题选择课题,让水平比较高的学生选择难度大一些的课题,水平较高,让水平比较高的学生选择难度大一些的课题,水平较高的学生有充分发挥才能的空间,让水平不是特别高的学生选择适合的学生有充分发挥才能的空间,让水平不是特别高的学生选择适合自己的难度适当的题目。通过选择课题,使各类学生的知识水平、自己的难度适当的题目。通过选择课题,使各类学生的知识水平、实践能力都得到充分调动和发挥。而且能够充分利用各种教育资源,实践能力都得到充分调动和发挥。而且能够充分利用各种教育资源,建立,优化课题组织结构,调动教师与学生教和学的积极性,进一建立,优化课题组织结构,调动教师与学生教和学的积极性,进一步提高毕业生的质量,
4、提高办学水平,具有十分重要的作用。步提高毕业生的质量,提高办学水平,具有十分重要的作用。该系统将实现毕业设计的网上选题。可以实现学生选题和退选,该系统将实现毕业设计的网上选题。可以实现学生选题和退选,老师出题和审核学生选题,管理员全程监控等功能。这些功能使得老师出题和审核学生选题,管理员全程监控等功能。这些功能使得网上毕业设计选题系统简单实用。从而加强毕业设计的管理,提高网上毕业设计选题系统简单实用。从而加强毕业设计的管理,提高教师的工作效率,减少毕业设计选题相关的管理工作量。教师的工作效率,减少毕业设计选题相关的管理工作量。二、需求分析功能需求功能需求 毕业设计网上选题系统由三大部分组成:毕
5、业设计网上选题系统由三大部分组成:学生专区学生专区、教师专区教师专区和和管理员专区管理员专区。(1)学生专区)学生专区l 修改完成个人信息;l 查看课题和老师信息;l 查看我的选题信息(查看初选课题和查看定选课题);l 退选;l 查看最新通知;l 下载(查看)内网资源。(2)教师专区)教师专区l 修改个人信息;l 管理课题;l 查看定选信息;l 查看定选信息;l 审核学生的选题;l 查看学生信息;l 查看最新通知;l 下载(查看)内网资源。(3)管理员专区)管理员专区l 对数据库进行增,删,改,查的操作;l 系统维护;l 发布通知;l 最新资料的上传。二、需求分析性能需求性能需求 作为毕业设计
6、选题系统最主要的是要能够提供方便快作为毕业设计选题系统最主要的是要能够提供方便快捷的完成选题,并且能够支持较多的用户同时完成选题,捷的完成选题,并且能够支持较多的用户同时完成选题,并要求在很短的时间内统计学生的选题结果。该系统应具并要求在很短的时间内统计学生的选题结果。该系统应具备的性能指标包括:备的性能指标包括:(1)保证)保证100人人以上可以同时登录并使用系统。以上可以同时登录并使用系统。(2)毕业设计选题和查询结果的响应时间应在)毕业设计选题和查询结果的响应时间应在5秒秒以内。以内。(3)用户进行课题及其他相关操作的成功率为)用户进行课题及其他相关操作的成功率为100%。(4)保证数据
7、的)保证数据的每周每周备份。备份。(5)如出现问题应在)如出现问题应在1天内恢复。天内恢复。二、需求分析系统用例图系统用例图系统顶层用例图系统顶层用例图 学生用例图学生用例图 二、需求分析系统流系统流程图程图三、系统设计总体模块总体模块三、系统设计学生专区学生专区三、系统设计管理员专区管理员专区三、系统设计开发环境开发环境1软件平台软件平台(1)操作系统:Windows 2003 Server/Windows XP/Windows Vista/Windows 2008 Server。(2)数据库:Microsoft SQL Server 2000/2005、MySQL。(3)开发技术:JSP、
8、ASP.NET 2.0、Ajax、CSS(4)辅助开发工具:Photoshop、Rational Rose、Dreamweaver2硬件平台硬件平台(1)CPU:Pentium III 500MHz;建议:P4 2.8G以上。(2)磁盘空间剩余容量:100G以上。(3)内存:2G以上。(4)其他:鼠标、键盘。三、系统设计数据库设计数据库设计三、系统设计数据库设计数据库设计三、系统设计数据库设计数据库设计三、系统设计数据库设计数据库设计三、系统设计数据库设计数据库设计单元实践要求要求要求 (1)两个人一个小组,利用课内()两个人一个小组,利用课内(4小时)和课外小时)和课外(12小时)完成;小时)完成;(2)提交相关需求分析文档和系统设计说明书到教师)提交相关需求分析文档和系统设计说明书到教师邮箱邮箱;(3)各学习小组长对小组成员的完成情况进行考核,)各学习小组长对小组成员的完成情况进行考核,教师将进行抽查。教师将进行抽查。