项目组号03密级公开湖南科技职业学院软件学院项目设计文档项目名称作业管理系统专业软件技术指导教师邓超项目组成员唐云峰陈燕杰莫宏峰二○一○年六月前言本次项目开发目的是为方便学校教师接收、发放和批改作业.它是在HNS软件学院学校规模的扩大,教师的教学辅导工作变得越来越困难的情况下而开发的。软件系统名称为作业管理系统,任务提出者:HNS软件学院,本系统最终提供全校师生使用。项目开发定义:注册新用户,发布作业,统计作业完成情况,下载作业,批改作业,授权管理,课程管理,班级管理.项目开发平台:项目中采用J2EE框架来设计和实现该应用系统。同时,通过UML语言对系统进行需求建模、架构建模和应用建模以确保系统的正确性。用会话EJB对作业系统中的所有业务的封装以及与数据库的存储处理。JDBC数据源:主要用于对数据库的操作,是由WebLogic提供数据库连接池的方式来提高系统的创建连接数据库的速度。Servlet技术:主要实现J2EE项目Web页面控制功能。JSP:主要实现本系统的视图的功能,为用户提供操作的界面。目录前言..............................................................................................................................................2目录..............................................................................................................................................3第1章项目开发计划...............................................................................................................11.1项目成果进度表.................................................................................................................21.2资源需求.............................................................................................................................2第2章系统需求规格说明书.........................................................................................................32.1问题陈述............................................................................................................................42.2需求规定.............................................................................................................................42.3系统功能概述:................................................................................................................4第3章系统设计书.......................................................................................................................133.1命名规则..........................................................................................................................143.5类图...................................................................................................................................153.6屏幕设计...........................................................................................................................16第4章系统安装手册...................................................................................................................174.1系统功能关系图...............................................................................................................184.2建议解决方案:...............................................................................................................184.3开发平台:.......................................................................................................................184.4使用软件技术架构:.......................................................................................................184.5系统资源需求、配置要求:...........................................................................................18第5章系统操作手册...................................................................................................................195.1用户管理模块操作..........................................................................................................20结束语............................................................................................................................................21湖南科技职业学院软件学院项目设计文档1第1章项目开发计划文件修改记录编号状态日期执笔人审核人批准人修改页码及条款1创建文档2008.2.28肖涛肖涛蒋增星2修改文档2008.3.10张凤群张凤群蒋增星无34湖南科技职业学院软件学院项目设计文档21.1项目成果进度表表1.2.1项目成果清单序号内容需求计划时间实际时间状态1公共功能模块登录、注册新用户、网络短信子系统2008.2.292008.2.28完成2系统管理班级信息管理、课程信息管理、权限管理2008.3.42008.3.5完成3学生子系统查阅作业信息、作业提交2008.3.62008.3.6完成4教师子系统作业布置、下载作业、作业提交情况统计批改作业2008.3.102008.3.11完成1.2资源需求表1.2.1资源需求序号资源作用占用时间当前可用状态获得途径1J2EE采用J2EE框架来设计和实现该应用系统贯穿整个项目的构造阶段和走查过程中可用学校提供、购买2UML语言对系统进行需求建模、架构建模贯穿系统的建造过程可用学校提供3Servlet技术实现J2EE项目Web页面控制贯穿整个项目过程可用学校提供4JDBC数据源创建数据库贯穿数据库创建中可用学校提供5JSP实现本系统的视图的功能贯穿整个项目过程可用学校提供67湖南科技职业学院软件学院项目设计文档3第2章系统需求规格说明书文件修改记录编号状态日期执笔人审核人批准人修改页码及条款1创建文档2008.2.28肖涛张凤群蒋增星2修改文档2008.3.11张凤群肖涛蒋增星无34湖南科技职业学院软件学院项目设计文档42.1问题陈述HNS软件学院随着学校规模的扩大,教师的教学辅导工作变得越来越困难。为方便学校教师接收、发放和批改作业,经学院系统分析部研究决定为学院开发一套网上作业提交系统。要达到的目标:学院校园网中提供布置、在线提交作业和作业批改、在线教辅(网络消息)和班级管理等功能。2.2需求规定实现申请作业提交系统账号的功能,实现客户登录该系统,实现提供布置、在线提交作业和作业批改、在线教辅(网络消息)和班级管理等功能2.3系统功能概述:1.学生端1.1系统用例图提交作业选择作业注册(from公共模块)登录(from公共模块)extend上传作业includeinclude查看作业批改信息include接收网络短信(from公共模块)学生(fromUseCaseView)...)发送网络短信(from公共模块)图1.1湖南科技职业学院软件学院项目设计文档51.2需求功能清单功能编号功能名称文中标题编号备注001注册1.2.1002登录1.2.2003提交作业1.2.3004上传作业1.2.4005选择作业1.2.5006查看作业批改信息1.2.61.2.1注册功能描述:新加入的学生要求在第一次登录到本系统之前,首先通过本功能向系统注册一个账号,然后由管理员根据所注册的信息对其进行授权,如是学生则设为学生角色,否则设为教师角色。注意,用户只有在获得相应的授权以后才来登录到本系统。用例描述:参与者:未注册的用户前置条件:是本院学生或教师后置条件:提示注册是否成功补充说明:1.2.2登录功能描述:在进入本系统之前用于判断登录者的身份和权限。用例描述:参与者:本系统的合法用户前置条件:用户已注册。后置条件:登录成功后将根据用户的角色转入不同的主页面。如用户的角色是学生则转入学生操作主页面;如用户的角色是教师则转入教师操作主页面;如是系统管理员则转入系统管理主页面。补充说明:湖南科技职业学院软件学院项目设计文档61.2.3提交作业功能描述:根据所选择的作业任务将作业文件上传到服务器中,并记录所提交作业的信息。用例描述:该用例有两Include用例,是由选择作业和上传作业文件两个用例组成。参与者:学生角色前置条件:1.用户已登录;2.作业列表中存在未提交的作业任务。后置条件:显示作业提交是否成功。补充说明:1.2.4上传作业功能描述:使用Http协议上传作业文件到服务器中。用例描述:参与者:学生前置条件:1.用户已登录;2.选择了提交的作业任务;3.选择了提