校园二手交易系统-详细说明.docx
目录1 .引言11编写目的11.2工程背景11.3定义21.4参考资料22 .总体设计21 .1需求概述22 .2软件结构23 .程序描述33.1功能33.2性能33.3输入工程33.4输出工程43.5算法53.6程序逻辑53.7接口53.8存储分配53.9限制条件53.10测试要点61.引言1.l编写目的要求将已确定的各项用户需求转换成一个相应的体系结构。二手交易系统的设计是在系统分析的根底上,对软件需求说明书中的各项内容提出具体的设计方案,即解决“如何做”的问题,以便进一步组织人力、物力,完成系统从逻辑模型到物理模型,再到实际软件的转换。系统设计阶段的工作分为概要设计和详细设计两个阶段完成。所有设计中的考虑都应以设计说明书的形式加以详细描述,以供后续工作使用并提交审查。在概要设计中,已经用结构化的程序设计方法,将系统自顶向下进行了功能模块的划分。在本说明书中将实施方法具体化,进而对每个模块要完成的工作进行具体的描述,以便为程序设计打下根底。即系统的具体实现。读者:工程组长,系统分析员,数据库设计员,文档管理员,评审组。1. 2工程背景这个工程是学习软件工程测试与验证的一次实践,通过对校园二手交易管理系统的分析,设计过程,了解软件文档的编制,并通过工程组内的评审机制,熟悉各阶段成果的评审过程。评审的记录和跟踪工作,并以文档的形式对评审工作进行备案等工作。1.3定义验证:TestthatyouhavebuildtherightSyStem.保证过程的正确。确认:Testthatyouhavebuildthesystemright.保证结果的正确。1. 4参考资料1 .东北林业大学二手物品交易系统概要设计说明书讥2. JSP数据库系统开发完全手册,人民邮电出版社3. 数据库系统开发4. OraCle数据系统开发完全手册5. 实用软件工程6. JSP信息系统开发实例精选7. ASP2.总体设计2.1 需求概述本系统的主要输入工程:1 .用户个人的根本信息。如注册时的昵称、邮箱等。2 .用户想要卖出的商品信息,如产品名称、产品类型等。3 .用户欲求购的商品信息。本系统的主要输出工程:1 .用户浏览商品信息,并获得联系方式,然后买卖双方联系进行物品交易。2. 2软件结构(must)一个系统应由许多规模适中的模块按合理的层次结构组织而成,采用功能模块设计的系统,每个模块完成一个相对独立的子功能,模块之间相对独立.而模块结构图用来反映出模块之间的层次关系、调用关系和数据传递关系。针对校园二手交易管理系统,软件结构图如下:3.程序描述3.1功能1 .根本业务:(1)商品查询(2)发布出售信息。(3)发布求购信息。(4)买卖信息更新。2 .用户模块:(1)用户注册。(2)更新用户根本信息。3 .系统维护模块(1)删除用户(2)警告用户。(3)发布公用信息。4 .数据库管理模块(1)求购信息表管理。(2)出售信息管理表。(3)用户根本信息管理。3. 2性能三个模块及子模块,性能要求如下:(1)要求系统平安稳定,可靠性高。(2)操作简便,运用灵活,实用性强,准确性高。(3)系统出现故障时要尽可能给出较为明确的出错提示及解决方法,系统应具有必要的错误保护机制。3.3输入工程3.3.根本业务模块输入子模块选择。3.3.1.1商品查询商品类别、商品名称。3.3.1.2发布出售信息出售物品、物品类别、价格、联系方式。3.3.1.3发布求购信息物品类型、名称、联系方式3.3.1.4买卖信息更新商品是否被下架。3.3.2用户管理模块输入子模块选择。3.3.2.1新注册用户个人信息。3.3.2.2更新用户根本信息原信息与新信息的对应交换。3.3.3系统维护模块输入子模块选择。3.3.3.1删除用户用户的1D。3.3.3.2警告用户用户昵称、警告信息、警告原因。3.3.3.3发布公用信息公用信息。3.3.4数据管理模块输入子模块选择。3.3.4.1求购信息管理查询条件,条件值。3.3.4.2出售信息管理名称、类别、价格、联系。3. 3,4.3用户根本信息管理用户ID3.4输出工程3. 4.1根本业务模块3. 4.1.1商品分类商品类别报表4. 4.1.2商品编目物品信息5. 4.1.3物品统计物品统计表3.4.2用户管理模块。3.4.2.1用户注册用户账号。3.4.2.2更新用户根本信息用户账号。3.4.3系统维护模块3.4.3.1删除用户用户列表3.4.3.2警告用户登记用户列表3.4.3.3发布公用信息管理员表。3.4.4数据库还礼模块3.4.4.1求购信息管理模块求购统计表。3.4.4.2出售信息模块出售统计表。3.3.4.3用户根本信息管理用户ID1.5 算法用数据库SQL语句完成校园二手交易系统的录入,查询,统计工作。程序逻辑(must)1.用户管理数据流图2 .商品搜索数据流图3 .购物车数据流图4 .发布信息数据流图5、删除用户6 .警告用户7 .7接口硬件接口:(1)效劳器端建议使用庄永效劳器。(2)支持一般的P11I(台式机的CPU)或更高档的微机、笔记本电脑。(3)用户键盘鼠标进行输入。软件接口:(1)使用OraCleIOg数据库存储数据信息。(2)运行于WindoWSXP/7,且具有WIN32的操作系统之上。(3)网站中的功能需实现网上支付,但因开发时间的缘故,网上银行的软件接口的实现不予考虑。采用广泛的GUI,即诸如窗口、菜单、对话框、滚动条等。3.8存储分配先分配5G内存,当内存不够用时,在进行自动分配。3.9限制条件软件约束:系统采用Php技术进行开发。开发及运行环境为:数据库:MicrosoftSQLServer2000操作系统:MicrosoftWindows2000AdvancedServer环境约束:Web效劳器及数据库效劳器均采用IntelP4(1.8Hz)PC工作站。内存1024M。硬盘120G。310测试要点1 .数据库连接正常时:输入合理合法数据、输入参数不合理、输入参数不合法。2 .数据库连接异常:数据库数据异。.