java项目练习需求分析5
来源:互联网 发布:淘宝上卖包包靠谱的店 编辑:程序博客网 时间:2024/05/02 20:48
继续推出java项目练习的项目需求,这个项目比较大点,结合了ssh框架的知识!!适合马上就业者所练习……
学士后
Java工程师
第三单元阶段项目
项目需求书
‐ 1 ‐ 北京阿博泰克北大青鸟信息技术有限公司
第一部分 项目概述
1、 业务需求概述
北大青鸟办公自动化管理系统主要用于对日常的办公进行管理,如收发邮件、管理账户
和考勤管理等,公司职员、经理是该系统的目标用户。
要求:
1. 使用 SSH 框架实现该系统。
2. 使用 oracle 数据库。
3. 必须按照 B/S结构完成系统。
2、 项目功能说明
序号 功能列表
1 登录。
使用用户名、密码登录,成功则进入主页面,否则提示出错信息
2 个人信息。
用户查看及修改个人信息
3 邮件信息。
用户可以收发邮件以及对邮件的处理
4 账户信息。
用户在操作过程中会根据用户权限判断操作范围,主要包括对用户权限的操作。
3、 项目业务流程描述
登录页面:
‐ 2 ‐ 北京阿博泰克北大青鸟信息技术有限公司
需要先通过登录才能访问系统,输入时用户名、密码不能为空,用户名密码匹配错误,则返
回登录出错窗口。
登录出错窗口:
主窗口:
‐ 3 ‐ 北京阿博泰克北大青鸟信息技术有限公司
主窗口显示当前的欢迎信息和登录用户名称,左侧是操作区域,包括信息管理、邮件管理、
考勤管理、权限管理;右侧为公共数据区域,初始状态显示登录用户的个人信息。注意根据
用户权限不同,左侧菜单树展示的内容也不相同,普通用户在权限管理中只能修改个人账户,
经理可以查看所有账户及添加账户。
个人信息:
个人信息支持查看及修改个人账户的基本信息功能。
1. 查看状态时,信息不能编辑。
2. 点击“编辑数据”按钮,进入编辑个人信息页面。
3. 性别的列表框要默认选中用户的性别信息。
‐ 4 ‐ 北京阿博泰克北大青鸟信息技术有限公司
4. 单击“保存数据”进行数据更新,在修改的过程中需要验证信息(红色的*) ,昵称
为空、手机信息录入非数值或位数不足 11 位时,显示错误信息提示框。
5. 单击“返回”,返回到上一层页面。
6. 当信息填写正确,保存数据成功后,回到显示账户信息页面,左上角的登录用户名
称也随即更新。
邮件管理:
邮件管理功能可以收发邮件以及对邮件的处理。
1. 写邮件
1) 点击“写邮件”菜单,进入写邮件页面。
‐ 5 ‐ 北京阿博泰克北大青鸟信息技术有限公司
2) 收件人的列表显示所有用户昵称。
3) 当点击“发送邮件”按钮时,进行数据添加,在添加的过程中需要验证信息 (红
色的*)。邮件标题为空、上传附件大于 9M 时显示错误信息提示框。
4) 当数据填写正确并添加成功时,清空填写的内容。
2. 邮件列表
1) 点击“收邮件”菜单,显示邮件信息列表页面,标识邮件阅读状态。
2) 点击“删除”时,提示“确实执行此操作?”的信息,当选择确定,将此邮件
‐ 6 ‐ 北京阿博泰克北大青鸟信息技术有限公司
移至“垃圾邮件”,并更新邮件列表。
3) 点击邮件标题,进入邮件信息详情页面,页面内容不可编辑。
4) 点击“下载”,下载此邮件的附件。
‐ 7 ‐ 北京阿博泰克北大青鸟信息技术有限公司
5) 点击“返回”按钮时,返回到上一层页面,即邮件信息列表,并修改此邮件阅
读状态为“已读”。
3. 垃圾邮件列表
1) 点击“垃圾邮件”,显示垃圾邮件列表。
‐ 8 ‐ 北京阿博泰克北大青鸟信息技术有限公司
2) 点击“还原”时,提示“确实执行此操作?”的信息。选择确定时,将此邮件
还原到邮件信息列表,更新垃圾邮件列表。
3) 点击“删除”时,提示“确实执行此操作?”的信息。选择确定时,将此邮件
‐ 9 ‐ 北京阿博泰克北大青鸟信息技术有限公司
删除,更新垃圾邮件列表。
考勤管理:
此功能根据用户权限判断操作范围,普通用户只有申请休假和查看自己的休假信息列表
(列表中不包含“审核”操作)。经理除了申请休假功能以外,还可以对提交到自己名下的
休假申请单进行查看和审核。
1. 普通用户点击“休假”菜单时,显示休假信息列表。
2. 点击“申请休假”按钮时,显示申请休假页面,审批人列表显示所有注册类型为经
理的所有用户。
‐ 10 ‐ 北京阿博泰克北大青鸟信息技术有限公司
3. 点击“提交申请”按钮时,进行数据添加,在添加的过程中需要验证信息(红色的
*),并显示错误信息提示框。开始时间和结束时间要求用时间控件。
4. 当填写正确数据并提交申请成功后,清空所填写的内容。点击“返回”,显示休假
信息列表并更新数据。
5. 当被指向的审批经理点击“休假”菜单时,显示休假信息列表页面。
‐ 11 ‐ 北京阿博泰克北大青鸟信息技术有限公司
6. 点击“审核”时,显示审核页面。选择“审核通过”或“审核不通过”,完成审核
操作。
7. 点击“审核通过”按钮,更新休假信息列表,将审批状态改为“已审核”。
‐ 12 ‐ 北京阿博泰克北大青鸟信息技术有限公司
1. 点击“审核不通过”按钮,更新休假信息列表,审批状态改为“审核拒绝”。
权限管理:
此功能根据用户权限判断操作范围。普通用户只能查看及修改自己的账户信息,经
理还可以查看所有账户信息及添加新账户。
1. 个人账户
1) 点击“个人账户”菜单,显示个人账户页面,页面不可编辑。
‐ 13 ‐ 北京阿博泰克北大青鸟信息技术有限公司
2) 点击“编辑数据”按钮,显示个人账户编辑页面。
3) 点击“保存数据”按钮,进行数据更新,在修改的过程中需要验证信息(红色
的*),用户名、密码为空时,显示错误信息提示框。当填写正确数据并修改成
功时,返回个人账户编辑页面并更新。
4) 点击“返回”按钮返回到上一层页面。
‐ 14 ‐ 北京阿博泰克北大青鸟信息技术有限公司
2. 账户管理列表
此功能只有经理才有权限操作。
1) 点击“管理账户”菜单,显示账户管理列表
2) 点击“添加数据”按钮,显示添加账号页面。
‐ 15 ‐ 北京阿博泰克北大青鸟信息技术有限公司
3) 点击“保存数据”按钮,将数据加入到账户列表中,在添加的过程中需要验证
信息(红色的*)。用户名、密码、昵称、年龄、性别、手机为空,手机录入非
数值或位数不足 11 位时,显示错误信息提示框。当数据填写正确并添加成功
时,显示账户管理列表并更新数据。
4) 点击“返回”按钮,返回到上一层页面。
注销:
当点击“注销”时,回到登录页面。
‐ 16 ‐ 北京阿博泰克北大青鸟信息技术有限公司
第二部分 项目功能块明细及评价标准
序号 功能块列表 功能块描述 分数 说明
1 数据库 使用数据库 20 必做
2 登录
非空验证,用户名密码匹配,验证成功后登录主页面。
以上功能必须要正确实现,3分,否则登录功能0分
登陆出错信息提示, 5分
8 必做
能根据登陆用户正确显示左侧菜单树 ,3分
正确显示欢迎用户,1分 3 主页面
显示顶部图片logo,1分
5 必做
个人信息显示功能:2分
4 信息功能
修改个人信息功能:3分
5 必做
写邮件功能:2分
上传附件功能:3分
收邮件列表功能:2分
查阅、删除邮件:4分
下载附件功能:3分
垃圾邮件列表:3分
还原、删除垃圾邮功能:4分
5 邮件功能
各个功能点的页面验证功能:4分
25 必做
申请休假功能:3分
休假信息列表功能:5分
审批休假功能:3分
6 考勤功能
各个功能点的页面验证功能:4分
15
必做
个人账户查看、修改功能:4分
账户列表功能:3分
添加账户功能:3分
各个功能点的页面验证功能:4分
必做
7 权限管理功能
返回功能:1分
15
8 注销功能 注销功能:2分 2 必做
9 代码规范 5 必做
‐ 17 ‐ 北京阿博泰克北大青鸟信息技术有限公司
- java项目练习需求分析5
- 项目需求分析研
- PMS项目需求分析
- 项目需求分析
- 数据仓库项目需求分析
- 项目需求分析
- 项目需求分析
- 项目需求分析
- 项目需求分析
- 项目测试需求分析
- 项目需求分析
- 市委组织部项目--需求分析
- 项目需求分析
- 项目需求的分析
- 项目需求分析
- 项目需求分析
- 地震局项目需求分析(1)
- 地震局项目需求分析(2)
- 如何在进程中查看磁盘占用率
- 胜者树与败者树
- 双调查找
- synchronized的4种用法
- 每天进步一点点——磁盘损坏导致container-sync服务退出(Swift Bug )
- java项目练习需求分析5
- Windows 8无法播放EXE视频
- [Java][Spring]随时随地取得Session的方法
- 【com.nostra13.universalimageloader.utils.L.java】%1$s %1$d Android string
- initrd 和 initramfs 的区别
- 学习ROS笔记之Using A URDF In Gazebo
- 2014年4月12号腾讯笔试题
- arcgis server flex 实现在地图上绘制折线图
- GNU/Linux 初學之旅