第七组叶进设计初稿修订版.docx
《第七组叶进设计初稿修订版.docx》由会员分享,可在线阅读,更多相关《第七组叶进设计初稿修订版.docx(25页珍藏版)》请在冰豆网上搜索。
第七组叶进设计初稿修订版
网站软件(结构)设计说明书
一.引言
1.引言
通过该说明书来指导开发团队工作。
由于开发者在开发过程中需要面对的问题很多,而很多问题主要产生在一致性的问题上,所以该设计说明书主要用于解决这些问题,以及有助于使开发团队在一致性上达成共识。
2.背景
本项目的名称为山桐子有限责任制公司网站建设,本项目的任务提出者为山桐子公司的主管领导,本项目的开发者为本公司。
3.定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
4.参考资料
a.本项目的网站需求说明书,山桐子网站需求设计说明书
b.山桐子公司上级的批准你的上级文件
c.教材《网站规划与建设》(第2版);出版社:
机械工程出版社;主编:
顾正刚;
二.模块/程序系统的组织结构
1、功能需求:
根据山桐子公司的需求说明书,对山桐子公司的需求规定如下:
普通功能:
站点导航,联系方式,计数器,留言板,电子邮件
高级功能:
信息发布和维护系统,宣传公司的基本情况以及公司动态、重点推荐产品,信息检索系统,网站流量分析系统,在线调查系统
特殊功能:
网上购物系统,供求信息发布系统,会员管理系统,在先招聘系统,提供业务咨询,接受网上订单。
2、操作流程:
根据山桐子公司的需求说明书中的对客户的分类
3.网站总体结构图:
4.产品展示系统的程序(模块)间的组织结构图
5.新闻中心系统的程序(模块)间的组织结构图
6.人才招聘系统的程序(模块)间的组织结构图
三.网站前、后台各子模块功能间的功能描述及示意图
基于网站整体结构组织图基础上,实现前、后台模块功能的功能描述、设计思路、示意图.
1、产品展示模块
1)功能描述
提供产品的展示平台,通过产品的查看可以了解产品信息以及为进行产品的买卖做基础
2)设计思路
前台:
即用户端浏览器,展示网上查阅产品信息功能,(推荐产品、显示产品分类、显示产品资料、检索产品资料)。
后台:
即管理端浏览器,展示产品管理功能,(管理产品分类、管理产品资料、设置管理权限)。
3)调查模块示意图
产品展示系统
产品管理系统
用户端浏览器
管理端浏览器
推荐产品
显示产品分类
显示产品资料
检索产品资料
管理产品分类
管理产品资料
设置管理权限
2、网上调查模块
1)功能描述
及时获取市场对我公司要求或希望有,通过在线显示调查结果,快速有效地收集用户的意见及建议。
2)设计思路
前台:
即用户端浏览器,实现网上调查功能(调查选项、用户选择并提交调查结果、查看调查结果等功能)。
后台:
即管理端浏览器,实现调查管理功能,如设置调查选项、设置调查表样式、统计调查结果、显示调查结果。
3)调查模块示意图
调查系统
调查系统
用户端浏览器
管理端浏览器
显示调查表选项
填写并提交调查表
查看调查结果
设置调查选项
设置调查表样式
统计调查结果
显示调查结果
3、新闻模块
1)功能描述
及时更新我公司的新闻动态,通过新闻中心板块展示我公司的新闻状态,给用户了解我公司的目前状态。
2)设计思路
前台:
即用户端浏览器,展示网上浏览我公司新闻动态(显示新闻板块内容、查阅新闻内容、浏览新闻内容)。
后台:
即管理端浏览器,管理新闻功能,(设置新闻添加删除、设置新闻板块、更改新闻内容)。
3)新闻模块示意图
新闻模块
新闻模块
用户端浏览器
管理端浏览器
显示新闻板块
查阅新闻内容
浏览新闻内容
设置新闻添加删除
设置新闻板块
更改新闻内容
4、人才管理模块
1)功能描述
及时更新我公司的人才需求信息,通过人才管理板块展示我公司的人才汲取情况,给用户了解我公司的目前内部人员状态。
2)设计思路
前台:
即用户端浏览器,展示网上浏览我公司人才管理模块(显示人才管理板块、查阅人才管理内容、浏览人才管理内容)。
后台:
即管理端浏览器,管理人才管理模块,(设置人才信息添加删除、设置人才管理板块、更改招聘培训内容)。
3)人才管理模块示意图
人才管理模块
人才管理模块
用户端浏览器
管理端浏览器
显示人才管理板块
查阅人才管理内容
浏览人才管理内容
设置人才信息添加删除
设置人才管理模块
更改招聘培训内容
5、产品展示模块
1)功能描述
展示公司的产品信息,及其购买产品交易渠道。
2)设计思路
前台:
即用户端浏览器,展示公司产品信息(显示产品展示板块、查阅人才管理内容、浏览人才管理内容)。
后台:
即管理端浏览器,管理产品信息以及销售空间,(管理产品信息更改管,理产品展示模块)。
3)产品展示模块示意图
产品展示模块
产品展示模块
用户端浏览器
管理端浏览器
显示产品展示板块
浏览产品信息内容
购买产品
管理产品信息更改
管理产品展示模块
6、科技文献模块
1)功能描述
展示公司的科技发展成果:
科技文献(论文、项目等)。
2)设计思路
前台:
即用户端浏览器,展示公司科技文献(显示科技文献板块,浏览科技文献内容)。
后台:
即管理端浏览器,管理科技文献的排版,(管理科技文献的增添与删除,管理科技文献板块)。
3)科技文献模块示意图
产品展示模块
产品展示模块
用户端浏览器
管理端浏览器
显示科技文献板块
浏览科技文献内容
管理科技文献增添删除
管理科技文献板块
四.系统模块功能/功能模块的设计描述
1.会员登录模块
功能模块名
会员用户登录
所属部门
开发人员
功能描述
(目的)
输入正确的用户名及密码,经过验证并通过,会员用户就能成功登录,做为会员便可浏览相应页面
使用者
会员、管理者
需求程序
login
前置条件
(限制条件)
会员用户必须先注册成功后成为会员用户后才能成功
界面要求
178px*134px
输入数据
用户名、密码
输入项检查
根据输入用户名和密码通过后台程序login及其数据库进行验证,查找是否是会员用户及正确的密码
操作序列
(算法或者
处理描述
逻辑流程)
a.通过登录界面输入用户名及密码,点击“登录”按钮;
b.调用后台程序login,运用循环遍历方法在数据库中进行查找验证用户名和密码;
c.若找到用户名并且密码也正确则成功登录,否则弹出提示框“用户名或密码不正确,请重新输入!
”,并回到登录界面;
d.成功登录后提示“恭喜您登录成功”,进入到会员管理界面或网站首业页面,用户可以进行会员资料查询及修改
异常/出错
情况及处理
1.用户名或密码不正确,请重新输入!
则回到登录界面,并提示用户重新登录
2.当会员静默状态达到20分钟时则会员退出,并提示信息“用户已退出”
后置条件
无
预期结果
用户名和密码不正确,则不能登录,若正确则成功登录。
输出项检查
是否出现提示信息“用户名或密码不正确,请重新输入”,若成功则出现“恭喜您登录成功”。
相关对象
及接口
首页:
用于输入用户名和密码
login程序:
进行到网站首业页面或会员管理页面
补充说明
(注释设计)
测试计划
2.新闻中心
功能模块名
新闻中心
所属部门
开发人员
功能描述
(目的)
展示公司最新动态信息(非产品信息),让用户了解到公司及时新闻信息
使用者
游客、会员、管理者
需求程序
News_management
前置条件
(限制条件)
点击导航中的新闻中心
界面要求
1024px*380px
输入数据
无
输入项检查
无
操作序列
(算法或者
处理描述
逻辑流程)
a.通过导航界面点击“新闻中心”可浏览分类4个标题:
专题报道,公司相册,行业动态,公司公告。
b.点击“专题报道”通过News_management程序中find()方法基于类别标题上依据时间先后顺序每页显示十条新闻(最近时间显示在最前面)
c.点击新闻标题,在新的页面显示标题、发布作者、发布时间、访问量及内容.
异常/出错
情况及处理
无法点击出内容,提示“服务器忙,请稍后浏览”,并回到上个页面
后置条件
无
预期结果
点击标题能够浏览新闻
输出项检查
点击标题能够显示标题、发布作者、发布时间、访问量及内容
相关对象
及接口
无
补充说明
(注释设计)
测试计划
3、产品展示
功能模块名
产品展示
所属部门
开发人员
功能描述
(目的)
展示公司产品信息,让用户了解到公司的产品相关信息
使用者
游客、会员、管理者
需求程序
product_management
前置条件
(限制条件)
点击导航中的产品展示
界面要求
1024px*380px
输入数据
无
输入项检查
无
操作序列
(算法或者
处理描述
逻辑流程)
a.通过导航界面点击“产品展示”可浏览分类3个标题:
精品展示,产品展示,产品优势。
b.点击“精品展示”通过product_management程序中find()方法基于类别标题依据更新时间先后顺序每排显示三个产品,每页显示两排产品(最近时间显示在最前面)
c.点击产品图片或产品标题,在新的页面显示产品图片、产品详情、产品价格、及客户评价。
异常/出错
情况及处理
无法点击出内容,提示“服务器忙,请稍后浏览”,并回到上个页面
后置条件
无
预期结果
点击标题或图片能够查看产品
输出项检查
点击标题或图片能够显示产品图片、产品详情、产品价格、及客户评价
相关对象
及接口
无
补充说明
(注释设计)
测试计划
4、科技文献
功能模块名
科技文献
所属部门
开发人员
功能描述
(目的)
展示公司在运作过程中所获得的科技成果的证明,让相关信息公布到网络平台上
使用者
游客、会员、管理者
需求程序
Document_management
前置条件
(限制条件)
点击导航中的科技文献
界面要求
1024px*380px
输入数据
无
输入项检查
无
操作序列
(算法或者
处理描述
逻辑流程)
a.通过导航界面点击“科技文献”可浏览分类2个标题:
山桐子论文,山桐子项目。
b.点击“科技文献”或者“山桐子项目”通过Document_management程序中find()方法基于类别标题上依据更新时间先后顺序显示文献(最近时间显示在最前面)
c.点击标题,在新的页面显示标题、发布作者、发布时间、访问量及内容.
异常/出错
情况及处理
.无法点击出内容,提示“服务器忙,请稍后浏览”,并回到上个页面
后置条件
无
预期结果
点击标题能够浏览文献
输出项检查
点击标题或图片能够显示标题、发布作者、发布时间、访问量及内容.
相关对象
及接口
无
补充说明
(注释设计)
测试计划
5、联系我们
功能模块名
联系我们
所属部门
开发人员
功能描述
(目的)
将山桐子公司的联系方式展示在该页面上,能够提交建议和反馈
使用者
游客、会员、管理者
需求程序
contact_us
前置条件
(限制条件)
点击导航中的“联系我们”或任意页面上的“联系我们”的按钮
界面要求
1024px*380px
输入数据
无
输入项检查
无
操作序列
(算法或者
处理描述
逻辑流程)
a.通过导航界面点击“联系我们”可浏览分类3个标题:
联系我们,用户反馈,
联系信息。
b.点击“联系我们”在新的页面显示问题、建议、联系人、联系方式、电话号码、验证码以及提交.
c.通过contact_us程序中的addContent()方法将页面中顾客填写的信息写入数据库。
异常/出错
情况及处理
无法点击出内容,提示“服务器忙,请稍后浏览”,并回到上个页面
后置条件
无
预期结果
能够提交建议
输出项检查
无
相关对象
及接口
无
补充说明
(注释设计)
测试计划
6、人才管理
功能模块名
人才管理
所属部门
开发人员
功能描述
(目的)
提供公司最新岗位需求及人才培训等相关详细资料
使用者
游客、会员、管理者
需求程序
Talent_management
前置条件
(限制条件)
点击导航中的人才管理
界面要求
1024px*380px
输入数据
无
输入项检查
无
操作序列
(算法或者
处理描述
逻辑流程)
a.通过导航界面点击“人才管理”可浏览分类3个标题:
人才理念,在线招聘、招聘动态
b.点击“在线招聘”在新的页面显示姓名、性别、年龄、学历、个人简介、工作经验、家庭住址、相片以及提交.
c.通过Talent_management程序中的addContent()方法将页面中招聘者填写的信息写入数据库。
异常/出错
情况及处理
无法点击出内容,提示“服务器忙,请稍后浏览”,并回到上个页面
后置条件
无
预期结果
能够提交招聘信息
输出项检查
无
相关对象
及接口
无
补充说明
(注释设计)
测试计划
五.程序(标识符)设计说明
1.程序login
程序名
login
所属部门
开发人员
程序描述
(目的)
验证会员登陆时用户名和密码是否正确.登陆的是普通会员或是管理员
前置条件
(限制条件)
验证码不为空
输入数据
用户名及密码
输入项检查
操作序列
(算法或者
处理描述
逻辑流程)
a.通过login程序中的button_click获取用户名和密码匹配的记录个数。
b.用户名和密码记录个数为零,则用户名或密码不正确,回到登录界面,并提示用户重新登录.
c.用户名和密码记录个数大于零,则用户名或密码正确,跳转页面
d.查询数据获取登陆权限.
异常/出错
情况及处理
给出提示“服务器忙,请稍后再试”
后置条件
无
预期结果
用户名和密码不正确,则不能登录,若正确则成功登录。
输出项检查
无
相关对象
及接口
无
补充说明
(注释设计)
测试计划
2.程序News_management
程序名
News_management
所属部门
开发人员
程序描述
(目的)
向新闻页面填加分类数据
前置条件
(限制条件)
无
输入数据
无
输入项检查
无
操作序列
(算法或者
处理描述
逻辑流程)
a.获取页面请求。
b.通过News_management程序中的databd()方法查询数据表在gridview控件中分类显示内容。
异常/出错
情况及处理
给出提示“服务器忙,请稍后再试”
后置条件
无
预期结果
能够向新闻页面填加分类数据。
输出项检查
无
相关对象
及接口
无
补充说明
(注释设计)
测试计划
4.程序contact_us
程序名
contact_us
所属部门
开发人员
程序描述
(目的)
向联系我们填加分类数据、能够向数据库添加数据。
前置条件
(限制条件)
无
输入数据
无
输入项检查
无
操作序列
(算法或者
处理描述
逻辑流程)
a.获取页面请求。
b.通过product_management程序中的databd()方法查询数据表在imagebutton控件中显示联系信息。
c.通过product_management程序中的addContent()方法将页面中客户填写的信息写入数据库。
异常/出错
情况及处理
给出提示“服务器忙,请稍后再试”
后置条件
无
预期结果
向联系我们填加分类数据、能够向数据库添加数据。
输出项检查
无
相关对象
及接口
无
补充说明
(注释设计)
测试计划
5.程序Talent_management
程序名
Talent_management
所属部门
开发人员
程序描述
(目的)
向人才招聘页面填加分类数据、能够向数据库添加数据。
前置条件
(限制条件)
无
输入数据
无
输入项检查
无
操作序列
(算法或者
处理描述
逻辑流程)
a.获取页面请求。
b.通过Talent_management程序中的databd()方法查询数据表在表格内显示人才管理、人才理念信息
c.通过Talent_management程序中的addContent()方法将页面中招聘者填写的信息写入数据库。
异常/出错
情况及处理
给出提示“服务器忙,请稍后再试”
后置条件
无
预期结果
向人才招聘页面填加分类数据、能够向数据库添加数据。
输出项检查
无
相关对象
及接口
无
补充说明
(注释设计)
测试计划
六.运行环境及补救措施
1.出错信息
根据山桐子公司的实际情况,业务方面会涉及到网上订货、在线支付、会员登陆等,同时还会有与客户进行信息沟通互动的重要渠道。
山桐子公司定位于中型网站,自己架构服务器。
程序在运行时主要会出现两种错误:
(1)由于输入信息,或无法满足要求时产生的错误,称为软错误。
(2)由于其他问题,如网络传输超时等,产生的问题,称为硬错误。
出错信息必须给出相应的出错原因,例:
“服务器忙,请稍后浏览”、“用户名或密码不正确”等。
2.补救措施
根据山桐子公司实际情况分析,所有服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失,同时最大程度的减小各个方面的可预见及不可预见的损失。
若真断电时,客户机上将不会有太大的影响,主要是服务器上:
在断电后恢复过程可采用SQLSERVER的日志文件,对其进行ROLLBACK处理,对数据进行恢复。
系统遭到恶意攻击,或是中毒以后,导致系统内部数据紊乱,用户信息失真,因此,应定期对系统数据进行自动备份,以便数据丢失时,能第一时间恢复,减少损失;另外,要定期对整个系统进行纸制的备份,以免出现自然灾害而导致所有数据的丢失,自动制定自动还原点;
在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。
在硬件方面要选择较可靠,稳定的服务器机种,保证系统运行时的可靠性。
通过以上措施,希望能更好的促进与保证山桐子公司网站的发展。