当前位置:文档之家› 二手物品交易系统详细设计说明书

二手物品交易系统详细设计说明书

【二手物品交易系统】详细设计说明书1 引言41.1 编写目的 (4)1.2 背景 (4)1.3 定义 (4)1.4 参考资料 (4)2 程序系统的结构53 主要模块设计说明73.1 游客注册模块73.2 用户登录模块 (9)3.3 商品搜索模块 (10)3.4 发布出售 / 求购信息模块 (11)3.6 用户基本信息更新模块 (14)3.7 管理员删除用户模块 (16)3.8 管理员警告用户模块 (17)3.9 发布公用信息模块 (18)3.10 注释设计 (19)3.11 测试计划 (19)3.12 尚未解决的问题 (19)详细设计说明书1 引言1.1 编写目的此说明书是在了解系统需求分析以及概要设计的基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细的数据结构,对实现细节作精确地描述,为编码提供必要的说明,是系统编码的根据,同时也是与用户进行交流的文档之一。

本文档的读者为系统用户,软件设计师(详细设计),程序开发员,测试人员,售后技术支持人员等。

1.2 背景a.近年来,随着商品经济的发展,高校学生通常会有出售二手货物的需求, 而其他在校同学又希望买到廉价的二手商品。

通过分析校内报纸发布二手物品信息的特点,开发此系统,目的在于为东北林业大学的学生提供一个平台,可以方便在校学生进行二手物品的买卖。

b•待开发软件系统:东北林业大学二手物品交易系统;c•任务提出者:东北林业大学高层管理者d •开发者:三人行软件开发小组e.用户:东北林业大学在校学生f .系统运行于小型服务器,依托Internet 实现与用户的交流。

1.3 定义垃圾信息:没有意义的信息或大量重复的信息非法用户:大量发布无效信息或违反相关规定信息的用户用户:使用二手物品交易系统完成二手物品买卖的人游客:只在网站上浏览信息,不注册的人1.4 参考资料《东北林业大学二手物品交易系统开发合同.doc》合同编号:9A509《东北林业大学二手物品交易系统需求规格说明书》《东北林业大学二手物品交易系统概要设计说明书》2程序系统的结构1.系统模块结构图:下图描述系统所有功能,以及它们间的层次关系,其中更新 用户基本信息模块包括:修改用户名、用户昵称、注册邮箱。

2.本系统参与者活动图:以下各图描述系统参与者进入本系统后活动。

游客活动图:游客进入本系统可以注册,浏览产品信息。

査询厂■发箱W信息- 亠发泰购信息注冊栗信息-用户- " - - " -用戶管理模块 系统维护模块 数辦库管珅模块基本业务模块东」匕林业人学二于物品交易系统用户活动图:用户进入本系统可以浏览产品信息,当用户想对产品信息、个人信息进行管理时必须先登录。

其中产品信息管理包括:发布求购信息、发布出售信息、买卖信息更新(修改、删除产品操作),用户信息管理包括:更改注册邮箱、更改昵称。

进入兩站b捌览产品信息、产吕信息管坦-1_______________________________ 月戶信aw理退出管理员活动图:管理员进入系统只有登录后才可以使用删除用户、警告用户等操作。

3主要模块设计说明3.1游客注册模块限制条件1. 必须连接数据库,否则会出现无法连接数据库错误(因为此处需 要检查用户名是否可用);2. 用户名不超过18子符,邮箱长度<24,密码长度<18。

接口 与主页的联系方式:在主页中点击“注册”,进入此页面;也可点 击用户管理菜单下的“用户注册”进入此页面 输出返回主页游客注册协作图: 游客注册成功后将记录用户信息表。

上注册请求 --------------- >U 2=发送请求I3’验证更新数据库 J * 4: feedBack O注册瓦面th 已 database :用户信息表丈 ...................6:&jccessFail 5: returnp3.2用户登录模块用户登录时序图:賢录页面服夯器帕曲伯base用户信息表:用户名称、标识符用户登录模块功能描述用户登录后可以管理个人基本信息、管理产品信息性能当用户点击“登录”按钮时响应时间<2s输入用户基本信息:用户名、密码操作序列 1. 点击“登录”按钮进入用户登录页面。

2. 用户进入登录页面;3. 用户填写个人基本信息,点击“登录”按钮,用户名和密码正确时,返回登录成功页面提示用户后将自动跳转至主页;否则返回登录失败页面提示用户用户名或密码错误,后将自动返回至登录页面。

限制条件 1. 必须连接数据库,否则会出现无法连接数据库错误2. 必须为本站注册用户接口与主页的联系方式:在主页中点击“登录”,进入此页面。

输出返回主页用户登录协作图:Tlnpui(S〔rir)g,Siring)2 sendfStnng^ting)3:Query_and_Valiciate()----------- = -----------------------------4teedBack(}5:Re:urn------------ -- -' 6:showlnformaton()3.3商品搜索模块商品搜索协作图:商品搜索时序图:3.4发布出售/求购信息模块名称、标识符 发布出售/求购信息模块 功能描述 用户可以发布出售(求购)信息性能 信息处理时间<5s输入 出售(求购)信息:出售物品名称、种类、意愿价格、描述、联系 方式(QQ 电话)操作序列1. 用户点击发布出售/求购信息子菜单2. 用户录入出售(求购)信息,核对出售(求购)信息3. 点击按钮“发布”,若成功提示用户已将系统将信息纳入“出售(求购)信息表”,后自动跳转至主页4. 否则,提示用户发布失败,返回发布出售/求购信息页面 限制条件 1. 必须连接数据库,否则会出现无法连接数据库错误。

2. 必须登录,否则无法进入。

接口 与主页的联系:点击基本业务菜单下的“发布出售 /求购信息”进 入此页面。

输出返回主页查询&澤佶服务需we database. 产品信息表显示瓦面1 1 1輸入杏询条件:y 2=发送杳询请求 U II3验EE 吉询杂件 1 ------ ------- -----------4:靠示吉询结果发布出售/求购信息协作图: 发布出售/求购信息时序图:发布产品信:用户亍Return 长………--一6:SuccessFaithedartaihas已产品信息表3验证并更新数監库4feedBack()35买卖信息更新模块买卖信息更新协作图:其中一个子模块:删除产品信息协作图:买卖信息更新时序图:其中一个子模块:修改产品信息时序图:3.6用户基本信息更新模块名称、标识符用户基本信息更新模块功能描述用户可以修改个人基本信息,包括:修改注册邮箱、用户名、密码性能更新数据库响应时间<5s输入新的注册邮箱、用户名、密码操作序列 1. 点击“个人信息更新”,进入到用户信息更新页面;2. 填写需要更新的个人信息,点击“修改”;3. 若成功则提示用户更新成功,后将自动跳转到主页;4. 否则,提示用户更新失败,返回用户信息更新页面。

用户基本信息更新协作图:用户基本信息更新时序图:3.7管理员删除用户模块名称、标识符 管理员删除用户模块 功能描述 管理员通过查询发布垃圾信息恶劣者,销毁其账户 性能 更新数据库响应时间<5s输入操作序列1•点击“删除用户”,进入删除用户页面2•点击“删除”,若成功则提示管理员删除成功,后自动跳转至主 页; 3.否则提示管理员删除失败,返回删除用户页面限制条件1. 必须连接数据库,否则会出现无法连接数据库错误。

2. 必须登录,否则无法执行操作。

3. 管理员主观测定用户行为接口 与主页的联系:点击系统维护菜单下的“删除用户”即可进入此页 面 输出返回主页T管理员删除/警告用户协作图:Q岁维护贝 —h买卖信息 W —面弋— 贝面&成珈$50^法掰2:査戢社躺息肝"衬細户3囲管理员删除用户时序图:」2:查看发布垃圾信息用户|r* ------------------------------获知非祛期户3.8管理员警告用户模块名称、标识符 管理员警告用户模块功能描述 管理员通过查询发布垃圾信息行为较轻者,警告提醒之 性能 警告发送邮件响应时间<5s;发送站内信响应时间 <5s 输入 警告提醒信息,包括:接收用户名、邮箱、警告提醒信息等 操作序列1•点击“警告用户”,进入警告用户页面,选中邮件提醒或站内提醒2. 填写警告提醒信息,发送邮件或站内信,若成功,提示管理员发送成功, 后自动跳转至主页;3. 否则,提示发送信息失败,返回警告用户页面限制条件1. 必须连接数据库,否则会出现无法连接数据库错误。

2. 必须登录,否则无法执行操作。

3. 管理员主观测定用户行为接口 与主页的联系:点击系统维护菜单下的“警告用户”即可进入此页面 输出返回主页一管理员111维护请求维护西面买卖产品信 息、血面the 畑日b 赳證nu-:nu5:销毁账号请求—节&销毁用户账号8 Success/Fail7:反馈管理员警告用户时序图:3.9发布公用信息模块名称、标识符 发布公用信息模块功能描述 管理员可发布本站公用信息,方便用户使用 性能 发布信息响应时间<2s 输入 本站公用信息操作序列1. 点击"发布公用信息”,进入发布公用信息页面;2. 填写公用信息,点击“发布”,若发布成功,提示管理员,后自动跳转至主 页;3. 否则,提示管理员发布信息失败,返回发布公用信息页面。

限制条件 管理员必须登录接口 与主页的联系:点击系统维护菜单下的“发布公用信息”即可进入此页面 输出返回主页:管理员1=雉护请求维护页面买卖产品信 息页HJ2=査看境布垃圾信息用户6=信息提醒nu -----<:3反馈4;获知非法月户■I-. = =-.= -= =*-=-“=-=-=-.= -.= == =>. = =-.4.ri ―七警吿提醒非祛舟户、发布公用信息时序图:1 •输入公用信息3显示公用信息3.10注释设计a •在每个功能模块中必须有序言性注释,标明模块的功能,以及该模块的 调用或被调用接口,以方便后期的测试与维护;b. 在主要的逻辑处理与判断中,标明算法的设计思想,如:商品搜索模块 中,必须注释其进行组合查询的方法;c. 在重要的输入、输出项或临时变量后,给出其设计此数据类型、取值范 围的好处;3.11测试计划主要包括:1 •数据库连接正常时:输入合理合法参数、输入参数不合理、输入参数不 合法2 •数据库连接异常;数据库数据异常3.12尚未解决的问题1. “中文”字体的处理与显示问题,女口:用户名是否接受中文?若接受中文 该如何进行兼容性处理。

相关主题