项目文档2343498636.doc_第1页
项目文档2343498636.doc_第2页
项目文档2343498636.doc_第3页
项目文档2343498636.doc_第4页
项目文档2343498636.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目组号 03 密 级 公 开 湖南科技职业学院软件学院项目设计文档项 目 名 称 作业管理系统 专 业 软件技术 指 导 教 师 邓超 项目组成员 唐云峰 陈燕杰 莫宏峰 二一年六月22 / 25前 言本次项目开发目的是为方便学校教师接收、发放和批改作业.它是在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章 系统操作手册205.1 用户管理模块操作21结束语22第1章 项目开发计划 文件修改记录编号状态日期执笔人审核人批准人修改页码及条款1创建文档2008.2.28肖 涛肖 涛蒋增星2修改文档2008.3.10张凤群张凤群蒋增星 无341.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第2章 系统需求规格说明书文件修改记录编号状态日期执笔人审核人批准人修改页码及条款1创建文档2008.2.28肖 涛张凤群蒋增星2修改文档2008.3.11张凤群肖 涛蒋增星无342.1问题陈述HNS软件学院随着学校规模的扩大,教师的教学辅导工作变得越来越困难。为方便学校教师接收、发放和批改作业,经学院系统分析部研究决定为学院开发一套网上作业提交系统。要达到的目标:学院校园网中提供布置、在线提交作业和作业批改、在线教辅(网络消息)和班级管理等功能。2.2需求规定实现申请作业提交系统账号的功能,实现客户登录该系统,实现提供布置、在线提交作业和作业批改、在线教辅(网络消息)和班级管理等功能2.3系统功能概述:1.学生端1.1系统用例图 图1.11.2需求功能清单功能编号功能名称文中标题编号备注001注册1.2.1002登录1.2.2003提交作业1.2.3004上传作业1.2.4005选择作业1.2.5006查看作业批改信息1.2.6 1.2.1 注册功能描述:新加入的学生要求在第一次登录到本系统之前,首先通过本功能向系统注册一个账号,然后由管理员根据所注册的信息对其进行授权,如是学生则设为学生角色,否则设为教师角色。注意,用户只有在获得相应的授权以后才来登录到本系统。用例描述:参与者:未注册的用户前置条件:是本院学生或教师后置条件:提示注册是否成功补充说明:1.2.2 登录功能描述:在进入本系统之前用于判断登录者的身份和权限。用例描述:参与者:本系统的合法用户前置条件:用户已注册。后置条件:登录成功后将根据用户的角色转入不同的主页面。如用户的角色是学生则转入学生操作主页面;如用户的角色是教师则转入教师操作主页面;如是系统管理员则转入系统管理主页面。补充说明:1.2.3 提交作业功能描述:根据所选择的作业任务将作业文件上传到服务器中,并记录所提交作业的信息。用例描述:该用例有两Include用例,是由选择作业和上传作业文件两个用例组成。参与者:学生角色前置条件:1用户已登录;2作业列表中存在未提交的作业任务。后置条件:显示作业提交是否成功。补充说明:1.2.4 上传作业功能描述:使用Http协议上传作业文件到服务器中。用例描述:参与者:学生 前置条件:1用户已登录;2.选择了提交的作业任务;3.选择了提交的文件或输入作业信息。后置条件:提示是否提交成功。补充说明:1.2.5选择作业功能描述:学生或教师通过作业列表从中选择一项需要操作的作业项。用例描述:参与者:学生、教师前置条件:1用户已登录;2选择提交作业或进入查看作业批改信息。后置条件:针对作业进行批改或提交。补充说明: 对所列出来的作业信息应根据当前的情况而定,如学生提交作业用例时该用例的功能是列出该学生未提交的作业列表信息。1.2.6查看作业批改信息功能描述:学生通过本功能实现查看教师批改作业的评语信息。用例描述:参与者:学生前置条件:1用户已登录;2选择一项已批改的作业。后置条件:显示批改信息。补充说明:2.教师端 2.1系统用例图 图2.12.2需求功能清单功能编号功能名称文中标题编号备注001注册2.2.1002登录2.2.2003发布作业2.2.3004下载作业2.2.4005批改作业2.2.5006统计作业完成情况.1 注册功能描述:新加入的学生要求在第一次登录到本系统之前,首先通过本功能向系统注册一个账号,然后由管理员根据所注册的信息对其进行授权,如是学生则设为学生角色,否则设为教师角色。注意,用户只有在获得相应的授权以后才来登录到本系统。用例描述:参与者:未注册的用户前置条件:是本院学生或教师后置条件:提示注册是否成功补充说明:2.2.2 登录功能描述:在进入本系统之前用于判断登录者的身份和权限。用例描述:参与者:本系统的合法用户前置条件:用户已注册。后置条件:登录成功后将根据用户的角色转入不同的主页面。如用户的角色是学生则转入学生操作主页面;如用户的角色是教师则转入教师操作主页面;如是系统管理员则转入系统管理主页面。补充说明:2.2.3 发布作业功能描述: 教师在选择一门任教的课程后,就向系统添加与修改作业任务。作业信息包括:作业编号、作业用例描述:参与者:教师前置条件:1用户已登录;2作业列表中存在未发布的作业任务。后置条件:显示作业发布是否成功。补充说明:2.2.4 下载作业功能描述:教师首先选择需要批阅的课程后,其次从未批改的信息列表中选择需要下载批改的作业记录,然后通过下载功能将这些作业文件下载,最后通过本地的阅读工具(如:Word、Adobe Reader等工具)用例描述:参与者:教师前置条件:1用户已登录;2.选择需要批阅的课程。后置条件:提示是否下载成功。补充说明:2.2.5批改作业功能描述:为教师提供编写作业批改意见及作业成绩用例描述:参与者:教师前置条件:1 用户已登录;2学生已上传作业。后置条件:针对作业进行批改。补充说明: 2.2.6统计作业完成情况功能描述:以班级和课程为关键字对学生作业提交情况进行分类汇总,统计出所教学生的作业提交情况。用例描述:参与者:教师前置条件:1用户已登录;2教师已批改完作业。后置条件:显示批改信息。补充说明:3.管理端 3.1系统用例图 图3.13.2需求功能清单 图3.1功能编号功能名称文中标题编号备注001登录3.2.1002课程管理3.2.2003班级管理3.2.3004授权管理.1 登录功能描述:在进入本系统之前用于判断登录者的身份和权限。用例描述:参与者:本系统的合法用户前置条件:用户已注册。后置条件:登陆成功后将根据用户的角色转入不同的主页面。如用户的角色是学生则转入学生操作主页面;如用户的角色是教师则转入教师操作主页面;如是系统管理员则转入系统管理主页面。补充说明:3.2.2 课程管理功能描述: 完成课程管理的功能,它包括:课程的增、删、改和查功能。用例描述:参与者:系统管理员前置条件:用户已登录后置条件:补充说明:3.2.3 班级管理功能描述: 完成对本院班级信息的管理,它包括:对课程的增、改和查,以及与任课专业教师的管理。用例描述:参与者:管理员前置条件:用户已登录后置条件:补充说明:3.2.4授权管理功能描述:对新注册的用户进行授权,使其具备操作本系统的权力。本系统中只能授于教师角色和学生角色两种权限。用例描述:参与者:系统管理员前置条件:新注册用户后置条件:补充说明:第3章 系统设计书文件修改记录编号状态日期执笔人审核人批准人修改页码及条款1创建文档2.29张凤群肖 涛蒋增星2修改文档3.12张凤群肖 涛蒋增星 无343.1 命名规则3.1.1 引言、编写目的:开发人员统一命名规范程序代码,更好的统一各模块。3.1.2 项目背景、委托单位、接受单位维克远程教育中心(Victory Center of e-learning,简称VCE),是一家现代化的远程学习教育机构。该组织最近 进行了一次大规模的基于网上预定服务的市场调查。调查结果表明:大部分专业人士,尤其是年龄在20-40岁的专业人士,习惯于通过网络进性专业资料的搜集和获取,并通过网络进行 服务的付费。于是,VCE准备构建一个在线支付系统来解决这个问题。其委托单位湖南科技职业学院软件学院。3.1.3 命名规则1数据库命名规则:表:“Tab_”+“表描述词” 如:Tab_Customer 指用户表列:“表描述词前三个字母(首字母改为小写)”+“_”+“列描述词” 如:cus_ID措用户表的ID另:“表描述词”与“列描述词”首字母须大写。若“表描述词”或“列描述词”由多词组成,则各词词首字母大写。数据库名:VCE_Database2类命名规则:用名词或名词短语命名类、每个单词或短语的第一个字母必须大写。如:public class ManagerBean()3函数命名规则:用动词或动词短语命名方法,用下述范例所示的Pascal大写方式命名方法。如:public String ProcessResult()、public void MakeMD5 ()4属性命名规则:用动词或动词短语命名方法。字母里面不能含有大写字母及下划线。如:loginname、loginpassword.5接口的命名规则:使用名词或名词短语,或者描述行为的形容词来命名接口。例如,IComponent(描述性名词),ICustomAttributeProvider(名词短语),和IPersistable(形容词)。在接口名前加前缀I,以表示这个类型是一个接口。如:public interface IComponent 6 JSP命名规则:用名词或名词短语命名类、每个单词或短语的第一个字母必须大写。如:Log.jsp、Manager.jsp3.5类图3.5.1管理员:图3.5.1 3.6屏幕设计表3.7.1屏幕名屏幕类型描述表/使用的查询用户登陆Web页面接受用户名、密码和验证密码。tb_memberVCE教育网主界面Web页面显示网站的主要功能,及用户对网站的主要操作。-用户的搜索截面Web页面该界面主要为用户提供网站图书搜索、用户上传图书搜索和课程搜索。还为用户提供高级搜索tb_book、tb_userBook、tb_course在线作业界面Web页面主要为用户提供在线观看,和下载功能。在线课程界面Web页面主要为用户提供在线观看功能。用户上传作业界面Web页面为用户提供一个上传自己书籍的界面。tb_course用户手册界面Web页面为用户提供一个查看本网站的帮助。管理员登陆Web页面接受管理员的资料,判断权限。然后给予不同管理员不同的权限。tb_admin管理员主界面Web页面该界面是管理员的所有的体现。管理员管理界面Web页面该界面是超级管理员对普通管理员的添加,分配不同的权限。tb_admin课程管理界面Web页面该界面是课程管理员对课程信息的维护(添加、修改)。tb_course图书管理界面Web页面该界面是图书管理员对图书的维护。tb_book页面定制Web页面该界面是超级管理员对网站风格的维护。tb_website第4章 系统安装手册文件修改记录编号状态日期执笔人审核人批准人修改页码及条款1创建文档3.2张凤群肖涛蒋增星2修改文档3.12张凤群肖涛蒋增星 无344.1系统功能关系图 4.2建议解决方案:4.3开发平台: JBuder2005+Weblogic8.X Window xp sp2 桌面操作系统。 浏览器:IE 6.0 4.4使用软件技术架构: 4.5系统资源需求、配置要求: 4.5.1硬件环境: Pentium 4 2.8GHz以上 至少512MB内存(建议使用1G

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论