03-需求分析
27.1.1 需求分析
随着Internet技术的不断发展和网上购物的流行,对于一般的销售公司来说,通过网络来开辟新的销售渠道已是大势所趋。本节通过一个以销售计算机硬件产品为主的企业网站的设计与开发,向读者讲解一般中小网站的开发方法和过程。
销售公司的主要业务是产品的进、销、存,其网站设计主要分前台和后台两部分。
网站前台的主要功能是通过网页展现网站的各个功能,是网站的显示界面。主要页面和功能如下。
- 网站首页主要介绍本站点内容,展示页面,对公司进行简介。
- 产品中心页面展示本公司最新的产品,购物商城页面,为客户提供网上购买公司产品的平台。
- 下载中心页面为广大用户提供各种学习资料和产品驱动,以及公司产品的使用说明等信息。
- 技术服务页面主要是对公司售后服务作介绍。
- 人才招聘页面显示公司面向社会选拔人才的介绍等。
网站后台的主要功能是对网站进行设置和对产品、文件进行管理。主要功能如下。
- 系统设置功能,主要进行后台用户管理,网站管理员能添加后台用户,能编辑、删除用户和更改用户密码,对用户密码进行加密存放。
- 产品管理功能,管理员可以添加、修改销售的产品。
- 文件管理功能,提供文件的上传、修改和删除,方便用户下载,如提供硬件的驱动程序等。
本系统共有5个数据库表负责数据的存储和管理,介绍如下。
(1)文件表File,用于存放上传文件。
| 字段名称 | 数据类型 | 字段描述 | | :----- | :----- | :----- | :----- | :----- | | FileID | int | 主键 | | FiletypeID | Varchar(100) | 外键 | | fileName | Varchar(100) | - | | Uploduser | Varchar(50) | - | | Size | float | - | | AddDate | datetime | - | | Remark | Varchar(1000) | - |
(2)文件类型表FileType,用于对上传的文件分类管理。
| 字段 | 数据类型 | 字段描述 | | :----- | :----- | :----- | :----- | :----- | | FiletypeID | Int | 主键 | | Typename | Varchar(100) | - | | Icon | Varchar(100) | - | | OID | int | - |
(3)产品表Product,用于存放销售的主要产品信息。
| 字段 | 数据类型 | 字段描述 | | :----- | :----- | :----- | :----- | :----- | | ProductID | Int | 主键 | | PtypeID | Int | - | | TypeID | Int | - | | ProductCode | Varchar(200) | - | | ProductName | Varchar(100) | - | | ProductDescription | Varchar(100) | - | | Icon | Varchar(100) | - | | Price | Float | - | | AddDate | Dbitatatime | - | | IsRecommend | Bit | - | | IsHot | Bit | - | | IsDiscount | Bit | - | | IsHaveIcon | Bit | - | | 操作系统 | Varchar(200) | - | | 芯片组 | Varchar(200) | - | | 处理器 | Varchar(200) | - | | 内存 | Varchar(200) | - | | 最大内存 | Varchar(100) | - | | 显示屏 | Varchar(100) | - | | 显卡 | Varchar(100) | - | | 显存 | Varchar(100) | - | | 硬盘 | Varchar(100) | - | | 光驱 | Varchar(100) | - | | 摄像头 | Varchar(100) | - | | 声音系统 | Varchar(100) | - | | 蓝牙 | Varchar(100) | - | | 电源 | Varchar(100) | - | | 键盘 | Varchar(100) | - | | 重量 | Varchar(100) | - | | 其他 | Varchar(200) | - | | dy打印技术 | Varchar(200) | - | | dy分辨率 | Varchar(100) | - | | dy打印速度 | Varchar(100) | - | | dy标准内存容量 | Varchar(100) | - | | ty投影系统 | Varchar(100) | - | | ty亮度 | Varchar(100) | - | | ty对比度 | Varchar(100) | - | | ty分辨率 | Varchar(100) | - |
(4)产品类型表ProductType,用于对产品进行分类管理。
| 字段 | 数据类型 | 字段描述 | | :----- | :----- | :----- | :----- | :----- | | ProductTypeID | Int | 主键 | | ptname | Varchar(50) | - | | pID | int | - | | OID | int | - | | Icon | Varchar(100) | - |
(5)用户表users,用于管理后台用户。
| 字段 | 数据类型 | 字段描述 | | :----- | :----- | :----- | :----- | :----- | | UserID | Int | 主键 | | UserName | Varchar(50) | - | | UserPwd | Varchar(50) | - | | Mark | Bit | - |