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