篇一:系统功能规格说明书
系统功能规格说明书
目 录 Conents
第一章 产品概述............................................................................................................ 3 1.1 业务价值 ............................................................................................................... 3 1.2 系统实施要求 ........................................................................................................ 3 1.3 系统的先进性 ........................................................................................................ 3 第二章 业务系统组成及系统模块介绍 ............................................................................ 4 2.1 系统功能结构图 .................................................................................................... 4 2.2 系统功能描述 ........................................................................................................ 4 第三章 系统管理............................................................................................................ 5 第四章 系统安全....................................................
........................................................ 5 第五章 系统技术体系与性能参数 ................................................................................... 5 5.1 系统运行方法 ........................................................................................................ 5 5.2 技术体系 ............................................................................................................... 6 5.3 开发平台 ............................................................................................................... 6 5.4 运行环境 ............................................................................................................... 6第一章 产品概述
1.1 业务价值
随着计算机科学的发展,计算机技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。现如今网上购物已经成为一种时尚,成为潮流一族的必备武器。网上购物系统,可以使人们足不出户就可以购买到自己喜欢的商品,给人们带来了诸多的便利和实惠。基于J2EE开发的购物系统设计是采用JDK 1.6.0作为开发环境,MySQL作为数据库服务器,Tomcat6.0为Web服务器,满足了人们在网上购物的需求。
1.2 系统实施要求
本系统是一个电子购物系统,系统用户分为两级管理,分别为:普通用户和系统管理员。其中,普通用户可以使用的功能主要包括:注册新用户,登陆电子购物系统,浏览商品,查看商品的详细信息,查询商品,管理购物车,查看自己的订单,管理自己的订单等功能。系统管理员具有管理系统的权限,可以进行电子商品用户管理,包括查询,删除,修改等:可以进行商品管理,包括查看,查询,添加新商品等。
1.3 系统的先进性
本系统的主要目的是为各类商品信息提供分类管理、维护和网上订购功能,不但能够方便用户购买,而且有效地扩大了销售范围。利用本系统,用户可以足不出户的进行商品信息的查询和订购,和传统的购买方式相比有着较大的优势。本系统遵循软件工程标准,并按照软件工程规定的流程进行项目的开发。
第二章 业务系统组成及系统模块介绍
2.1 系统功能结构图
2.2 系统功能描述
管理员登陆:系统初始化好部分的管理员用户,这些管理员能够通过该入口进入后台进行管理操作
管理员管理商品:管理员能够添加商品,在添加商品时包括商品的相关信息,如价格,图片,数量,类别等,还可以进行删除、修改操作。
用户注册:网络用户均能够注册,注册信息包括:用户名,密码,性别,联系地址,电话等,用户不能重复。
用户在线购物:用户可以查看所有的上架商品,选择并购买,并可以购买多个。 用户管理购物车:用户可以查看自己已经选购的商品和数量、金额等相关信息,也可以修改购买数量,可以清空购物车
用户查看订单:用户可以查看自己下达的订单
第三章 系统管理
功能描述:权限管理对系统用户的使用级别进行了划分,为系统信息安全性提供保证。
?
功能划分:按照系统内部所有资源的增、删、改、查进行划分。(Action采用统一的命名规则进行命名) ?
权限-角色-用户:用户不直接具有某项权限,而是放到角色(group)中统一赋权,一个用户被分配了某种角色后就具有了相应的对资源进行操作的权限。
第四章 系统安全
功能描述:系统中的用户信息、项目配置等信息具有较高的保密性,关键数据要采取加密保护。用户登陆信息采取对用户名+密码MD5加密处理的方式进行加密。
第五章 系统技术体系与性能参数
5.1 系统运行方法 5.1.1运行模块的组合
模块命名方式按照相应模块结合特性制定。
5.1.2运行时间
各模块运行时间均应控制在1—3秒内(其中大部分为响应用户的动作)。由于系统采用事件驱动方式,有效提高计算机的利用率.
篇二:软件系统功能规格说明书模板
××××软件系统功能规格说明书
提交人:××××
BD解决方案部
神州数码信息服务集团集成服务战略本部
2009年5月6日
文档修改历史
目 录
1 引言................................................................................................................... 1
1.1
1.2
2
3 术语、首字母缩写 ................................................................................... 1 参考资料 ................................................................................................. 1 项目背景............................................................................................................ 1 项目需求............................................................................................................ 1
3.1
3.2 功能性需求.............................................................................................. 2 非功能性需求 .......................................................................................... 2
3.2.1
3.2.2
3.2.3
3.2.4
3.2.5
3.2.6 系统运行环境需求 ........................................................................... 2 系统性能需求 .................................................................................. 2 系统可扩展性需求 ........................................................................... 2 系统安全性需求............................................................................... 3 系统可靠性需求............................................................................... 3 系统可维护性需求 ........................................................................... 3
4 系统用例............................................................................................................ 3
4.1
4.2
4.3 用例模型 ................................................................................................. 3 用例角色说明 .......................................................................................... 3 用例说明 ................................................................................................. 3
4.3.1 ××× .................................................................................................. 3
5
用户界面............................................................................................................ 4
1 引言
1.1 目的
【说明本文的的目标。】
1.2 范围
【简要说明本文档的范围】
1.3 预期读者与阅读建议
【说明本文档的预期读者,简要介绍文档各个章节内容与组织。
】
1.4术语、首字母缩写
[提供本文档中出现的所有术语定义、首字母缩写。]
1.5参考资料
[完整列出此文档引用的其它任何文档。每个文档应标有序号、作者、标题、日期、出版社等]
2 项目背景
[这一部分简要描述本项目的背景材料,以便读者能够对要实现的软件系统有一个背景认识。本章可以从如下几个方面来阐述:项目建设的必要性、项目建设解决的问题、项目目标。 如果是某个大项目的一部分,也介绍一下整个大项目的情况。]
3 项目需求
[描述所有需求,包括功能性和非功能性需求(软硬件运行环境、开发环境、界面要求、性
能、安全性、外部接口、可扩展性、可靠性等等)。
3.1 功能性需求
可以用表格方式列出所有功能性需求,用子章节对需求进行分类。
3.1.1 事件管理
3.2 非功能性需求
3.2.1 系统运行环境需求
【说明该系统的软硬件运行环境、系统的部署方式等】
3.2.2 系统性能需求
【说明系统在性能方面的要求,包括:具体的性能指标】
3.2.3 系统可扩展性需求
【说明系统在可扩展性方面的要求。可扩展性包括:通过配置方式来满足业务扩展需求,通过二次开发来满足业务需求。】
篇三:教务管理系统需求规格说明书V1.0
需求规格说明书
1.引言
1.1. 编写目的
本需求规格说明书的撰写目的是为对教务管理系统做出详细的需求分析,文档面向小组内部成员,用以指导开发各个阶段的流程,明确软件需求、安排项目规划与进度、组织软件的开发与测试,以及日后对系统进行改讲,为开发人员、维护人员及用户之间提供共同的协议以保证开发任务能够顺利进行。是项目开发的基础,对小组日后工作具有总领和指导的意义。
1.2. 项目背景
随着学校教育水平的不断提高,学校规模不断扩大,传统的C/S结构的信息管理软件已经远远不能够满足学校的需求,已经成为学校进一步发展的瓶颈。经总结,这类信息系统软件存在如下的缺陷:
? 软件维护的费用高,因为各个用户都要安装客户端软件。 ? 信息查询不方便。
? 不利于远程管理。
? 软件的可操作性不高。
为了弥补这些缺陷,消除影响学校进一步发展的瓶颈,降低学校的信息软件维护成本,进一步方便学生使用,方便教职工管理,我们“神马”项目组决定在这次软件需求工程中,开发基于B/S架构的学生管理系统。
1.3. 定义
缩写、术语及符号
JavaWeb
MySQL 解 释 是用Java技术来解决相关web互联网领域的技术总和。 MySQL是一个小型关系型数据库管理系统,开发者为瑞典
MySQL AB公司。 HTML HyperText Mark-up Language,即超文本标记语言或超文本
链接标示语言,是目前网络上应用最为广泛的语言,也是构成网
页文档的主要语言。
JSP 由Sun Microsystems公司倡导、许多公司参与一起建立的一
种动态网 页技术标准。 MVC 模型(Model),视图(View)和控制Controller)。目的是实现Web
系统的职能分工。
1.4. 参考资料
[1] Karl E.Wingers著,软件需求,清华大学出版社,2004
[2] Dean Leffingwell等著,软件需求管理——统一方法,机械工业出版社,2002
[3] Soren Lauesen著,软件需求,电子工业出版社,2002
[4] lan Sommerville著,需求工程,机械工业出版社,2003
本文档按照软件工程国家标准编写
2. 任务描述
2.1. 目标
2.1.1 理念目标:
进一步提高学校的信息化管理水平,方便学生对个人基本信息及成绩的查询,方便教职工的管理,降低学校信息管理软件的维护成本。
2.1.2 功能目标:
基本上实现教务管理系统的主要功能;界面友好,便于使用;采用MVC三层架构模式,便于改写和重用;系统较为健壮。
2.2. 运行环境
系统采用浏览器服务器(B/S)模式,客户端使用浏览器进行访问本系统。 系统的服务器运行环境为微软的Windows2000/XP/2003等操作系统,本系统可由客户端通过IE内核的浏览器进行访问。
本系统只允许在学校内网中使用。
2.3. 条件与限制
2.3.1技术限制:
使用JavaWeb的相关技术实现软件代码的编写;系统架构采用MVC架构;数据库采用MySQL语言;服务器使用Tomcat6.0及以上版本。
2.3.2使用限制:
服务器最低配置为:
不支持非IE内核的浏览器,如火狐浏览器。
3. 数据描述
3.1. 静态数据
包括系统登录密码,各数据库所在位置,注册信息的要求,课表的显示格式,学院信息,专业信息,课程信息,
3.2. 动态数据
包括各数据库内各项显示数据,用户登录信息,系统时间,日志信息,开课信息。
3.3. 数据库描述
由于本管理系统规模不是很大,使用者大多都是本校人员,所以决定采用MySQL数据库,MySQL数据库从5.0版本开始支持事务,完全可以满足该系统的使用。
详细数据库设计如下:
教务管理数据库:包含以下各个表的信息,名称为Teaching_Manager。 学院信息表:学院的名称代号;
专业信息表:所属学院,专业的名称代号;
班级信息表:所属学院专业,班级的名称编号;
学生信息表:所属学院专业班级,以及个人的详细信息;
教师信息表:所属学院,以及个人的详细信息;
教师登录信息表:教师登录的用户名(教工号),密码;
学生登录信息表:学生登录的用户名(学号),密码;
课程信息表:课程的详细信息、开课时间、任课老师以及课程所属的学院专业;
学生选课信息表:各门课程每个学生的成绩(包括课程编号、学生学号、成绩以及成绩是否公开);
3.4. 数据词典
3.4.1数据流词条描述:
3.4.1.1数据流名:登录信息
来源:用户的输入
去向:系统内部检验部分
组成:用户名,密码
流通量:每次登录输入一次
3.4.1.2.数据流名:登录结果
来源:系统
去向:用户
组成:返回信息