校园二手交易系统概要设计剖析

上传人:奇异 文档编号:20473292 上传时间:2021-03-23 格式:DOCX 页数:16 大小:358.39KB
返回 下载 相关 举报
校园二手交易系统概要设计剖析_第1页
第1页 / 共16页
校园二手交易系统概要设计剖析_第2页
第2页 / 共16页
校园二手交易系统概要设计剖析_第3页
第3页 / 共16页
点击查看更多>>
资源描述
软件工程导论设计题目:校园二手交易系统概要设计专业软件工程班级软件 121学生熊康学号3120921029指导教师张毅坤老师2014 年秋季学期1目录1、引言32、总体设计32.1 需求规定32.2 运行环境32.3 基本设计概念和处理流程3类图52.4 系统模块结构7(1)、基本业务模块:7(2)、用户管理模块:7(3)系统维护模块:82.5 人工处理过程93 接口设计93.1 用户接口93.2 外部接口93.3 内部接口94 系统数据结构设计94.1 逻辑结构设计要点94.2 物理结构设计要点145 系统出错处理设计155.1 出错处理155.2 补救措施152概要设计说明书1、引言随着商品经济的发展, 高校学生通常会有出售二手货物的需求, 而其他在校同学又希望买到廉价的二手商品。针对这一情况,校园二手交易市场应运而生。其目的就是要提供一个信息平台, 可以使卖主方便地发布要出售的商品信息以及本人的联系信息, 而买主可以方便地浏览这在出售的商品信息, 如果找到满意的商品,可以通过卖主的联系方式获得联系, 一旦交易完成, 卖主可以将商品的信息删除。卖主除了可浏览正在出售的商品外, 还可以主动发布自己需求的商品信息。2、总体设计2.1 需求规定本系统要实现用户二手物品交易的需求。本系统的主要输入项目:1、用户个人的基本信息,如注册时的昵称、邮箱等。2、用户想要卖出的产品信息,如产品名,产品类型,期望价格,联系方等。3、用户欲求购的商品信息,如类型,愿出价格,联系方式等。本系统的主要输出项目:用户浏览商品信息,并获得联系方式,然后买、卖双方联系进行交易。2.2 运行环境在VS2010中,其中 .NET Framework4.0,IIS已经默认搭建好2.3 基本设计概念和处理流程本系统功能概括: 卖主方便地发布要出售的商品信息以及本人的联系信息,而买主可以方便地浏览这在出售的商品信息, 如果找到满意的商品, 可以通过卖主的联系方式获得联系, 一旦交易完成, 卖主可以将商品的信息删除。 卖主除了可浏览正在出售的商品外,还可以主动发布自己需求的商品信息。3用例图 1:用户操作用例图用户既可以是买者,也可以是卖者。买者在二手物品交易网站上查看商品信息,并进行商品搜索,如果有他想要买的物品,那他就联系卖方,进行交易。若没有买者想要购买的商品,则买者就发布求购信息,等待能提供这种物品的卖方响应。卖者发布自己的产品信息,等待卖方与其联系。买卖双方进行发布信息,更新信息操作前均要先登录。用例图 2:一般访客的用例图一般游客可以浏览该网站上的信息,若没有注册,则只能浏览,不能进行其他操作,注册之后可以拥有用户权限,进行其他操作。4类图候选类类名描述游客类Vistor记录游客的基本信息及可行的操作用户User记录用户的基本信息及可行的操作管理员Manager记录管理员的基本信息及可行的操作用户信息管理MaintenanceUserInfor涉及到用户注册,以及用户信息的更新交易管理Trade交易管理的入口从这里选择相应的功能出售管理SellManage对用户出售请求的管理求购管理BuyManage对用户求购请求的管理出售信息管理SellInforManage涉及对用户出售信息的更新求购信息管理BuyInforManage涉及对用户求购信息的更新系统信息Message系统直接发给用户的信息5以下为上述其中两个类的说明62.4 系统模块结构( 1)、基本业务模块:1.商品查询 :此模块可以根据物品的名称、种类、价格、买或卖等各种条件进行组合查询,在商品查询的结果列表中,用户可进一步的查看详细信息。F:到数据O:显示符I:输入商品库中查询合条件的查询条件相应信息商品前置条件:进入此系统者2.发布出售 /求购信息 :每个使用此模块的用户必须经过注册,而注册时的用户名是用户唯一的标识。F:将记录O:生成新I:输入买卖更新到数的产品信物品信息据库中息前置条件:用户已登录3.买卖信息更新: 每个使用此模块的用户必须经过注册,用户可根据产品的状态及自身的特征及时对买卖信息进行更新维护,包括:修改产品信息、 删除产品信息、查询用户已发布的买卖产品信息。.买卖信息更新功能如图3:F:更新用O:生成新I:输入要更户的买卖的产品信新的信息信息息前置条件:用户已登录( 2)、用户管理模块:1.用户注册: 此模块提供给那些未在本系统中注册的游客,注册后通过后有更高的权限。F:验证、更I:输入基本新用户信O:显示注信息息表册结果72.更新用户基本信息:只有注册用户才可以使用此模块,更新的信息包括:更改注册邮箱、更改昵称。F:把更新I:输入更新信息保存O:生成新信息到用户信的用户信息表息前置条件:用户已登录( 3)系统维护模块:1删除用户: 只要管理员有权限删除用户, 管理员会定时地对物品信息的描述进行分析,管理员有权限删除发布垃圾信息的用户或者两年以上未登录的用户。F:把非法I:输入非法用户为 idO:更新用用户的 id的账号销户信息毁前置条件:管理员已登录2.警告用户: 只要管理员有权限删除用户,管理员会定时地对物品信息的描述进行分析,管理员视发布垃圾信息较轻者对其进行警告提醒。F:向非法I:输入需警用户发送O:显示提告用户的 id警告提醒醒结果前置条件:管理员已登录3.发布公用信息: 只要管理员有权限删除用户,管理员可对网站进行更新维护,定时地更新网站信息。前置条件:管理员已登录F:把信息I:输入公用进行美化O:显示发信息处理布结果82.5 人工处理过程在管理员对用户的管理过程中,需要对发布不良信息的用户进行警告及删除,这时就需要管理员定期查看用户所发布的信息, 以此判断对哪些用户进行警告及删除。3 接口设计3.1 用户接口TCP/IP 协议3.2 外部接口采用广泛应用的GUI ,即诸如窗口、菜单、对话框、滚动条等。3.3 内部接口开放式数据库连接(ODBC) :ODBC 是一个工业标准,支持到关系数据库的SQL 请求。数据库管理系统提供者通常发布一个ODBC 驱动程序, 将 SQL 语句转换成特定数据库的访问函数。4 系统数据结构设计4.1 逻辑结构设计要点9下图是该二手物品交易系统的实体联系图,即E-R 图:管理员包括发布、包括发更新1布、更新管理出售信息n出售信息用户n11n管理管理管理员实体的属性如下:10出售信息实体的属性如下:求购实体的属性如下:11用户实体的属性如下:由以上 E-R 图可以得出在该系统的数据库管理模块中相应的表如下:12用户基本信息表( userinfo)字段名字段类型字段长度描述用户 ID (userid)Char5主键注册邮箱Char24Unique(regmail)用户昵称( nickname)密码( passwd)卖方信息表字段名出售 ID (msgid)用户 ID (userid)出售物品名称( gods)物品类别( category)期望价格( sellprice)出售物品描述( selldes)联系电话( contactp)联系 QQ(contactq)Char18Not nullChar18Not null字段类型字段长度描述Char7主键Char5Char64Not nullChar32Not nullFloat18Char200Char18Char1013买方信息表( buyer)字段名字段类型字段长度描述求购 ID (msgid)Char7主键求购物品名称(neds)Char64Not null物品类别( category)Char32Not null愿意出价( buyprice)Float18求购物品要求Char200( buydem)联系电话( contactp)Char18联系 QQ(contactq)Char104.2 物理结构设计要点本系统内所使用的每个数据结构中的每个数据项的存储要求如上表所示, 数据要求保密。145 系统出错处理设计5.1 出错处理1避免因用户的疏忽对系统造成的损坏;2采用对话框形式为用户提供警告信息;3一些关键性操作(比如:删除操作),都应提供确认机制;5.2 补救措施故障出现后可能采取的变通措施为恢复及再启动技术说明:当系统出现故障,需重新启动计算机,并调用日志恢复文件,从故障点重新执行。5.3 系统维护设计作为一个成熟的软件产品, 软件必须按照面向对象的软件工程的步骤进行开发,并充分考虑软件可维护性,软件的模块划分应满足高内聚、低耦合的特点,同时程序的内部必须有详细的注释和统一的编码格式、 按时认真地进行相应文档资料的撰写和备份工作,以利于未来版本升级及移植等二次开发。15
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 其他分类 > 其它学术


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!