项目文档.docx
- 文档编号:11941486
- 上传时间:2023-04-16
- 格式:DOCX
- 页数:20
- 大小:36.99KB
项目文档.docx
《项目文档.docx》由会员分享,可在线阅读,更多相关《项目文档.docx(20页珍藏版)》请在冰豆网上搜索。
项目文档
项目组号03
密级公开
湖南科技职业学院软件学院
项目设计文档
项目名称作业管理系统
专业软件技术
指导教师邓超
项目组成员唐云峰陈燕杰莫宏峰
二○一○年六月
前言
本次项目开发目的是为方便学校教师接收、发放和批改作业.它是在HNS软件学院学校规模的扩大,教师的教学辅导工作变得越来越困难的情况下而开发的。
软件系统名称为作业管理系统,任务提出者:
HNS软件学院,本系统最终提供全校师生使用。
项目开发定义:
注册新用户,发布作业,统计作业完成情况,下载作业,批改作业,授权管理,课程管理,班级管理.
项目开发平台:
项目中采用J2EE框架来设计和实现该应用系统。
同时,通过UML语言对系统进行需求建模、架构建模和应用建模以确保系统的正确性。
用会话EJB对作业系统中的所有业务的封装以及与数据库的存储处理。
JDBC数据源:
主要用于对数据库的操作,是由WebLogic提供数据库连接池的方式来提高系统的创建连接数据库的速度。
Servlet技术:
主要实现J2EE项目Web页面控制功能。
JSP:
主要实现本系统的视图的功能,为用户提供操作的界面。
第1章项目开发计划
文件修改记录
编号
状态
日期
执笔人
审核人
批准人
修改页码及条款
1
创建文档
肖涛
肖涛
蒋增星
2
修改文档
张凤群
张凤群
蒋增星
无
3
4
1.1项目成果进度表
表1.2.1项目成果清单
序号
内容
需求
计划时间
实际时间
状态
1
公共功能模块
登录、注册新用户、网络短信子系统
完成
2
系统管理
班级信息管理、课程信息管理、权限管理
2008.3.4
2008.3.5
完成
3
学生子系统
查阅作业信息、作业提交
2008.3.6
2008.3.6
完成
4
教师子系统
作业布置、下载作业、作业提交情况统计批改作业
完成
1.2资源需求
表1.2.1资源需求
序号
资源
作用
占用时间
当前可用状态
获得途径
1
J2EE
采用J2EE框架来设计和实现该应用系统
贯穿整个项目的构造阶段和走查过程中
可用
学校提供、购买
2
UML语言
对系统进行需求建模、架构建模
贯穿系统的建造过程
可用
学校提供
3
Servlet技术
实现J2EE项目Web页面控制
贯穿整个项目过程
可用
学校提供
4
JDBC数据源
创建数据库
贯穿数据库创建中
可用
学校提供
5
JSP
实现本系统的视图的功能
贯穿整个项目过程
可用
学校提供
6
7
第2章系统需求规格说明书
文件修改记录
编号
状态
日期
执笔人
审核人
批准人
修改页码及条款
1
创建文档
肖涛
张凤群
蒋增星
2
修改文档
张凤群
肖涛
蒋增星
无
3
4
2.1问题陈述
HNS软件学院随着学校规模的扩大,教师的教学辅导工作变得越来越困难。
为方便学校教师接收、发放和批改作业,经学院系统分析部研究决定为学院开发一套网上作业提交系统。
要达到的目标:
学院校园网中提供布置、在线提交作业和作业批改、在线教辅(网络消息)和班级管理等功能。
2.2需求规定
实现申请作业提交系统账号的功能,实现客户登录该系统,实现提供布置、在线提交作业和作业批改、在线教辅(网络消息)和班级管理等功能
2.3系统功能概述:
1.学生端
1.1系统用例图
图1.1
1.2需求功能清单
功能编号
功能名称
文中标题编号
备注
001
注册
1.2.1
002
登录
1.2.2
003
提交作业
1.2.3
004
上传作业
1.2.4
005
选择作业
1.2.5
006
查看作业批改信息
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.1
2.2需求功能清单
功能编号
功能名称
文中标题编号
备注
001
注册
2.2.1
002
登录
2.2.2
003
发布作业
2.2.3
004
下载作业
2.2.4
005
批改作业
2.2.5
006
统计作业完成情况
2.2.6
2.2.1注册
功能描述:
新加入的学生要求在第一次登录到本系统之前,首先通过本功能向系统注册一个账号,然后由管理员根据所注册的信息对其进行授权,如是学生则设为学生角色,否则设为教师角色。
注意,用户只有在获得相应的授权以后才来登录到本系统。
用例描述:
参与者:
未注册的用户
前置条件:
是本院学生或教师
后置条件:
提示注册是否成功
补充说明:
2.2.2登录
功能描述:
在进入本系统之前用于判断登录者的身份和权限。
用例描述:
参与者:
本系统的合法用户
前置条件:
用户已注册。
后置条件:
登录成功后将根据用户的角色转入不同的主页面。
如用户的角色是学生则转入学生操作主页面;如用户的角色是教师则转入教师操作主页面;如是系统管理员则转入系统管理主页面。
补充说明:
2.2.3发布作业
功能描述:
教师在选择一门任教的课程后,就向系统添加与修改作业任务。
作业信息包括:
作业编号、作业
用例描述:
参与者:
教师
前置条件:
1.用户已登录;2.作业列表中存在未发布的作业任务。
后置条件:
显示作业发布是否成功。
补充说明:
2.2.4下载作业
功能描述:
教师首先选择需要批阅的课程后,其次从未批改的信息列表中选择需要下载批改的作业记录,然后通过下载功能将这些作业文件下载,最后通过本地的阅读工具(如:
Word、AdobeReader等工具)
用例描述:
参与者:
教师
前置条件:
1.用户已登录;2.选择需要批阅的课程。
后置条件:
提示是否下载成功。
补充说明:
2.2.5批改作业
功能描述:
为教师提供编写作业批改意见及作业成绩
用例描述:
参与者:
教师
前置条件:
1.用户已登录;2.学生已上传作业。
后置条件:
针对作业进行批改。
补充说明:
2.2.6统计作业完成情况
功能描述:
以班级和课程为关键字对学生作业提交情况进行分类汇总,统计出所教学生的作业提交情况。
用例描述:
参与者:
教师
前置条件:
1.用户已登录;2.教师已批改完作业。
后置条件:
显示批改信息。
补充说明:
3.管理端
3.1系统用例图
图3.1
3.2需求功能清单
图3.1
功能编号
功能名称
文中标题编号
备注
001
登录
3.2.1
002
课程管理
3.2.2
003
班级管理
3.2.3
004
授权管理
3.2.4
3.2.1登录
功能描述:
在进入本系统之前用于判断登录者的身份和权限。
用例描述:
参与者:
本系统的合法用户
前置条件:
用户已注册。
后置条件:
登陆成功后将根据用户的角色转入不同的主页面。
如用户的角色是学生则转入学生操作主页面;如用户的角色是教师则转入教师操作主页面;如是系统管理员则转入系统管理主页面。
补充说明:
3.2.2课程管理
功能描述:
完成课程管理的功能,它包括:
课程的增、删、改和查功能。
用例描述:
参与者:
系统管理员
前置条件:
用户已登录
后置条件:
补充说明:
3.2.3班级管理
功能描述:
完成对本院班级信息的管理,它包括:
对课程的增、改和查,以及与任课专业教师的管理。
用例描述:
参与者:
管理员
前置条件:
用户已登录
后置条件:
补充说明:
3.2.4授权管理
功能描述:
对新注册的用户进行授权,使其具备操作本系统的权力。
本系统中只能授于教师角色和学生角色两种权限。
用例描述:
参与者:
系统管理员
前置条件:
新注册用户
后置条件:
补充说明:
第3章系统设计书
文件修改记录
编号
状态
日期
执笔人
审核人
批准人
修改页码及条款
1
创建文档
2.29
张凤群
肖涛
蒋增星
2
修改文档
3.12
张凤群
肖涛
蒋增星
无
3
4
3.1命名规则
3.1.1引言、编写目的:
开发人员统一命名规范程序代码,更好的统一各模块。
3.1.2项目背景、委托单位、接受单位
维克远程教育中心(VictoryCenterofe-learning,简称VCE),是一家现代化的远程学习教育机构。
该组织最近进行了一次大规模的基于网上预定服务的市场调查。
调查结果表明:
大部分专业人士,尤其是年龄在20-40岁的专业人士,习惯于通过网络进性专业资料的搜集和获取,并通过网络进行服务的付费。
于是,VCE准备构建一个在线支付系统来解决这个问题。
其委托单位湖南科技职业学院软件学院。
3.1.3命名规则
1数据库命名规则:
表:
“Tab_”+“表描述词”如:
Tab_Customer指用户表
列:
“‘表描述词’前三个字母(首字母改为小写)”+“_”+“列描述词”如:
cus_ID措用户表的ID
另:
“表描述词”与“列描述词”首字母须大写。
若“表描述词”或“列描述词”由多词组成,则各词词首字母大写。
数据库名:
VCE_Database
2类命名规则:
用名词或名词短语命名类、每个单词或短语的第一个字母必须大写。
如:
publicclassManagerBean(){}
3函数命名规则:
用动词或动词短语命名方法,用下述范例所示的Pascal大写方式命名方法。
如:
publicStringProcessResult()、publicvoidMakeMD5()
4属性命名规则:
用动词或动词短语命名方法。
字母里面不能含有大写字母及下划线。
如:
loginname、loginpassword.
5接口的命名规则:
使用名词或名词短语,或者描述行为的形容词来命名接口。
例如,IComponent(描述性名词),ICustomAttributeProvider(名词短语),和IPersistable(形容词)。
在接口名前加前缀I,以表示这个类型是一个接口。
如:
publicinterfaceIComponent{}
6JSP命名规则:
用名词或名词短语命名类、每个单词或短语的第一个字母必须大写。
如:
Log.jsp、Manager.jsp
3.5类图
3.5.1管理员:
图3.5.1
3.6屏幕设计
表3.7.1
屏幕名
屏幕类型
描述
表/使用的查询
用户登陆
Web页面
接受用户名、密码和验证密码。
tb_member
VCE教育网主界面
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
张凤群
肖涛
蒋增星
无
3
4
4.1系统功能关系图
4.2建议解决方案:
4.3开发平台:
JBuder2005+Weblogic8.X
Windowxpsp2桌面操作系统。
浏览器:
IE6.0
4.4使用软件技术架构:
4.5系统资源需求、配置要求:
Pentium42.8GHz以上
至少512MB内存(建议使用1G内存)。
至少80G硬盘(建议使用160G硬盘)。
操作系统:
Windows2000Server
防火墙:
Netscreen
服务器:
WebLogic8.X
数据库:
SQLServer2000
通讯协议:
TCP/IP
浏览器:
IE6.0以上版本
第5章系统操作手册
文件修改记录
编号
状态
日期
执笔人
审核人
批准人
修改页码及条款
1
创建文档
3.3
张凤群
肖涛
蒋增星
2
修改文档
3.12
张凤群
肖涛
蒋增星
无
3
4
5.1用户管理模块操作
1.启动服务器:
部署成功后启动Weblogic服务器。
则自动启动用户服务器
2.连接成功后启动注册界面,填写信息进行注册,注册成功后服务器将会在数据库增加一个新的用户名
3.注册成功后可直接点击注册界面上的登录按钮进行登录,也可启动登录界面进行注册,登录成功后进入主界面.
4.用户将会进入他们将要查询的主界面进行相关的操作
5.单击主界面上的添加和删除班级、老师、学生的信息,可以添加和删除班级、老师、学生,单击主界面上的修改按钮可以修改班级、老师、学生的资料.
结束语
这次项目,我们进行了一个月时间,终于实现了基本的功能,在能力和技术有限的情况下,我们的组员还是尽自己最大的努力完成了任务,让我们感受到团队精神的伟大。
由于是第一次做这样的大型项目,所以很多地方都有不足,还有待好好改进。
我们相信,下一次项目一定会做的更加完善,我们一定会继续努力的。
在此,要忠心感谢各位评委老师的悉心指教,感谢各位同学的耐心支持,谢谢!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 文档