《最新JAVA俱乐部管理系统软件需求规格说明书.doc》由会员分享,可在线阅读,更多相关《最新JAVA俱乐部管理系统软件需求规格说明书.doc(43页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateJAVA俱乐部管理系统软件需求规格说明书JAVA俱乐部管理系统软件需求规格说明书 JAVA俱乐部信息管理系统 JAVA俱乐部信息管理系统 版本 JAVA俱乐部信息管理系统 Version: Date: 2009/05/15 软件需求规格说明书 文件涉众:系统用户、系统分析员、开发人员、测试和实施人员 修订历史记录 日期 版本 说明 作者 2009-05-15 1.0
2、建档 吴成浩 Page 2 受控文件 软件研究所, 2009 JAVA俱乐部信息管理系统 Version: Date: 2009/05/15 软件需求规格说明书 文件涉众:系统用户、系统分析员、开发人员、测试和实施人员 目录 1.简介 5 1.1目的 5 1.2范围 5 1.3参考资料 5 1.4概述 5 2.整体说明 6 3.功能性需求 10 3.1会员管理 10 3.1.1会员信息注册 10 3.1.2会员信息修改 10 3.1.3会员简历录入 10 3.1.4会员等级管理 10 3.1.5会员信息管理 11 3.1.6会员简历管理 11 3.2俱乐部管理 11 3.2.1加入俱乐部 11
3、 3.2.2活动报名 11 3.2.3参与投票 11 3.2.4部门管理 12 3.2.5成员管理 12 3.2.6职务管理 12 3.2.7信息设置 12 3.2.8投票管理 12 3.2.9活动管理 13 3.3培训管理 13 3.3.1培训报名 13 3.3.2培训课程管理 13 3.3.3培训资源管理 13 3.3.4培训学员管理 13 3.4学习园地管理 14 3.4.1学习园地栏目管理14 3.4.2栏目内容管理 14 3.4.3题库管理 14 3.4.4资源管理 14 3.4.5学员作品管理 14 3.5考证中心管理 15 3.5.1考证报名 15 3.5.2认证类型管理 15
4、3.5.3报名管理 15 3.6就业管理 15 3.6.1就业指南 15 3.6.2合作伙伴 16 3.6.3就业追踪 16Page 3 受控文件 软件研究所, 2009 JAVA俱乐部信息管理系统 Version: Date: 2009/05/15 软件需求规格说明书 文件涉众:系统用户、系统分析员、开发人员、测试和实施人员 3.6.4招聘信息 16 3.7新闻管理 16 3.7.1新闻管理 16 3.8留言管理 16 3.8.1会员留言 16 3.8.2留言管理 17 3.9交流平台管理 17 3.9.1会员发帖 17 3.9.2帖子管理 17 3.9.3栏目管理 17 3.10系统管理
5、17 3.10.1系统用户管理 17 3.10.2系统角色管理 18 3.10.3系统用户角色管理18 3.10.4角色权限管理 18 3.10.5用户角色申请管理18 4.非功能性需求 18 4.1可用性 18 4.2可靠性 19 4.3性能 19 4.4设计约束 19 4.5用户文档和帮助系统需求 19 4.6许可协议 19 4.7版权声明 20 5.支持信息 20 5.1 20Page 4 受控文件 软件研究所, 2009 JAVA俱乐部信息管理系统 Version: Date: 2009/05/15 软件需求规格说明书 文件涉众:系统用户、系统分析员、开发人员、测试和实施人员 软件需求
6、规格说明书 1. 简介 1.1 目的 本软件需求规格说明书定义了JAVA俱乐部信息管理系统的软件需求,提高 了对软件的功能性和非功能性需求的详细说明;是用户、开发商对软件需求达成一致的协议性文件。软件需求规格说明书提供了开发人员进行系统分析、设计和测试的基础,同时也是用户进行系统验收的依据。 1.2 范围 本软件需求规格说明书适用于JAVA俱乐部信息管理系统项目的开发管理工作 1.3 参考资料 1.4 概述 本软件需求规格说明书包括4个部分:整体说明、功能性需求、非功能性需求、支持信息; 整体说明提供对整个软件项目的概述以及项目背景的介绍; 功能性需求详细描述系统功能性方面的需求,分别对各子系
7、统所包含的功能模块进行详细的需求说明; 非功能性需求详细描述系统非功能性方面的需求,包括:可用性、可靠性、性能、设计约束、用户文档、许可协议和版权声明; 支持信息包含对阅读本软件需求规格说明书提供辅助信息的说明。 Page 5 受控文件 软件研究所, 2009 JAVA俱乐部信息管理系统 Version: Date: 2009/05/15 软件需求规格说明书 文件涉众:系统用户、系统分析员、开发人员、测试和实施人员 2. 整体说明该系统是JAVA俱乐部信息管理系统。该系统主要分为两种使用用户,分别是注册会员以及系统管理员。对于注册会员,系统提供就业信息、编程开发学习资料、在线测试、制作简历、编
8、程爱好者交流等功能模块,给了会员学习和交流的平台;对于系统用户,方便了对人员管理、部门管理、信息管理、培训管理等功能模块而设计的系统。 本系统具有高效、易操作、易维护等特点,并且系统结构清晰、界面友好,能有效给系统用户进行使用。本系统还采用了B/S的体系结构,实现对客户端零配置管理,大大减轻了系统管理员日常的维护工作,实现了全系统集中统一管理;系统提供了管理员对各个功能模块的权限进行灵活设置的功能,可按照系统用户的操作权限进行分配,以满足不同人员的工作需要;同时,系统对各种数据实行集中管理,各个环节通过网络实现了对共享数据的及时访问,避免了由于数据分散而导致的数据不一致现象的发生。 Page
9、6 受控文件 软件研究所, 2009 JAVA俱乐部信息管理系统 Version: Date: 2009/05/15 软件需求规格说明书 文件涉众:系统用户、系统分析员、开发人员、测试和实施人员 i. 会员功能说明 学习园地 培训报名 学习 培训课程 学员作品 培训 资源下载 在线测评 开班信息 就业指导 就业 会员注册 就业明星 招聘信息 会员登陆 会员 站内短信 行业新闻 考证中心 新闻 简历录入 技术交流 培训新闻 俱乐部动态 俱乐部 活动报名 站内搜索 加入俱乐部 投票 留言 ii. 管理员功能说明 Page 7 受控文件 软件研究所, 2009 JAVA俱乐部信息管理系统 Versi
10、on: Date: 2009/05/15 软件需求规格说明书 文件涉众:系统用户、系统分析员、开发人员、测试和实施人员 会员信息 培训课程 会员管理 会员等级 学员管理 培训管理 会员简历 开班信息 培训资源 用户管理 部门管理 系统管理 权限管理 成员管理 俱乐部管理 学习园地 信息设置 题库管理 活动管理 学习园地管理 资源管理 职务管理 投票管理 学员作品 就业指南 合作伙伴 就 业 就业追踪 招聘信息 信息管理 培训新闻 新 闻 行业新闻 站内短信 留言管理 Page 8 受控文件 软件研究所, 2009 JAVA俱乐部信息管理系统 Version: Date: 2009/05/15
11、软件需求规格说明书 文件涉众:系统用户、系统分析员、开发人员、测试和实施人员 帖子信息 栏目管理 加分管理 交流平台管理 帖子管理 附件管理 图片管理 统计管理 *统计条件: a) 就业率 b) 会员积分 c) 发帖率 d) 资源下载次数 e) 帖子浏览率 认证类型 考证中心 考证报名 Page 9 受控文件 软件研究所, 2009 JAVA俱乐部信息管理系统 Version: Date: 2009/05/15 软件需求规格说明书 文件涉众:系统用户、系统分析员、开发人员、测试和实施人员 3. 功能性需求 3.1 会员管理 3.1.1会员信息注册 操作员:会员; l 系统提供对会员资料的注册功
12、能; l 会员信息包括:系统账号、系统密码、学号、班级、姓名、年龄、性别、相片、出l 生日期、身份证号、学历(本/专)、手机号码、邮箱; 3.1.2会员信息修改 操作员:会员; l 系统提供对会员资料的修改功能; l 会员信息包括:系统密码、学号、班级、姓名、年龄、性别、相片、出生日期、身l 份证号、学历(本/专)、手机号码、邮箱; 3.1.3会员简历录入 操作员:会员; l 系统提供对会员简历录入、导出和修改功能; l 简历信息包括:姓名、性别、年龄、民族、政治面貌、婚姻状况、学历、专业、移l 动电话、毕业学校、电子邮件、现所在地址、身份证号码、求职意向、专业技能、教育/培训背景、自我评价、
13、项目开发经验; 导出功能按照系统给出的特定模板导出简历数据; l 3.1.4会员等级管理 操作员:系统管理员; l 系统提供对会员等级的增加、修改和删除的功能; l 会员等级信息包括:编号、级别、积分范围、图标; l 例如: 初级会员(0-500分)l 中级会员(500-1500分) Page 10 受控文件 软件研究所, 2009 JAVA俱乐部信息管理系统 Version: Date: 2009/05/15 软件需求规格说明书 文件涉众:系统用户、系统分析员、开发人员、测试和实施人员 高级会员(1500-4500分) VIP(4500-以上) 3.1.5会员信息管理 操作员:系统管理员;
14、l 系统提供对会员资料的修改、删除功能; l 会员信息包括:学号、班级、姓名、年龄、性别、相片、出生日期、身份证号、学l 历(本/专)、手机号码、邮箱、积分; 3.1.6会员简历管理 操作员:会员; l 系统提供对会员简历的查询和删除功能; l 3.2 俱乐部管理 3.2.1加入俱乐部 操作员:会员; l 系统提供对会员申请加入俱乐部的功能; l 、加入原因、建议; 申请信息包括:会员账号l 3.2.2活动报名 操作员:会员; l 系统提供对会员报名参加俱乐部活动的功能; l 、活动名称; 报名信息包括:会员账号l 3.2.3参与投票 操作员:会员; l 系统提供对会员参与各种系统问题投票和发
15、表自己看法的功能; l 投票信息包括:选项选择、发表看法; l Page 11 软件研究所, 2009 受控文件 JAVA俱乐部信息管理系统 Version: Date: 2009/05/15 软件需求规格说明书 文件涉众:系统用户、系统分析员、开发人员、测试和实施人员 3.2.4部门管理 操作员:系统管理员; l 系统提供对部门的增加、修改和删除的功能; l 部门信息包括:部门编号、部门名称、建立时间、部门负责人; l 3.2.5成员管理 操作员:系统管理员; l 系统提供对部门成员的增加、查询和删除的功能以及对会员加入俱乐部审核的功l 能; 部门成员包括:(已经注册会员) l 3.2.6职
16、务管理 操作员:系统管理员; l 系统提供对职务的增加、查询和删除的功能以及安排成员职务的功能; l 职务信息包括:编号、名称、所属部门; l 3.2.7信息设置 操作员:系统管理员; l 系统提供对信息修改、删除、增加的功能; l 信息包括:标题、内容、图片、信息类型; l 信息类型为:俱乐部动态、公告; l 3.2.8投票管理 操作员:系统管理员; l 系统提供对调查信息的增加、修改和删除的功能; l 调查信息包括:标题、选项列表、单选或多选、开始日期、截止日期、是否允许发l 表看法; Page 12 受控文件 软件研究所, 2009 JAVA俱乐部信息管理系统 Version: Date
17、: 2009/05/15 软件需求规格说明书 文件涉众:系统用户、系统分析员、开发人员、测试和实施人员 3.2.9活动管理 操作员:系统管理员; l 系统提供对活动信息的增加、修改和删除的功能以及审核活动报名人员的功能; l 活动信息包括:活动标题、活动内容、活动开始时间、活动结束时间、参与人数、l 活动地点、活动图片、活动负责人; 3.3 培训管理 3.3.1培训报名 操作员:会员; l 系统提供对会员报名参加培训的功能; l 报名信息包括:学号、姓名、联系电话、课程选择、报名时间; l 3.3.2培训课程管理 操作员:系统管理员; l 系统提供对课程信息的增加、查询、修改和删除的功能; l
18、 课程信息包括:编号、学年、学期、课程名称、负责老师、学分、考核方式; l 考核方式包括:考查、考试; l 3.3.3培训资源管理 操作员:系统管理员; l 系统提供对培训资源的增加和删除的功能; l 资源信息包括:资源名称、资源类型、资源长度、所属课程、上传日期、下载量、l 评论、资源分、资源说明; 资源类型为:rar、pdf、doc、docx; l 3.3.4培训学员管理 操作员:系统管理员; l Page 13 软件研究所, 2009 受控文件 JAVA俱乐部信息管理系统 Version: Date: 2009/05/15 软件需求规格说明书 文件涉众:系统用户、系统分析员、开发人员、测
19、试和实施人员 系统提供对培训学员的查询和删除的功能以及审核报名会员培训的功能; l 3.4 学习园地管理 3.4.1学习园地栏目管理 操作员:系统用户; l 系统提供对学习园地栏目的增加、修改和删除的功能; l 栏目信息包括:编号、名称、二级栏目、创建时间、序号; l 3.4.2栏目内容管理 操作员:系统用户; l 系统提供对栏目内容的增加、修改和删除的功能; l 栏目内容包括:标题、内容、图片、来源、序号、作者、所属栏目、点击量; l 3.4.3题库管理 操作员:系统用户; l 系统提供对题库试题的增加、修改和删除的功能; l 试题信息包括:题目、选项、单选/多选、来源、序号、作者、答案、分
20、数; l 3.4.4资源管理 操作员:系统用户; l 系统提供对题库试题的增加、修改和删除的功能; l 资源信息包括:资源名称、资源类型、资源长度、上传日期、下载量、评论、资源l 分、标签、发布人、资源说明; 资源类型为:rar、pdf、doc、docx; l 标签为自定义标签,例如:j2ee、j2se、hibernate、spring、框架等; l 3.4.5学员作品管理 操作员:系统用户; l Page 14 软件研究所, 2009 受控文件 JAVA俱乐部信息管理系统 Version: Date: 2009/05/15 软件需求规格说明书 文件涉众:系统用户、系统分析员、开发人员、测试和
21、实施人员 系统提供对学员作品的增加、修改和删除的功能; l 作品信息包括:作品名称、作品介绍、作品下载、下载量、作品作者、发布时间、l 作品类型; 3.5 考证中心管理 3.5.1考证报名 操作员:会员; l 系统提供对会员考证报名的功能; l 报名信息包括:姓名、学号、联系电话、认证类型、报名时间; l 3.5.2认证类型管理 操作员:系统管理员; l 系统提供对认证类型的增加、修改和删除的功能; l 类型信息包括:认证介绍、认证条件、考试科目、考试范围、考试时间、考试费用 l 3.5.3报名管理 操作员:系统管理员; l 系统提供对报名会员增加和删除的功能; l 3.6 就业管理 3.6.
22、1就业指南 操作员:系统管理员; l 系统提供对就业指南增加、修改和删除的功能; l 指南信息包括:标题、内容、所属类别、来源、发布时间、发布人、图片; l 所属类别包括:政策大全、求职技巧、职场展望、案例分析 l Page 15 受控文件 软件研究所, 2009 JAVA俱乐部信息管理系统 Version: Date: 2009/05/15 软件需求规格说明书 文件涉众:系统用户、系统分析员、开发人员、测试和实施人员 3.6.2合作伙伴 操作员:系统管理员; l 系统提供对合作伙伴增加、修改和删除的功能; l 合作伙伴信息包括:公司名称、公司介绍、公司地址、公司简介、公司性质、公司l 规模、
23、公司联系方式、公式LOGO、录入时间; 3.6.3就业追踪 操作员:系统管理员; l 系统提供对就业追踪增加、修改和删除的功能; l 就业追踪信息包括:姓名、公司名称、公司简介、公司性质、公司规模、入职时l 间、担任角色、薪水范围、工作所用技术; 3.6.4招聘信息 操作员:系统管理员; l 系统提供对招聘信息增加、修改和删除的功能; l 招聘信息包括:公司名称、公司简介、公司规模、工作年限、招聘人数、工作地l 点、发布时间、学历要求、职位描述、任职条件、公司EMAIL; 3.7 新闻管理 3.7.1新闻管理 操作员:系统管理员; l 系统提供对新闻的增加、修改和删除的功能; l 新闻信息包括
24、:标题、内容、所属类别、来源、发布时间、发布人、图片; l 所属类别包括:培训新闻、行业新闻 l 3.8 留言管理 3.8.1会员留言 操作员:会员; l Page 16 软件研究所, 2009 受控文件 JAVA俱乐部信息管理系统 Version: Date: 2009/05/15 软件需求规格说明书 文件涉众:系统用户、系统分析员、开发人员、测试和实施人员 系统提供对会员留言增加的功能; l 留言信息包括:标题、内容、发布人、发布时间 l 3.8.2留言管理 操作员:系统管理员; l 系统提供对留言删除的功能; l 3.9 交流平台管理 3.9.1会员发帖 操作员:会员; l 系统提供对会
25、员帖子的增加、修改和删除的功能; l 帖子信息包括:标题、内容、所属栏目、发帖时间、发帖人、图片、点击量; l 3.9.2帖子管理 操作员:系统管理员; l 系统提供对帖子修改和删除的功能; l 系统管理员可以根据帖子的精华程度增加发帖人积分; l 3.9.3栏目管理 操作员:系统管理员; l 系统提供对栏目的增加、修改和停用的功能; l 栏目信息包括:编号、名称、所属父栏目、是否允许发帖; l 3.10 系统管理 3.10.1系统用户管理 操作员:系统管理员; 系统提供对系统用户信息的录入、修改、查询功能; Page 17 受控文件 软件研究所, 2009 JAVA俱乐部信息管理系统 Ver
26、sion: Date: 2009/05/15 软件需求规格说明书 文件涉众:系统用户、系统分析员、开发人员、测试和实施人员 系统用户信息包括:用户名称、用户所属部门、用户登录密码、用户身份证号码、性别、固定电话、传真、E-mail、移动电话、状态(禁用、启用)、备注等; 3.10.2系统角色管理 操作员:系统管理员; 系统提供对系统角色信息的录入、修改、查询功能; 系统角色信息包括:角色名称、状态(禁用、启用)、备注等; 3.10.3系统用户角色管理 操作员:系统管理员; 系统提供对系统用户角色信息的录入、修改和删除功能; 用户角色信息包括:用户、角色; 3.10.4角色权限管理 操作员:系统
27、管理员; 系统提供对角色权限信息的查看、修改功能; 角色权限信息包括:角色、角色对应权限; 3.10.5用户角色申请管理 操作员:系统管理员; 系统提供对用户角色申请的录入、修改、查询和删除功能; 用户角色申请信息包括:角色、用户名、理由、申请日期、审核(通过,拒绝); 4. 非功能性需求 4.1 可用性 系统按照不同管理功能的特点来进行组织和设计,使用户容易掌握对系统的操作;对于普通用户,经过半天的培训可掌握对相关系统功能的操作;对于系统管理员,经过1天的培训可掌握对系统进行的配置管理功能; 系统的用户界面基于WEB进行设计,遵循WEB操作习惯,并配合动态页面设计 技术,方便用户的操作和使用
28、。 Page 18 受控文件 软件研究所, 2009 JAVA俱乐部信息管理系统 Version: Date: 2009/05/15 软件需求规格说明书 文件涉众:系统用户、系统分析员、开发人员、测试和实施人员 4.2 可靠性 系统可用性根据系统特点,系统提供24(小时/天) * 7(天/周)的平均可用性; 平均故障修复时间对涉及个别功能的故障,修复时间不超过1小时;对涉及整个系统的故障,修复时间不超过1天; 系统设计应杜绝不可恢复的故障。 4.3 性能 处理响应时间对普通事务性处理的响应时间不超过2秒;对查询和报表处理的响应时间不超过1分钟; 系统容量可提供至少100个用户同时在线操作; 本
29、系统基于B/S(浏览器/服务器)结构,客户端PC要求配置为:Pentium(R) D CPU 2.80GHz、1G内存、80G硬盘;应用服务器要求配置为:Intel(R)n(TM)CPU 2.6GHz以上、4G内存、200G硬盘;数据库服务器要求配置为:Pentium(R) D CPU 2.80GHz、1G内存、双200G,7200转以上高速硬盘。 4.4 设计约束 系统设计采用基于WEB的三层体系结构,采用面向对象的分析(OOA)和设计(OOD)技术,采用业界先进的J2EE体系进行软件开发,使系统具有较高的可扩展性; 系统通过数据加密和安装防火墙等措施以保证数据传送和存储的安全性; 1) 用
30、户及权限管理:对每个用户设置其操作权限,权限设置可具体到模块的有关操作; 2) 数据备份:可定时备份系统数据; 4.5 用户文档和帮助系统需求 用户手册在软件发布时随同软件发布包一同交付; 培训期间提供相应的培训资料。 4.6 许可协议 。 Page 19 受控文件 软件研究所, 2009 JAVA俱乐部信息管理系统 Version: Date: 2009/05/15 软件需求规格说明书 文件涉众:系统用户、系统分析员、开发人员、测试和实施人员 4.7 版权声明 本软件的版权属于。 5. 支持信息 对系统功能需求进行具体细化的描述请参看相关的用例说明书(*注:用例说明书在开发阶段逐步完善)。 5.1 Page 20 受控文件 软件研究所, 2009 -