1. 引言    1
1.1编写目的    1
1.2项目背景    1
1.3定义    1
1.4参考资料    1
2.任务概述    2
2.1目标    2
2.2运行环境    2
2.3条件与限制    2
3.功能需求    2
4.性能需求    2
5.运行需求    3
5.1用户界面    3
6. 其它需求    3
6.1安全性    3
6.2设计约束    3
6.3其它要求    3

1.引言
1.1编写目的
为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、设计人员、开发人员参考。
1.2项目背景
项目名称:基于JSP的购物网站的设计与实现
项目任务提出者:高燕
项目任务开发者:鄢春明
1.3定义
游客:访问本系统但未注册的用户
会员:在本系统注册过的顾客
系统管理员:管理系统的商品信息,会员信息等的系统管理人员
1.4参考资料
[1] 杜斌,幸利.软件设计工程[M].成都: 电子科技大学出版社,2005
[2] 陈火旺,徐建波,周新莲.Web设计原理与编程技术[M] .长沙: 中南大学出版社,2005
[3] 刘涛,徐冉.DreamweaverUltraDev网页设计与网站开发[M].北京: 人民邮电出版,2000
[4] 刘京华.Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)[M] .北京: 清华大学出版社2010
[5] 孙鑫. Java技术大系·Java Web开发详解: XML+XSLT+Servlet+JSP深入剖析与实例应用[M]. 北京: 电子工业出版社2006
[6] 李兴华,王月清. Java Web开发实战经典[M]. 北京: 清华大学出版社,2010
[7] 林信良. JSP & Servlet学习笔记[M]. 北京: 清华大学出版社,2012
[8] 徐国智. SQL Server 2000数据库开发实力精粹[M]. 北京: 电子工业出版社,2002.7-19
2.任务概述
2.1目标
制作功能完善的网上购物系统
2.2运行环境
操作系统:Windows XP
开发环境:MyEclips
库: SQL Server
2.3条件与限制
开发周期3个月左右,可能随工作量情况略增加。
3.功能需求
在internet,顾客可以通过IE或者其他浏览器浏览商品信息;
在互联网可以提交订单;
具有购物车功能;
客户能通过商品名称来检索商品;
客户可以在网上注册,成为会员;
顾客能查看当前订单和以往订单;
系统管理员能查客户信息;
4.性能需求
系统界面设计友好,操作方便、灵活;
具有高可靠性和容错能力,不允许系统在工作时间停机,不允许系统丢失商品信息,不允许在运行期间出现故障和错误;
具有安全检查机制,非法用户不能使用系统,不能偷看系统信息,不能修改商品,防止随意删改;
具有保密机制,各种使用者只能看到允许查看的系统信息;
5.运行需求
5.1用户界面
人性化界面,全新感觉,操作简单,一目了然,视图优美等特点,并且采用菜单界面驱动方式,给操作用户带来了极大的便利,对用户友好。
6.其它需求
6.1安全性
1、系统采用门户服务器通过统一的目录服务管理,保证用户认证机制的一致性。用户授权机制通过角的定义管理实现,通过定义某些角能进行的操作权限,和定义用户拥有的角,限定用户的操作权限,实现对用户的授权。防止对信息的错误修改、敏感数据的浏览等。
2、用户输入验证全面。如登录采用验证码,防止黑客盗用用户名和密码,输入信息长度验
证,输入信息敏感字符检查,定期进行必要的数据备份。
6.2网上购物的网站设计约束
6.2.1语言约束
该系统是基于中文系统环境开发和使用的,系统必须支持中文处理。
6.2.2模型约束
系统采用MVC模型,实现表现层和控制层的分离,提高可重用性、可移植性。
6.3其它要求
1)系统的功能实现情况:用户可在本系统下实现各种用户要求的功能。
2)系统的安全性:对于系统的重要数据都有密码保护,具有一定的安全性。
3)系统的容错性:用户输错数据都有提示信息,具有较好的容错性能。
4)系统的封闭性:用户的封闭性较好,用户基本上在提示信息下输数据。