关键词不能为空

当前您在: 主页 > 英语 >

软件设计说明书

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-11 08:55
tags:

-

2021年2月11日发(作者:章子)



软件设计说明书



1.



引言



....................................... .............








编写目的


............................................



命名规范


............................................



参考资料


............................................



相关文档


............................................



版本更新记录


........................................



2.



总体设计



............ ....................................










需求规定


............................................



硬件运行环境


........................................



软件运行环境


........................................



开发环境


............................................



基本设计思想


........................................



子系统清单


..........................................



功能模块清单


........................................



3.



接口设计



............ ....................................






用户接口


............................................



外部接口


............................................



内部接口


............................................



4.



数据库设计



........... ...................................






数据库中表名列表


....................................



数据库表之间的关系


..................................



数据库表的详细清单


..................................



5.



功能模块设计



.......... ..................................


























网站首页


............................................



登录界面


............................................



注册页面


............................................



修改个人信息


........................................



修改头像


............................................



修改密码


............................................



找回密码页面


........................................



个人信息


............................................



发布商品


............................................



修改商品


...........................................



发布需求页面


.......................................



查看需求页面


.......................................



商品信息界面


.......................................



查看我的收藏


.......................................



商品列表页面


.......................................



需求列表页面


.......................................



分类页面


...........................................



我的商品页面


.......................................



查看别人对我的商品的报价页面


.......................



查看我对别人的商品的报价页面


.......................



求购产品页面


.......................................



6.



存储过程设计



.......... ..................................







涉及


users


表的存储过程


..............................


< /p>


涉及


products


表的存储过程


...........................



涉及


require


表的存储过程


............................








涉及


orders

< br>表的存储过程


.............................



涉及


letter

< br>表的存储过程


.............................



涉及


category


表的存储过程


...........................



涉及


collect


表的存储过程


............................



7.



角色授权设计



.......... ..................................



8.



系统出错处理设计



........ ................................






出错信息


............................................



故障预防与补救


......................................



系统维护设计


........................................



9


其他


< /p>


.


............................ ..........................



出错处理设计



.......... ..................................



安全保密设计



.......... ..................................



10.


测试计划


................................................ .



1.



引言



1.1


编写目的



本软件设计说明书主要针对需求分析描述了设计的各个模块。



本文档是为了让客户了解开发者所开发的软件功能是否满足了客户的预想的功能,


以及各功能模块之间是否存在与客户之间相违背的地方。如果关于该软件有什么需要改


进的地方请客户及时提出,以方便开发人员更好的、更全面的开发该软件。该说明书也

< p>
将作为开发者前期开发的重要依据。开发人员希望通过该说明书能够让开发者和用户更


好的沟通,并作为后期软件交付时软件是否符合用户标准的一个重要参考。



1.2


命名规范




数据库表名用小写开头的英文命名,字段名用大写开头的英文 命名。




私有变量以“_”开头的小 写英文字母命名,其他变量用小写英文字母开头。






所用函数用小写英文字母开头。




所有类用大写英文字母开头。



1.3


参考资料


[1]


吕云翔,


王昕鹏,


邱玉龙< /p>


.


软件工程——理论与实践


.

< p>
北京:


人民邮电出版社,


2012.



[2]


吕云翔,


刘浩,< /p>


王昕鹏,


周建


.


软件工程课程设计


.


北京:


机械工业出 版社,


2009.



[3]

< p>
“小型二手货交易平台”需求规格说明书



1.4


相关文档



“小型二手货交易平台”需求规格说明书



1.5


版本更新记录



版本号




创建者



温鑫



创建日期



2013-5-18



维护者



温鑫



维护日期




维护纪要




2.



总体设计



2.1


需求规定


本系统利用


Web


平台,通过注册在本系统上发布供应或需 求信息。买家可以与卖家


进行在线沟通,因此可以进行目的性强的交易,提高交易效率和 质量。详细需求说明可


参见《“小型二手货交易平台”需求规格说明书》




2.2


硬件运行环境



(1)


服务器




处理器型号:


AMD


或以上




内存容量:


1GB


以上




网络配置:


100M


网卡

< br>




(2)Web

< p>
浏览


PC





处理器型号:


AMD


或以上




内存要求:


256MB


以上




网络配置:


100M


网卡



2.3


软件运行环境



(1)


服务器




操作系统:


Windows7



WindowsServer2008


及以 上版本系统。




数据库:

< p>
SQLserver2008ExpressEdition


< p>



WEB


服务器:或以上版本。



(2)


客户机



操作系统等均无限制,有浏览器、有网络即可。



2.4


开发环境:



2.4.1



硬件环境



本系统采用


PC


机开发,配置如下:




处理器型号:


AMD/


及以上。




内存剩余空间:


512MB


及以上。




外存剩余空间:


1GB


及以上。



网络配置:


100M


网卡、串口。



2.4.2



软件环境



1)


服务器



操作系统:


Windows7



Win dowsServer2008


及以上版本系统。


< p>
数据库:


SQLserver2008ExpressEdition




WEB


服务器:或以上版本。



2)


客户机



操作系统等均无限制,有浏览器、有网络即可。





2.5


基本设计思想



校内的交易平台,应注意消息的准确及时,实现交流的方便性。因此,我们主要实


现“登入登出”,“浏览商品”,“浏览需求”,“线上交流”等功能。在网页组织的


设计中,我们尽量使用同一个网页完成一项功能及相关功能。在网页的美观设计方面,


注 意页面风格一致,简洁清晰。



2.6


子系统清单


< br>子系统清单见表


1





1


子系统清单



子系统编号



子系统名称



子系统功能描述



1.



会员登录时,对其身份进行检验,识别



1



登录注册



2.



游客可以进行注册



3.



已注册的用户可以修改个人信息 ,找回密码,


注销等



用户可以浏览商品和需求目录或商品和需求



用户可以对自己商品的相关信息进行修改



用户可以与其他用户进行交流



1.



用户可以管理自己的收藏



2



3



4



5



浏览信息



商品管理



线上交流



购买商品



2.



对感兴趣的商品进行报价,并对报价进行管理



1.



用户可以浏览需求目录或需求



6



7



需求管理



系统管理



2.



用户可以对自己需求的相关信息进行修改



后台功能



2.7


功能模块清单



功能模块清单见表


2





2


功能模块清单



模块编号



101




名称



用户注册



模块功能描述



游客注册,成为会员




102



103



104



105



201



202



203



301



302



303



304



305



401



402



403



404



405



501



502



503



504



505



506



507



601



602



603



604



701



702




会员登录



找回密码



修改个人信息



用户注销



分类浏览商品目录



搜索商品



浏览商品



查看商品



发布商品



删除商品



修改商品信息



处理报价



留言



在线交流



发送邮件



举报



查询用户



加入收藏



查看收藏



删除收藏商品



清空收藏



提交报价



查看报价



取消报价



查看需求



发布需求



删除需求



修改需求信息



商品分类



匹配商品及需求



会员登录系统



会员将个人密码丢失后 ,


经过审核可以重新获得密码



会员登录后进行资料管理,如联系方式修改等



会员离开系统时,进行注销



用户根据分类浏览商品目录



用户根据搜索浏览商品目录



用户浏览商品详细信息



查看用户自己已发布的商品



用户发布新商品



用户删除自己发布的商品信息



用户修改自己商品的信息



用户处理对自己商品的报价



用户在网站上对其他用户留言



用户间通过网站进行及时交流



用户发送邮件给想要交流的用户



用户举报违反规定用户



用户查询其他用户的详细信息



用户向收藏中加入待买的商品



用户查看收藏信息



用户删除收藏中要购买的商品信息



用户清空收藏中信息



用户向商品拥有者提交报价



用户查看自己的报价



用户取消自己的报价



查看用户自己已发布的需求



用户发布新需求



用户删除自己发布的需求信息



用户修改自己商品的需求



系统通过商品标签为商品分类



系统通 过商品及需求的标签对其进行匹配并发送邮





703



704



705



706



审核信息



删除过期信息



提供交易信息



提供活动信息



系统及网站管理对信息进行审核



系统及网站管理对过期信息进行删除



系统将相关交易信息显示在主页上



系统将相关活动信息显示在主页上



3.



接口设计



3.1


用户接口



用搭建,提供清晰简洁易用美观的用户界面。



3.2


外部接口


数据存储:本系统设计大量数据的存储及处理,通过与


MSSQLServer20 08Express



行交互。



邮件发送:本系统发送邮件采用


Smtp


模 块,利用


Gmail


服务器进行邮件发送



3.3


内部接口



本系统以数据为中心,网站各模块均通过与数据库服务器进行交互。



页面跳转时,通过


Session


< p>
querystring


传递参数。



4.



数据库设计



4.1


数据库中表名列表


< p>
数据库中表名列表见表


3





3


数据库中表名列表

< p>


编号



1



2



3




表名



category



表功能说明



商品类别的表



会员信息表



商品信息



uers



products




4



5



6



7



letter



require



order



collect



留言表



需求表



标价表



标价表



4.2


数据库表之间的关系



数据库表之间的关系见图


1


< br>



1


数据库表之间的关系



4.3


数据库表的详细清单



category


表见表


4




4 category




序号



英文字段名



1



categoryID



2



categoryName



3



categoryNo



4



upcategoryID



中文字段名



类别编号



类别名称



该类别商品数目



上一级类别



数据类型



int



nchar(10)



Int



nchar(10)



是否允许为空











主键


/


外键



主键






uers


表见表

5





5 uers




序号



英文字段名



1



username



2



password



3



nickname



4



email



5



question1



6



answer1



答案



7



question2



密码提示问题


2



nvarchar(50)





中文字段名



用户名



密码



昵称



邮箱



数据类型



nvarchar(20)



nvarchar(20)



nvarchar(20)



nvarchar(50)



是否允许为空















主键


/


外键



主键









密码提示问题


1



nvarchar(50)



密码提示 问题


1


nvarchar(50)





密码提示问题

2


8



answer2



答案



9



question3



10



answer3



答案



11



photo



12



birthyear



13



sex



14



major



15



birthmonth



16



birthday



17



QQ



18



telephone



19



stuNo



20



enterschool



头像



出生年



性别



专业



出生月



出生日



qq




电话



学号



入学年



nvarchar(MAX)



nchar(10)



nchar(10)



nvarchar(50)



nchar(10)



nchar(10)



nvarchar(50)



nvarchar(50)



nchar(10)



nchar(10)























密码提示问题


3



nvarchar(50)



密码提示 问题


3


nvarchar(50)







nvarchar(50)



















6 products




product s


表见表


6




序号



1



2



3



4



5



6



7



8



9



10



11



英文字段名



pID



username



pname



ptag1



ptag2



pinformation



pphoto1



pphoto2



pphoto3



pphoto4



pnumber



中文字段名



商品编号



用户名



商品名称



商品类别


1



商品类别


2



商品信息



商品图片


1



商品图片


2



商品图片


3



商品图片


4



商品数目



数据类型



nvarchar(50)



nvarchar(50)



nvarchar(50)



nchar(10)



nchar(10)



nvarchar(MAX)



nvarchar(50)



nvarchar(50)



nvarchar(50)



nvarchar(50)



int



是否允许为空

























主键


/


外键



主键



外键



外键



外键












12



13



14



pprice



ptagelses



time



商品价格



float









商品自定义标签



nchar(10)



发布时间



nvarchar(50)






letter

表见表


7





7 letter




序号



英文字段名



1



LID



2



fromusernam


e



3



Lcontent



4



ischecked



5



time



6



id



中文字段名



留言编号



发表用户



数据类型



nvarchar(50)



nvarchar(50)



是否允许为空







主键


/


外键



主键



外键



留言内容



是否被查看



时间



商品编号或需求


编号



nvarchar(MAX)



nchar(10)



nvarchar(50)



nvarchar(50)















7



class



8



tousername



需求或商品



接收用户



nchar(10)



nvarchar(50)








外键



re quire


表见表


8





8 require




序号



英文字段名



1



RID



2



username



3



rname



4



rtag1



5



rtag2



6



rphoto1



7



rphoto2



8



rphoto3



9



rphoto4



10



rinformation



中文字段名



需求编号



用户名



需求名称



需求类别


1



需求类别


2



需求图片


1



需求图片


2



需求具体信息



数据类型



nvarchar(50)



nchar(10)



nchar(10)



int



int



nvarchar(50)



nvarchar(50)



nvarchar(50)



是否允许为空























主键


/


外键



主键



外键



外键



外键









用户自定义类别



nvarchar(50)



需求图片


3



nvarchar(MAX)





11



rtagelse



12



time



13



rprice



需求图片


4



发布时间



需求价位



nchar(10)



nvarchar(50)



Float












order


表见表

< br>9





9 order




序号



1



2



3



4



5



6



英文字段名



oID



pID



opnum



username



price



YorN



中文字段名



报价编号



商品编号



要买的数目



购买人用户名



报价



是否交易成功



数据类型



是否允许为空



nvarchar(50)



nvarchar(50)



int



nvarchar(50)



float



nchar(10)















主键


/


外键



主键



外键




外键






collect

< br>表见表


10





10 collect




编号



英文字段名



1



cid



2



id



3



username



4



class



中文字段名



收藏编号



需求或商品编号



用户名



需求或商品的标示



数据类型



是否允许为空



主键


/


外键



主键



外键



外键



nvarchar(50)





nvarchar(50)





nvarchar(50)





nchar(10)






5.



功能模块设计



5.1


网站首页



参数:无



调用背景:




用户浏览器打开网站时跳转至此页面;




当“返回主页”项被单击时,跳转至此页面;



页面组成:


这个页面由四个部分组成。


上部是由商品分 类组成的,


其中包括搜索框,


及其他按钮。中间为循环滚动商品 条。下部左边为广告,右边为滚动的需求信息。





调用描述:




单击商品分类图片上特定分类,跳转到特定商品分类网页上, 通过


id



数进行区分。




单击“搜索”按钮,跳转到特定搜索商品页面, 通过


id


参数进行区分。




单击“免费发布商品”按钮,跳转到发布商品界面,通过


id


参数记录登


陆用户。

< br>



单击“需求信息”,跳转到搜索需求页面。




单击“发布需求”,跳转到发布需求页面,通过


id


参数记录登陆用户。




单击滚动商品中任意项,跳转到该商品的详细信息页面,通过


i d


参数记


录。




单击需求信息中任意项,跳转到该需求的详细信息页面,通过


id


参数记


录。



5.2


登录界面



用户登录


.aspx



参数:


id=


?,指定登录之后跳转的页面。



调用背景:



用户在 未登录状态下,不能进行除浏览之外的任何操作,包括购买商品等等。用户


在其他界面进 行的操作,系统都会自动给出提醒,并链接到登陆界面。



页面组成:



由一个登录框组成,登录 框包括用户名和密码两个文本框,以及验证码的输入文本


框,一个登录按钮,记住账号和 自动登录两个复选文本框,和忘记密码及注册新用户两


个超级链接按钮。



调用描述:



< p>
当前用户没有登录,


在用户名和密码及验证码填入后,

单击“登录按钮”。


在数据库中进行查询,若存在此记录。根据

id


参数跳转到相应的界面:




单击忘记密码超链接按钮,则页面跳转至找回密码界面




单击注册新用户超链接按钮,则页面跳转注册界面。





5.3


注册页面



注册


.aspx



参数:无




Session


中读取并跳转回进入注册的界面。若是从登录页面进入的,则跳转回进< /p>


入登录界面的界面。



调用背景:



当用户在任意界面单击“注册”时,跳转到此页面。



页面组成


:


由一个表格构成,表格中的项即是要 填充的详细个人信息,在表格下是本


网站的规则及是否同意的选择框。再下面是两个按钮 “确定”和“取消”。在表格旁边


是一个“检测用户名是否重复”按钮

< br>


调用描述:单击“用户名是否重复”按钮后,会在数据库中检索是否有重复的< /p>


username


,单击“确定”按钮后,会检验各项是否填正确 ,如填写正确,则弹出对话框


提示正确信息,并跳转到该跳转的页面。

< br>


5.4


修改个人信息



参数:


id=?


,指定会员的用户名


(


即账号


)




调用背景:单击导航栏中的“修改个人信息“,此页面被调用。



页面组成:由一个表格及一张图片组成,表格中的项为要填的个人信息,图像为用


户头像。页面中包括“保存修改”,“更新密码”,“更新头像”等按钮。


调用描述:




单击


“保


存修



”按


钮,更新数据库中相


应信息,并跳转到




页.aspx”。




单击“更新”,


跳转到“修改密码. aspx”,


通过


id


参数记录登录用 户。




单击“更新头像”,跳转到“ 修改头像.aspx”,通过


id


参数记录登录


用户。



5.5


修改头像


参数:


id=?


,指定会员的用户名


(


即账号


)






调用背景:单击“修改个人信 息


.aspx


”中的“更新头像”,此页面被调用。

< p>


页面组成:


由一个图片,


一个


fileupload


控件,


“ 更新”按钮,


“保存设置”按钮,


“撤销”按钮组成。



调用描述:




点击“更新”按钮,将相应图片上传到服务器,并将网页上图像的


U RL


指向该图片。




点击“保存设置”按钮,更新数据库中相应数据,并跳转到“修改个人


信息.a spx”,通过


id


参数记录登陆用户。




单击“撤销”按钮,跳转到“修改个人信息.aspx” ,通过


id


参数记录


登录用户。



5.6


修改密码



参数:


id=?


,指定会员的用户名< /p>


(


即账号


)


。< /p>



调用背景:单击“修改个人信息.aspx”中的“更新”,此 页面被调用。



页面组成:表格包括,“当前密码”,“新密码 ”,“确认新密码”,“验证码”


等项,及“发送到邮箱”按钮,“确认修改密码”按钮 ,“返回”组成。



调用描述:




点击“发送到邮箱按钮”将验证码发送到用户邮箱。




点击“确认修改密码”按钮


,


,更新数据库中相应数据,并跳转到“修改


个人信息.aspx”,通 过


id


参数记录登陆用户。




单击“返回”按钮,跳转到“修改个人信息.aspx”,通 过


id


参数记录


登录用户。

< p>


5.7


找回密码页面



找回密码


.aspx



参数:无



调用背景:



在登录页面单击找回密码按钮,此页面被调用。



页面组成:两个容器,第一个中有输入文本框和“下一步”、“取消”两个按钮,



第二个中有一个表格,表格中是要填写的身份验证信息 及新密码,表格下面是两个按钮


“确定”和“取消”,表格旁边有一个“向邮箱发送激活 码”的按钮。



调用描述:




输入用户名,


单击下一步,


会在数据库中检索所输入的用户名是否存在,


若存在则跳转到第二页,否 则弹出相应信息。




输入验证身份的 相应信息及新密码,单击确定,会与数据库中的数据进


行比较,若成功则将新密码写入到 数据库中,并跳转回登录界面,否则弹出相应


提示信息。



5.8


个人信息


参数:


id=?


,指定会员的用户名


(


即账号


)



Type=?


,指定返回之后跳转的页面。



调用背景:单击“查看个人信息”,此页面被调用。



页面组成:由一个表格及一张图片组成,表格中的项为要填的个人信息,图像为用


户头像。页面中包括“返回”按钮。



调用描述:单击 “返回”按钮,跳转到


type


参数中指定页面。



5.9


发布商品



发布商品


.aspx



参数:


username=


?,制定会员的

< p>
ID




调用背景:单击 商品列表页面中的免费发布信息按钮,若用户已登录,则直接跳转


至该页;若没有登录, 则先跳转至登陆界面,在跳转至此页。



页面组成这个页面有左 右两个部分组成。左边是添加商品所需要填写的输入数据控


件,右边是所添加的商品图片 的预览区域。左边的控件包括商品信息,商品数量、商品


价格、商品标签


(2



)


、用户自定义标签、 商品图片


(4



)

、商品详细描述。



调用描述:改变上传的图片,右边的显示区域进行动态显示。



5.10



修改商品



修改商品


.aspx



-


-


-


-


-


-


-


-



本文更新与2021-02-11 08:55,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/635289.html

软件设计说明书的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文