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