《二手物品交易系统详细设计说明书.pdf》由会员分享,可在线阅读,更多相关《二手物品交易系统详细设计说明书.pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-【东北林业大学二手物品交易系统】【东北林业大学二手物品交易系统】详细设计说明书详细设计说明书状态状态草稿草稿初始版初始版修订版修订版密级密级作者作者标识号标识号当前版本当前版本发布日期发布日期1 11 1.0.0010010 年月年月 9 9 日日无密级无密级秘密秘密绝密绝密三人行软件开发小组三人行软件开发小组陈晓梅陈晓梅(20(2008083 3)何斌(何斌(0 07087088)8)张锐张锐(20070771(20070771)执笔者执笔者何斌何斌(2007084(2007084)-1 1 引言引言 错误!未定义书签。1.1 编写目的.错误错误!未定义书签。未定义书签。12 背景.错误错
2、误!未定义书签。未定义书签。.3 定义错误错误!未定义书签。未定义书签。4 参考资料错误错误!未定义书签。未定义书签。2 2 程序系统的结构程序系统的结构.错误!未定义书签。3 3 主要模块设计说明主要模块设计说明 错误!未定义书签。3 3游客注册模块游客注册模块 错误!未定义书签。3.2 用户登录模块.错误错误!未定义书签。未定义书签。.3 商品搜索模块.错误错误!未定义书签。未定义书签。.4 发布出售/求购信息模块.错误错误!未定义书签。未定义书签。6 用户基本信息更新模块.错误错误!未定义书签。未定义书签。3.7 管理员删除用户模块错误错误!未定义书签。未定义书签。38 管理员警告用户模
3、块错误错误!未定义书签。未定义书签。.9 发布公用信息模块错误错误!未定义书签。未定义书签。3.10 注释设计.错误错误!未定义书签。未定义书签。3.11 测试计划.错误错误!未定义书签。未定义书签。.2 尚未解决的问题错误错误!未定义书签。未定义书签。-详细设计说明书详细设计说明书1 1 引言引言1 11 1 编写目的编写目的此说明书是在了解系统需求分析以及概要设计的基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细的数据结构,对实现细节作精确地描述,为编码提供必要的说明,是系统编码的根据,同时也是与用户进行交流的文档之一。本文档的读者为系统用户,软件设计
4、师(详细设计),程序开发员,测试人员,售后技术支持人员等。2 2 背景背景a近年来,随着商品经济的发展,高校学生通常会有出售二手货物的需求,而其他在校同学又希望买到廉价的二手商品。通过分析校内报纸发布二手物品信息的特点,开发此系统,目的在于为东北林业大学的学生提供一个平台,可以方便在校学生进行二手物品的买卖。b待开发软件系统:东北林业大学二手物品交易系统;c任务提出者:东北林业大学高层管理者d开发者:三人行软件开发小组e用户:东北林业大学在校学生f系统运行于小型服务器,依托 Itrnet 实现与用户的交流。1.1.定义定义垃圾信息:没有意义的信息或大量重复的信息非法用户:大量发布无效信息或违反
5、相关规定信息的用户用户:使用二手物品交易系统完成二手物品买卖的人游客:只在网站上浏览信息,不注册的人1.1.参考资料参考资料东北林业大学二手物品交易系统开发合同.oc 合同编号:A50东北林业大学二手物品交易系统需求规格说明书东北林业大学二手物品交易系统概要设计说明书-程序系统的结构程序系统的结构1 1 系统模块结构图:系统模块结构图:下图描述系统所有功能,以及它们间的层次关系,其中更新用户基本信息模块包括:修改用户名、用户昵称、注册邮箱。.本系统参与者活动图:本系统参与者活动图:以下各图描述系统参与者进入本系统后活动。游客活动图:游客活动图:游客进入本系统可以注册,浏览产品信息。-用户活动图
6、:用户活动图:用户进入本系统可以浏览产品信息,当用户想对产品信息、个人信息进行管理时必须先登录。其中产品信息管理包括:发布求购信息、发布出售信息、买卖信息更新(修改、删除产品操作),用户信息管理包括:更改注册邮箱、更改昵称。-管理员活动图:管理员活动图:管理员进入系统只有登录后才可以使用删除用户、警告用户等操作。主要模块设计说明主要模块设计说明3.13.1 游客注册模块游客注册模块名称、名称、标识符标识符游客注册模块功能描述功能描述游客注册后成为本站用户,登录后可以有更高的权限性能性能当游客输入用户名时可以检测此用户名是否已使用,查询数据库响应时间2s;当游客点“提交”按钮时更新数据库运行时间
7、5s输入输入用户基本信息:用户名、注册邮箱、密码操作序列操作序列1,点击“注册”按钮进入注册页面。2,游客进入用户填写信息页面;3,游客填写个人注册信息,点击“检查用户名”,返回成功页面提示用户继续填写;返回失败页面提示游客修改用户名。4,游客正确填写注册资料后,点击“提交”,返回注册成功页面;否则,返回失败页面,提示返回注册页面。-限制条件限制条件.必须连接数据库,否则会出现无法连接数据库错误(因为此处需要检查用户名是否可用);.用户名不超过 18 字符,邮箱长度24,密码长度8。与主页的联系方式:在主页中点击“注册”,进入此页面;也可点击用户管理菜单下的“用户注册”进入此页面返回主页接口接
8、口输出输出游客注册协作图游客注册协作图:游客注册成功后将记录用户信息表。游客注册时序图游客注册时序图:-3.23.2 用户登录模块用户登录模块名称、名称、标识符标识符功能描述功能描述性能性能输入输入操作序列操作序列用户登录模块用户登录后可以管理个人基本信息、管理产品信息当用户点击“登录”按钮时响应时间s用户基本信息:用户名、密码1.点击“登录”按钮进入用户登录页面。2.用户进入登录页面;3.用户填写个人基本信息,点击“登录”按钮,用户名和密码正确时,返回登录成功页面提示用户后将自动跳转至主页;否则返回登录失败页面提示用户用户名或密码错误,后将自动返回至登录页面。限制条件限制条件 必须连接数据库
9、,否则会出现无法连接数据库错误2.必须为本站注册用户接口接口与主页的联系方式:在主页中点击“登录”,进入此页面。输出输出返回主页用户登录协作图:用户登录协作图:用户登录时序图用户登录时序图:-3.33.3 商品搜索模块商品搜索模块名称、名称、标识符标识符商品搜索模块功能描述功能描述用户可以按关键字:物品的名称、种类、价格、买或卖条件进行组合查询物品信息性能性能当用户点击“搜索”按钮时,查询数据库响应时间5s输入输入物品基本信息:名称、种类、价格、买或卖条件操作序列操作序列1选中待搜索的关键字(复选框),点击“搜索”;2若数据库中有此产品信息,返回搜索的列表;3否则返回失败页面,提示返回重新搜索
10、。限制条件限制条件必须连接数据库,否则会出现无法连接数据库错误接口接口与主页的联系:内嵌于主页的主栏里,也可点击基本业务菜单下的“高级搜索”进入此页面。输出输出产品信息显示页面商品搜索协作图:商品搜索协作图:-商品搜索时序图商品搜索时序图:.发布出售发布出售/求购信息模块求购信息模块名称、名称、标识符标识符功能描述功能描述性能性能输入输入操作序列操作序列发布出售求购信息模块用户可以发布出售(求购)信息信息处理时间5s出售(求购)信息:出售物品名称、种类、意愿价格、描述、联系方式(Q,电话)1.用户点击发布出售求购信息子菜单2.用户录入出售(求购)信息,核对出售(求购)信息3.点击按钮“发布”,
11、若成功提示用户已将系统将信息纳入“出售(求购)信息表”,后自动跳转至主页4.否则,提示用户发布失败,返回发布出售/求购信息页面.必须连接数据库,否则会出现无法连接数据库错误。.必须登录,否则无法进入。与主页的联系:点击基本业务菜单下的“发布出售/求购信息”进入此页面。返回主页限制条件限制条件接口接口输出输出-发布出售发布出售/求购信息协作图:求购信息协作图:发布出售求购信息时序图发布出售求购信息时序图:-3 35 5 买卖信息更新模块买卖信息更新模块名称、名称、标识符标识符功能描述功能描述性能性能输入输入操作序列操作序列限制条件限制条件接口接口输出输出买卖信息更新模块用户可以对已发布的出售求购
12、信息进行更改、删除操作信息处理时间5物品基本信息:出售物品名称、种类、意愿价格、描述、联系方式(Q,电话)删1.点击“买卖信息更新”,进入买卖信息更新页面,选中“删除除”2.提示用户是否删除,用户确认后,若成功提示用户信息已删除,后自动跳转至主页;.否则,提示用户删除失败,返回删除信息页面修1 点击“买卖信息更新”,进入买卖信息更新页面,选中“修改改”2 用户填写新的产品信息,点击“修改”,若成功提示用户修改信息成功,后自动跳转至主页;3 否则,提示用户修改失败,返回修改信息页面1必须连接数据库,否则会出现无法连接数据库错误。2.必须登录,否则无法进入。与主页的联系:点击基本业务菜单下的“买卖
13、信息更新”进入此页面。返回主页买卖信息更新协作图:买卖信息更新协作图:其中一个子模块:删除产品信息协作图:-买卖信息更新时序图:买卖信息更新时序图:其中一个子模块:修改产品信息时序图:.6.6 用户基本信息更新模块用户基本信息更新模块名称、名称、标识符标识符功能描述功能描述性能性能输入输入操作序列操作序列用户基本信息更新模块用户可以修改个人基本信息,包括:修改注册邮箱、用户名、密码更新数据库响应时间5新的注册邮箱、用户名、密码1.点击“个人信息更新”,进入到用户信息更新页面;2.填写需要更新的个人信息,点击“修改”;3.若成功则提示用户更新成功,后将自动跳转到主页;4.否则,提示用户更新失败,
14、返回用户信息更新页面。-限制条件限制条件接口接口输出输出.必须连接数据库,否则会出现无法连接数据库错误。.必须登录,否则无法进入。与主页的联系:在主页中点击用户管理菜单下“个人信息更新”进入此页面返回主页用户基本信息更新协作图:用户基本信息更新协作图:用户基本信息更新时序图:用户基本信息更新时序图:-3 37 7 管理员删除用户模块管理员删除用户模块名称、名称、标识符标识符功能描述功能描述性能性能输入输入操作序列操作序列限制条件限制条件接口接口输出输出管理员删除用户模块管理员通过查询发布垃圾信息恶劣者,销毁其账户更新数据库响应时间51.点击“删除用户”,进入删除用户页面2.点击“删除”,若成功
15、则提示管理员删除成功,后自动跳转至主页;3.否则提示管理员删除失败,返回删除用户页面1.必须连接数据库,否则会出现无法连接数据库错误。2.必须登录,否则无法执行操作。.管理员主观测定用户行为与主页的联系:点击系统维护菜单下的“删除用户”即可进入此页面返回主页管理员删除管理员删除/警告用户协作图警告用户协作图:-管理员删除用户时序图管理员删除用户时序图:8 8 管理员警告用户模块管理员警告用户模块名称、标识符管理员警告用户模块功能描述性能输入操作序列管理员通过查询发布垃圾信息行为较轻者,警告提醒之警告发送邮件响应时间5s;发送站内信响应时间5s警告提醒信息,包括:接收用户名、邮箱、警告提醒信息等
16、1.点击“警告用户”,进入警告用户页面,选中邮件提醒或站内提醒2填写警告提醒信息,发送邮件或站内信,若成功,提示管理员发送成功,后自动跳转至主页;3.否则,提示发送信息失败,返回警告用户页面.必须连接数据库,否则会出现无法连接数据库错误。2必须登录,否则无法执行操作。3.管理员主观测定用户行为与主页的联系:点击系统维护菜单下的“警告用户”即可进入此页面返回主页限制条件接口输出-管理员警告用户时序图:管理员警告用户时序图:3 39 9 发布公用信息模块发布公用信息模块名称、标识符发布公用信息模块功能描述性能输入操作序列管理员可发布本站公用信息,方便用户使用发布信息响应时间s本站公用信息1.点击“
17、发布公用信息”,进入发布公用信息页面;2.填写公用信息,点击“发布”,若发布成功,提示管理员,后自动跳转至主页;3.否则,提示管理员发布信息失败,返回发布公用信息页面。管理员必须登录与主页的联系:点击系统维护菜单下的“发布公用信息”即可进入此页面返回主页限制条件接口输出发布公用信息时序图发布公用信息时序图:-.10.10 注释设计注释设计a在每个功能模块中必须有序言性注释,标明模块的功能,以及该模块的调用或被调用接口,以方便后期的测试与维护;b在主要的逻辑处理与判断中,标明算法的设计思想,如:商品搜索模块中,必须注释其进行组合查询的方法;c在重要的输入、输出项或临时变量后,给出其设计此数据类型、取值范围的好处;3.13.1测试计划测试计划主要包括:.数据库连接正常时:输入合理合法参数、输入参数不合理、输入参数不合法2.数据库连接异常;数据库数据异常3.123.12 尚未解决的问题尚未解决的问题1.“中文”字体的处理与显示问题,如:用户名是否接受中文?若接受中文该如何进行兼容性处理。2.用户界面亲和美观等问题上需要着重考虑。-
限制150内