

已阅读5页,还剩66页未读, 继续免费阅读
毕业设计(论文)-大学城二手商品交易系统的设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中文题目:大学城二手商品交易系统的设计与实现 外文题目:secondhand product commerce system in university design and implementation 毕业设计(论文)共 64 页(其中:外文文献及译文 13 页)图纸共 0 张 完成日期 2011 年 6 月 答辩日期 2011 年 6 月 i 摘要 一个大学城二手商品交易系统,方便学生和其他的市民通过校园网或互联网访问该网 站,选购二手商品。平衡了二手商品的供求,优化了物资资源的配置,有效地减少了物资 的浪费。该系统主要采用 asp.net(c)和 sql 数据库的技术和工具。整体设计遵循软件 工程的方法,经过可行性研究,需求分析、总体设计、文档和代码的编制、系统实现和系 统测试几个阶段。本系统拟有效解决当前大学城内二手商品流通不便的现状,实现电子商 务在生活区应用的一个例子。系统的界面设计简洁大方,系统使用方便,操作简单,具有 登录模块,管理员模块,用户管理中心模块和商品详细信息界面上的商品操作模块。提供 了用户注册,登录,注销,用户发布,购买,搜索商品,管理员管理商品,留言,用户信 息等一系列功能。经测试,本系统达到了需求分析中制定的基本功能,达到了可用程度。 关键词: 二手商品交易系统;asp.net; sql;电子商务 ii abstract the project brings in a second-hand product commerce system of university mega center, which is easy to visit through campus intranet or internet by students and some other people which enables customer to upload or purchase second-hand products. it balances the demand and supply of second-hand products, optimizes the distribution of material resource and reduce the waste of material efficiently.the system mainly adopts the technology of asp.net(c#) and sql database. it follows the method of software engineering, experiencing several phases, including feasibility research, requirement analyze, total design, system realization and system testing. the system tries to solve the problem that the information of second-hand products in university town is not well spread now and it applies e-business in the students life.the design of the interface is simple and decent. the system is easy and convenient to manipulate. it has logging in module, administrator module, user management module and product manipulation module in the product detail page. it provides users with a series of functions, including register, logging in, logging out, uploading, collecting and searching products; it also provides administrator with functions of product, message and user management. after testing, the system proves to satisfy all the functions made in requirement analyze and reaches the extent of being used. key words :second-hand product ;commerce system;asp.net;sql e-business 目录目录 1 项目概述.1 1.1 课题背景、目的与意义1 1.2 国内外现状.1 1.3 组织机构及业务范围.2 2 可行性分析5 2.1 技术可行性分析5 2.2 管理可行性分析6 2.3 操作可行性分析6 3 需求分析.7 3.1 总体目标7 3.2 具体目标7 3.3 系统功能建模.7 3.3.1 系统数据流图7 3.3.2 数据字典10 4 概要设计16 4.1 系统功能设计16 4.2 接口设计.18 4.2.1 外部接口18 4.2.2 内部接口18 4.3 代码设计.18 4.3.1 代码设计的原则.18 4.3.2 系统所需代码设计19 4.4 数据库设计.19 4.4.1 系统数据 e-r 图19 4.4.2 关系模式及设计23 4.4.3 系统数据库表.23 4.5 输入输出设计25 4.5.1 输入设计25 4.5.2 输出设计26 4.6 运行设计.26 4.6.1 运行环境26 4.6.2 运行模块的组合26 4.6.3 运行控制26 4.6.4 运行时间27 4.7 出错处理设计27 4.7.1 出错输出信息.27 4.7.2 出错处理对策.27 4.8 安全保密设计28 4.8.1 数据安全性28 4.8.2 用户登录安全性28 4.8.3 操作安全性28 4.9 维护设计.28 5 详细设计29 5.1 用户登录模块29 5.1.1 功能描述.29 5.1.2 会员登录模块输入界面设计.29 5.1.3 输入项目.29 5.1.4 输出项目.29 5.1.5 算法定义29 5.1.6 程序逻辑30 5.2 订单管理模块30 5.2.1 功能描述30 5.2.2 输入项目30 5.2.3 输出项目30 5.2.4 算法定义31 5.2.5 程序逻辑31 5.3 商品管理模块31 5.3.1 模块功能31 5.3.2 输入项目32 5.3.3 输出项目32 5.3.4 程序逻辑32 5.4 信息发布模块33 5.4.1 模块功能33 5.4.2 输入项目33 5.4.3 输出项目33 5.4.4 程序逻辑33 6 系统编码34 6.1 开发工具及编程脚本34 6.2 脚本习惯说明34 6.3 脚本35 7 系统测试36 7.1 测试原则及测试方法概述36 7.2 测试项目及测试用例38 7.3 软件测试结论及建议41 7.3.1 测试结论41 7.3.2 建议41 结论42 致谢43 参考文献44 附录 a 中文译文45 附录 b 英文原文50 附录 c 程序源代码.58 辽宁工程技术大学毕业设计(论文) 1 1 1 项目概述项目概述 1.1 1.1 课题背景课题背景、目的与意义目的与意义 随着网络技术的飞速发展,电子商务在全球范围内兴起并迅猛发展,它快速改变着全 球原有的经济格局以及传统的经济运行格局。它不仅打破了原有的企业战略的约束,推动 了大大小小的企业发展,更通过改变我们的购物模式而改变着我们实实在在的生活。电子 商务系统正日益体现着计算机和互联网的优越性,极大地便利着我们的生活,成了网络上 风靡的活动之一。 每次涉及到互联网,很容易联想到各种规模不同的购物网站。我周围不少同学就有长 期在淘宝网,当当网,卓越书城等购物、购书网站上购己所需的习惯,这些全国性的购物 网站给它们的用户带来了足不出户便购得天下物的乐趣。这些购物网站大多数是全国范围 的一手商品购物网站,通过网上支付的方式付款(也有一些采取货到付款的形式),通过邮 局或快递的方式实现货物的配送。那么,同时兼顾其它形式的一些商品购物网站有没有存 在的必要呢? 我经常论坛上看到有同学求购某种二手商品。我也时常看到身边的同学,包括我自己 在每学期结束时守着一堆虽然用过一学期但仍完好的课本或参考书不知如何处理。毕业前 的最后一个学期,身边不少同学开始考虑毕业后的”财产”处理问题,包括用旧的储物箱, 自行车,小件的电器等。即将奔赴到新的城市生活和工作,这些东西不方便再带在身边了。 此时它们正被一些刚入学的师弟师妹迫切地需要,而苦于没有购买渠道。平时也有一些经 济较宽裕的同学买了新的电子数码商品,如手机,电脑,而本来在用的商品依然功能齐全, 扔掉可惜,放在一边却也不会再用,而一些家境不富裕的同学宁愿用低廉的价格购得二手 商品,来满足自己在学习和生活中的需求。 1.21.2 国内外现状国内外现状 首先,在网络发展还处于初始阶段的中国,电子商务目前可算是一个新事物。调查结 果显示,刚刚超过半数(50.1%)的上网者对网上购物持接受态度,另外近一半(49.9%) 的上网者则表示对此不能接受。对不同程度的数字化人群进行比较分析发现,随着数字化 程度的提高,对网上购物持接受态度的人群比例明显上升。 其次,是观念因素,纵观整个世界,一种新的事物出现,接受最快的应该就是年轻的 人,就是 30 岁以下,10 岁以上,据我们分析最大一块的顾客,不是目前的高级白领,而 常琼:大学城二手商品交易系统的设计与实现 2 应该是 80 年代生人,他们是网络购物成为流行的主力军,他们现在大部分已经接受了网 上购物这一概念,我们要等的就是这班人马有了自己的一片天地后,自己赚钱后,给网购 带来一次质的飞跃。 最后,是网购流程的完善,这点也相当重要,现在的顾客没有接受网上购物的主要原 因之一就是对网购的将信将疑,由于网络是虚拟的,无法让人看到实实在在的东西,包括 商品的质量,还包括服务品质,不过目前各大网购平台正在为这一问题的解决而努力,比 如淘宝推出支付宝,就极大改善了网购环境,我想这点会随着时间的改变和人们的努力之 下得到改善 1.31.3 组织机构及业务范围组织机构及业务范围 组织结构是反应公司基本的组织构成,本系统的组织结构如图 1-1 所示: 图 1-1 二手商品交易网站组织结构图 fig.1-1 secondhand product commerce system organization chart 主要业务范围: 1)商品管理:负责对商品上架之前的统一监督,主要针对商品的购买日期以及使用程 度的核实,确保商品信息的准确性。 2)商品分类:将商品按类别分成几类,有助于在用户选择时能够快速而准确的找到自 己所需要的商品。 3)信息发布:在网站的运营过程中,发布部分商品的打折降价信息,使得网站能够真 财 务 部 技 术 支 持 中 心 商 品 监 管 中 心 信 息 发 布 中 心 商 品 查 询 中 心 售 后 服 务 中 心 副总经理 总经理 辽宁工程技术大学毕业设计(论文) 3 正能够起到合理分配资源的目的,进而减少浪费的现象发生。 4)售后服务:在出售商品之后出现质量或使用方面的问题,将尽快为客户提供满意的 答复。 5)用户管理:在注册会员的同时将输入电话号码以及家庭住址,在有重要消息时能够 在第一时间通知客户,使客户的权益得到最大程度的满足。 业务流程图是一种描述系统内作业顺序和管理信息流向的图表,利用它可以帮助分析 人员找出业务流程中的业务流向。本系统业务流程如图 1-2 所示: 表 1-1 业务流程符号说明表 tab.1-1 operational flowchart symbols on the table 外部实体,表示单位或个人,圈 内写明单位或个人职务名称。 符号 含义和作用 表示输入或输出的报表、计划、 单据等,框内写明其名称。 表示各种账目、规范等大量存档 信息,符号内写明其名称。 表示业务处理,框内写明处理的 名称。 流向线, 表示信息或助理的流向。 常琼:大学城二手商品交易系统的设计与实现 4 图 1-2 二手商品交易网站业务流程图 fig1-2 secondhand product commerce system online flow chart 管理员 添加友情链接 添加公告信息 添加商品 添加商品种类 商品 注册会员 会员登录 会员信息表 商品信息表 商品种类信息表表 商品信息表 管理订单 订单信息 订单明细信息表 公告信息表 订单信息表 友情链接信息表 辽宁工程技术大学毕业设计(论文) 5 2 2 可行性分析可行性分析 系统的可行性分析分为技术可行性分析、管理可行性分析、操作可行性分析三部分, 其中它们中间的每一个都十分的重要,每一个都将决定着系统开发的成功与失败。 2.1 2.1 技术可行性分析技术可行性分析 本网站是由 microsoft visual studio .net 开发环境、c#语言、网页三剑客和 sql server 2005 数据库来实现。由于.net 开发环境支持 java 语言,当然也支持 java 脚本。 网页三剑客对系统的美工有很好的效果。因此,本系统在技术上可行。 .net 平台 1是 microsoft 公司推出的一套开发框架和工具,为解决今天最具挑战性的 软件开发需要而构建的 visual studio.net 2005 增强并进一步完善了其前代产品的功能, 并与前代产品高度兼容。visual studio.net 是唯一的从头到尾都是基于通过 xml web service 进行集成这一思想而构建的环境。 通过允许应用程序通过 internet 共享数据, xml web service 使开发人员能够利用新的和现有的代码构建应用程序,而不用考虑平台,编 程语言或对象模型。 sql 全称是“结构化查询语言(structured query language)”,是一种数据库查询和 程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。sql 同时也是数据 库脚本文件的扩展名。sql 是高级的非过程化编程语言,允许用户在高层数据结构上工作。 不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完 全不同底层结构的不同数据库系统可以使用相同的 sql 语言作为数据输入与管理的接口。 它以记录集合作为操作对象,所有 sql 语句接受集合作为输入,返回集合作为输出,这种 集合特性允许一条 sql 语句的输出作为另一条 sql 语句的输入,所以 sql 语句可以嵌套, 这使它具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实 现的功能只需要一个 sql 语句就可以达到目的,这也意味着用 sql 语言可以写出非常复杂 的语句。 结构化查询语言(structured query language)最早是 ibm 的圣约瑟研究实验室为其 关系数据库管理系统 system r 开发的一种查询语言,它的前身是 square 语言。sql 语言 结构简洁,功能强大,简单易学,所以自从 ibm 公司 1981 年推出以来,sql 语言得到了广 泛的应用。如今无论是像 oracle、sybase、informix、sql server 这些大型的数据库管 理系统,还是像 visual fox、powerbuilder 这些 pc 上常用的数据库开发系统,都支持 sql 语言作为查询语言。 常琼:大学城二手商品交易系统的设计与实现 6 2.2 2.2 管理可行性分析管理可行性分析 对于管理可行性分析这部分,重要的是管理人员对商品交易系统的态度和管理方面的 基础工作。管理基础工作好坏重要表现在管理制度和方法是否科学,规章制度是否齐全以 及原始数据是否正确等方面。其次是系统开发将采用更加友好的界面,使操作人员易于掌 握和管理。此外,由于系统的管理员必须掌握一定基础的计算机知识以及网络安全知识, 所以管理员的选择要慎重。本系统将会由开发人员亲自管理,所以管理方面不会有任何问 题。综上所述,本系统开发目标明确,开发时机成熟,从多个角度都是完全可行的。 2.3 2.3 操作可行性分析操作可行性分析 简便易用性:二手商品交易系统对于任何一个上网者来说是非常简单的,无论什么水 平的操作人员,都可以简单对系统进行操作,相对于本系统的在线查看、商品购买、货物 上传和发布公告等功能模块来说都是非常简单的。用户只需有一定的网络购物经验即可。 另外对于系统管理员来说只需通过系统后台就可以进行全部的操作。 适应性 2:应该明确的是,实际操作人员对计算机的了解程度和实际的操作能力各不 相同,因此软件应具有一定的适应能力。一方面要保证用户能够轻松完成各种操作,另一 方面还要让管理员能够对系统进行熟练的管理,从而减轻管理员的压力。 数据处理:应强调数据的成批处理能力,以尽可能简化用户的处理工作,另外也应十 分重视对单独数据的处理能力,这主要是因为在实际的处理中,往往会涉及对单个用户数 据的操作,如果仅仅修改少数人的数据还要使用较为复杂成批处理功能,那将会给操作带 来极大的不便。在数据管理上,要确保数据的安全性,更要注意数据流量的控制,要及时 的对数据库进行更新操作,以确保在有限的空间内完成更多的操作,从而提高系统的使用 效率。 辽宁工程技术大学毕业设计(论文) 7 3 3 需求分析需求分析 3.1 3.1 总体目标总体目标 本系统的开发与实施对实现二手物品的科学处理,加强商品的回收利用率,提高当代 大学生勤俭节约意识。鉴于当前社会的快速发展,人们的生活水平提高,网络购物的方便 快捷,方便人们对所购商品的一切客观因素进行有效的掌控3。 3.2 3.2 具体目标具体目标 1) 商品的分类 首实现商品的动态显示,分类目录,公告。分类目录是首页的商品可以按类别显示在 不同的地方。公告是管理员提供给用户的参考。 2)直观的信息 提供全方位的商品信息,使用户能够更直观的了解所购商品的价值,更合理的安排资 源。 3)操作的简便 能够快速的使用户找到知己所需要的商品,进而节省宝贵的时间。 4)简单为美的原则 认真听取用户意见,避开以往类似系统中所存在的不足和华而不实的设计。 3.3 3.3 系统功能建模系统功能建模 系统功能是采用的工具是数据流程图和数据字典,用于表示系统内部数据以及对数据 的描述和定义。 3.3.1 3.3.1 系统数据流图系统数据流图 系统流图的基本目的是利用它作为交流信息的工具。分析员把他对现有系统的认识或 对目标系统的设想用数据流符号描绘出来,供有关人员审查确认。由于在数据流图中通常 仅仅使用 4 种基本符号,而且不包含任何有关物理实现的细节,因此,绝大多数用户都可 以理解和评价它。系统数据流图符号说明表见表 3-1。本系统的数据流图如图 3-1 所示。 常琼:大学城二手商品交易系统的设计与实现 8 表 3-1 系统数据流图符号说明表 tablet.3-1 operational flowchart symbols on the table 图 3-1 大学城二手交易系统顶层数据流图 fig3-1 secondhand product commerce system data flow chart 图形符号 名称 符号说明 实体 记述系统以外的数据提供数据获得 的组织机构个人,框内为实体名称 处理 记述某种业务的手工或计算机处理, 其中 pm 记述处理标号,c 记述处理 名称 数据存储 记述与处理有关的数据存储,dn 记 述存储的标号,s 记述存储数据的名 称 数据流 记述数据流的流动方向,fm 技术数 据流名称 统计 订单 登录 用户 用户 管理员 p 商品交易 fm pm c s dn 辽宁工程技术大学毕业设计(论文) 9 图 3-2 大学城二手交易系统一级数据流图 fig 3-2 the first level data flow chart of secondhand product commerce system f1 f4 p1.1 商品信息处 理 管理员 p1.2 论文作者 信息处理 用户 商品信息存储 d3 商品信息 处理 f1 f2 f3 购买明细 d6 购买信息 d5 p4 确认购买 购物车信息 d7 订单信息 d8 p5 查看 管理员 商品 详细 信 息 d2 p2 查看详细信 息 商品信息 d4 p3 放入购物车 商品明细 d3 p1 商品浏览 浏览信息 d1 用户 常琼:大学城二手商品交易系统的设计与实现 10 图 3-3 二手商品交易系统二级细化数据流图 fig 3-3 the second level data flow chart of secondhand product commerce system 3.3.2 3.3.2 数据字典数据字典 1.数据元素 数据元素5是由各个数据项组成,本系统数据元素卡如下所示: 编号:i2-01 名称:product id 描述:商品编号 数据类型:int 长度:8 f3 f7 p3.1 提交订单信 息处理 管理员 p3.2 论文作者 信息处理 用户 订单信息存储 d8 提交订单 信息处理 f2 f6 p2.1 购物车信息 处理 管理员 p2.2 论文作者 信息处理 用户 购买明细存储 d6 购物车信 息处理 辽宁工程技术大学毕业设计(论文) 11 编号:i2-02 名称:category 描述:商品种类 数据类型:int 长度:10 编号:i2-03 名称:productname 描述:商品名称 数据类型:varchar 长度:20 编号:i2-04 名称:producttime 描述:生产时间 数据类型:datatime 长度:10 编号:i2-05 名称:upper 描述:最大库存 数据类型:varchar 长度:50 编号:i2-06 名称:lower 描述:最小库存 数据类型:varchar 长度:50 编号:i2-07 名称:pictureid 描述:图片地址 数据类型:varchar 长度:100 编号:i2-08 名称:firsthandtime 描述:一手商品购买时间 数据类型:datetime 长度:8 常琼:大学城二手商品交易系统的设计与实现 12 编号:i2-09 名称:remerk 描述:备注 数据类型:varchar 长度:200 编号:i2-10 名称:adminid 描述:管理员编号 数据类型:int 长度:4 编号:i2-10 名称:adminid 描述:管理员编号 数据类型:int 长度:4 编号:i2-11 名称:aname 描述:管理员姓名 数据类型:varchar 长度:30 编号:i2-12 名称:apassword 描述:管理员密码 数据类型:varchar 长度:30 编号:i2-13 名称:userid 描述:用户编号 数据类型:int 长度:4 编号:i2-14 名称:username 描述:用户名 数据类型:varchar 长度:50 辽宁工程技术大学毕业设计(论文) 13 编号:i2-15 名称:realname 描述:真实姓名 数据类型:varchar 长度:20 编号:i2-16 名称:upassword 描述:用户密码 数据类型:varchar 长度:255 编号:i2-17 名称:address 描述:用户地址 数据类型:varchar 长度:200 编号:i2-18 名称:sphone 描述:用户联系电话 数据类型:varchar 长度:20 编号:i2-19 名称:semail 描述:用户电子邮箱 数据类型:varchar 长度:100 编号:i2-20 名称:orderid 描述:订单号 数据类型:int 长度:4 常琼:大学城二手商品交易系统的设计与实现 14 2. 数据流 数据流是指按预先的顺序被读取的数据序列 6,由数据来源及数据去向等信息组成。 本系统的数据流向如下所示。 编号:i2-21 名称:orderdatetime 描述:订单时间 数据类型:int 长度:10 编号:i2-22 名称:totanumber 描述:订单数量 数据类型:int 长度:4 名称:商品信息表 描述:所有商品的详细信息 编号:f1 来源:外部数据存储商品信息 去向:浏览信息 p1 数据结构:商品编号、商品种类、商品名称、生产时间、购买时间 名称:购物信息表 描述:所购买商品的有关信息 编号:f2 来源:外部数据存储购买信息 去向:购物车信息 数据结构:购买时间、购买商品编号、购买商品名称、购买商品所属种类 名称:订单表 描述:订单信息 编号:f3 来源:外部数据存储购买信息 去向:查看订单 p5 数据结构:订单表 id、订单数量、金额总数、订单提交时间 辽宁工程技术大学毕业设计(论文) 15 3. 数据存储 数据存储是程序运行过程中产生的文件或需要查找的信息。 本系统数据存储如下所示。 名称:商品信息 编号:d3 来源:商品信息表 f1 去向:浏览信息 p1 组成:商品编号、商品种类、商品名称、生产时间、购买时间、备注 名称:购物信息 编号:d5 来源:将商品放入购物车 p3 去向:确认购买信息 p4 组成:订单号、订单数量 名称:订单信息 编号:d9 来源:订单表 f3 去向:查看订单信息 p5 组成:订单号、订单时间、订单数量 常琼:大学城二手商品交易系统的设计与实现 16 4 4 概要设计概要设计 4.1 4.1 系统功能设计系统功能设计 大学城二手商品交易系统主要实现的是用户浏览查看商品以及对商品进行各种相关 操作的功能。它采用模块化功能设计,共有四大主要功能模块,如图 4-1 所示。 图 4-1 系统功能模块图 fig4-1 secondhand product commerce system architecture diagram 用户登录 模块 用户注销 用户登录 用户注册 商品发布管理 用户信息管理 商品留言管理 管理员 模块 收藏该商品 给该商品留言 购买该商品 查看商品详细信息 商品处理 模块 查看购买过的商品 查看所有商品列表 商品搜索 查看出售中的商品 上传商品 查看收藏的商品 用户操作 模块 大 学 城 二 手 商 品 交 易 系 统 辽宁工程技术大学毕业设计(论文) 17 1)登录模块 给普通的浏览者提供注册和登录的功能,给已经登录的用户提供注销的功能。 2)管理员模块 给管理员提供用户信息,商品留言和商品发布的管理功能,以维护网站的秩序,使网 站顺利运行。 3)用户管理中心 让系统用户方便地上传商品和对商品进行搜索,并查看操作过(出售中,收藏过,购 买过)的商品。 4)商品信息界面 在该界面可进行三项操作:查看,购买该商品,或为该商品留言,评论该商品。 图 4-2 后台管理的功能模块图 fig4-2 secondhand product commerce system background structure 管理员登录 系 统 用 户 管 理 系统管理 权限管理 商品管理 网站维护管理 个人信息管理 普 通 用 户 管 理 商 品 信 息 管 理 商 品 留 言 管 理 商 品 库 存 管 理 商 品 种 类 管 理 新 闻 管 理 公 告 管 理 不 良 信 息 管 理 用 户 名 管 理 用 户 密 码 管 理 上 传 商 品 查 看 售 出 商 品 查 看 购 物 信 息 查 看 常琼:大学城二手商品交易系统的设计与实现 18 4.2 4.2 接口设计接口设计 4.2.1 4.2.1 外部接口外部接口 1)用户界面:在用户界面部分,根据需求分析的结果,用户需要一个友善的主页面。 在主页面的设计上,给游客一个简单明了,易于操作的友好界面。 2)软件接口:sql server 接口,进行对数据库访问。 3)硬件接口:输入方面包括键盘,鼠标等,输出方面打印机,网络传输采用的是高 速传输。 4.2.2 4.2.2 内部接口内部接口 内部接口方面,各个模块之间采用函数调用、参数传递、返回值的方式进行信息传递。 接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各个模块间 传输。 本系统在功能模块的设计上,以“高内聚,低耦合”为设计目标。在内部接口方面, 充分利用面向对象设计的优越性以及 visual studio 的自身优点,采用模块化的思想。尽 量将系统的功能分解成独立的函数等,并提供唯一的出口和入口,从而提高系统模块的功 能内聚,并且提高了控件的可重用性,有利于系统的维护和二次开发。 4.3 4.3 代码设计代码设计 .1 代码设计的原则代码设计的原则 代码设计是处理对象的代号或表示符号,其主要目的是方便计算机排序、检索、查找 等处理。代码设计的关键是方便用户,满足业务要求。 1)要考虑的是编码的标准化,尽量按照有关的国际标准、国家标准、部门或行业的 标准进行设计。 2)要考虑容易修改,当某个代码在特点、条件或代表的实体关系改变时,容易进行 变更。 3)要考虑结构简洁,代码的长度涉及到存储空间的占用和信息处理的速度。而且影 响代码输入的出错率,所以,在满足当前需要和扩充性要求的前提下应尽量结构简单,长 度要短。 4)要考虑代码值的唯一性。 辽宁工程技术大学毕业设计(论文) 19 4 .2 系统所需代码设计系统所需代码设计 商品代码: 商品代码数量不定,但其值在 1-999 之间,依据代码设计中的可扩充性的原则,商品 代码由四字节成: 4.4.4 4 数据库设计数据库设计 .1 系统数据系统数据 e e- -r r 图图 实体-联系图(entity-relation diagram)用来建立数据模型,描述了从用户的角度看到的 数据,它反应了用户的现实环境,本系统数据 e-r 图如图 4-34-9 所示。 图 4-3 大学城二手商品交易系统用户 e-r 图 fig4-3 secondhand product commerce system user e-r chart 商品编号 所属种类编号 xx xxx xxx 所属地区编号 用户 密码 电话 地址 电子邮件 用户账号 真实姓名 备注 常琼:大学城二手商品交易系统的设计与实现 20 图 4-4 大学城二手商品交易系统商品订单 e-r 图 fig4-4 secondhand product commerce system order form e-r chart 图 4-5 大学城二手商品交易系统商品 e-r 图 fig4-5 secondhand product commerce system merchandise e-r chart 商品 商品 名称 商品种类 购买 时间 状态 编号 售价 订单 id 订单数 生成时间 订单 状态 到达城市 备注 商品订单 辽宁工程技术大学毕业设计(论文) 21 图 4-6 大学城二手商品交易系统留言 e-r 图 fig4-6 secondhand product commerce system leave word e-r chart 图 4-7 大学城二手商品交易系统留言 e-r 图 fig4-7 secondhand product commerce system shopping car e-r chart 购物车 编号 状态 商品数量 备注 留言 内容 编号 时间 回复 常琼:大学城二手商品交易系统的设计与实现 22 图 4-8 大学城二手商品交易系统管理员 e-r 图 fig4-8 secondhand product commerce system administrator e-r chart 图 4-9 大学城二手商品交易系统总体 e-r 图 fig4-9 secondhand product commerce system total e-r chart 添加 用户 留言 n 1 1 n 1 1 1 1 n n n n m m n n 类别 拥有 结账 订单 购买 购物车 商品 管理员 加入 生成 归属 管理 n n n 管理员 账号 密码 真实姓名 辽宁工程技术大学毕业设计(论文) 23 .2 关系模式及设计关系模式及设计 关系模式是对系统主要关系的具体描述。本系统关系模式如下所示: 1)用户(用户账号,密码,电话,地址,电子邮件,真实姓名,备注) 2)商品订单(订单 id,订单数,生成时间,订单状态,到达城市,备注) 3)留言(留言编号,留言内容,留言时间,回复内容) 4)购物车(购物车编号,购物车状态,商品数量,备注) 5)管理员(账号,密码,真实姓名) .3 系统数据库表系统数据库表 系统数据库表是对数据库中元素的具体表示。本系统数据库表如下所示: 表 4-1 新闻发布设计表 tab4-1 news table database design 字段名 注释 类型 长度(字符) 允许空 newid 编号 int(4) 1-4 desn 题目 varchar(100) 1-50 body 内容 varchar(4000) 1-200 datetime 插入时间 datetime(8) 8 表 4-2 用户留言信息表 tab4-2 leave word data design 字段名 注释 类型 长度(字符) 允许空 leavewordid 编号 int(20) 1-20 username 用户名 varchar(50) 1-50 email 电子邮箱 varchar(50) 1-50 body 留言内容 varchar(200) 1-200 reply 回复内容 varchar(200) 1-200 表 4-3 商品信息表 tab4-3 product data design 字段名 注释 类型 长度(字符) 允许空 categoryid 商品种类 int(10) 1-10 commentid 商品评论 varchar(200) 1-200 desn 评论标题 varchar(50) 1-50 body 评论内容 text 1-200 goodsname 商品名称 varchar(50) 1-50 常琼:大学城二手商品交易系统的设计与实现 24 sellindate 一手购买时间 datetime 1-10 pictureid 图片地址 int 10 productid 商品地址 int 1-6 表 4-4 管理员信息表 tab4-4 administrator data design 字段名 注释 类型 长度(字符) 允许空 addminid 编号 int(4) 1-4 username 管理员名 varchar(30) 1-30 password 管理员密码 varchar(30) 1-30 表 4-5 用户信息表 tab4-5 user data design 字段名 注释 类型 长度(字符) 允许空 username 用户名 varchar(50) 1-50 realname 真实姓名 varchar(20) 1-20 upassword 密码 varchar(255) 1-255 address 用户地址 varchar(200) 1-200 sphone 用户联系电话 varchar(20) 1-20 se-mail 用户电子邮箱 varchar(100) 1-100 表 4-6 订单信息表 tab4-6 order data design 字段名 注释 类型 长度(字符) 允许空 orderformid 订单表 id int 1-20 totanumber 订单数量(总) int 1-20 totamoney 金额总数 money 1-5 orderdatetime 订单提交时间 datetime 1-20 orderformid 订单表 id int 1-20 orderstate 订单状态 int 1-20 表 4-7 商品父类信息表 tab4-7 category data design 字段名 注释 类型 长度(字符) 允许空 category id 编号 int(4) 1-4 categoryname 商品父类型名 varchar(50) 1-50 辽宁工程技术大学毕业设计(论文) 25 表 4-8 上传商品信息表 tab4-8 impressed commodity data design 字段名 注释 类型 长度(字符) 允许空 categoryid 商品种类 int(10) 1-10 commentid 商品评论 varchar(200) 1-200 desn 评论标题 varchar(50) 1-50 body 评论内容 text 1-200 goodsname 商品名称 varchar(50) 1-50 sellindate 一手购买时间 datetime 1-10 pictureid 图片地址 int 10 productid 商品地址 int 1-6 upper 最大库存量 varchar(50) 1-50 userid 上传用户编号 4 1-4 4.4.5 5 输入输出设计输入输出设计 4.4.5 5. .1 1 输入设计输入设计 输入设计担负着将系统外的数据以一定的格式送入计算机的任务,输入设计的一条重 要原则是确保系统输入信息准确无误。 输入设计的内容:输入名称编号,输入源,输入设备和介质,输入时间和频度,输入 格式和内容,输入数据的校验等。如表 4-9、4-10 所示。 表 4-9 输入设计 tab.4-9 input design 输入名称:商品信息表 输入设备和介质:键盘、鼠标 输入源:管理员 输入时间和频率:每周一次 输入信息量: 共享范围:本系统使用 表 4-10 输入格式及内容 tab.4-10 input form and content 商 品 编号 商品名称 购买日期 当前状态 商品数量 商品叙述 备注 常琼:大学城二手商品交易系统的设计与实现 26 4.4.5 5. .2 2 输出设计输出设计 输出主要是对商品信息的输出。 输出设计内容:输出的编号名称,输出类型,输出设备和介质,输出时间和频率,输 出格式和内容,如表 4-11 所示。 表 4-11 输出设计 tab.4-11 output design 输出名称:商品信息单 输出设备和介质:打印机.打印纸. 输出类型:打印输出 输出时间和步骤:每月输出一次一份 输入格式和内容: 商品信息单 商品编号 商品名称 所属类别 商品当前状态 对商品的描述 4.4.6 6 运行设计运行设计 4.4.6 6.1 .1 运行环境运行环境 操作系统:windows 2000windows xp 开发环境:microsoft visual studio .net 开发语言:c#、asp、html 数据库软件:sql server 2005 4.4.6 6.2 .2 运行模块的组合运行模块的组合 客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进 行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送 到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对 信息进行处理,产生相应的输出。 服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处 理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回服务器。 4.4.6 6.3 .3 运行控制运行控制 运行控制将严格按照各模块间函数调用关系来实现。 在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次 等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在 对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。 辽宁工程技术大学毕业设计(论文) 27 4.4.6 6.4 .4 运行时间运行时间 在软件的设计过程中,对运行时间的要求为必须对作出的操作有较快的反应7。网络 硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以 本系统采用了如下的优化方案来提高系统的运行速度,缩短响应的时间: 1)服务器采取较高的配置,尤其是在内存方面。 2)优化网络配置 3)优化系统查询模块,提高检索速度。 4)将经常使用的查询放在数据库后台实现,这样会充分发挥 dbms 的作用。 4.4.7 7 出错处理设计出错处理设计 4.7.1 4.7.1 出错输出信息出错输出信息 程序在运行时主要会出现两种错误: 1)由于输入信息,或无法满足要求时产生的错误,称为软错误。 2)由于其他问题,如网络传输超时等,产生的问题,称为硬错误。 对于软错误,须在操作时输入数据验证模块由数据进行数据分析,判断错误类型,再 生成相应的错误提示语句,送到输出模块中。 对于硬错误,可在出错的相应模块中输出相应的出错语句,并将程序重置。返回输入 阶段。 4.7.2 4.7.2 出错处理对策出错处理对策 所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢 失的损失。若真断电时,客户机上将不会有太大的影响,主要是服务器上:在断电后恢复 过程可采用 sql server 的日志文件,对其进行rollback 处理,对数据进行恢复。 在网络传输方面, 可考虑建立一条成本较低的后备网络, 以保证当主网络断路时数据 的通信。 在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。 常琼:大学城二手商品交易系统的设计与实现 28 4.8 4.8 安全保密设计安全保密设计 4.8.1 4.8.1 数据安全性数据安全性 1)物理保护:将数据库服务器放置在安全地点,并且有专门的维护措施。 2)对数据库采用自动备份和手工备份相结合的方式,采用双机备份方法,每天进行 一次差量备份,每 10 天进行一次完全备份。 3)在软件接口上要对连接加密。 4)对重要的存储过程进行加密。 4.8.2 4.8.2 用户登录安全性用户登录安全性 系统设计了登录界面,每个合法用户有一个密码,该密码由用户个人维护,从而实现 对用户的身份验证 4.8.3 4.8.3 操作安全性操作安全性 1)对授予用户的权限可以无条件收回。 2)一个账号不可以同时在两个登录地点登录。 3)对各种
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45820-2025石油炼化装置用透平压缩机
- TD/T 1043.2-2013暗管改良盐碱地技术规程第2部分:规划设计与施工
- 2025年伊索寓言读后心得(8篇)
- 2025年初升高暑期数学讲义专题01 数与式的计算重难点突破(含答案)
- 剥夺政治权利98课件
- 2025-2026年高校教师资格证之《高等教育法规》通关题库附参考答案详解(能力提升)
- 2025年江西省高速公路投资集团有限责任公司招聘笔试备考题库附答案详解(黄金题型)
- 2025年Z世代消费趋势下新消费品牌品牌战略研究报告
- 2025年K2学校STEM课程教学模式改革与效果分析报告
- 第三单元+明清时期(至鸦片战争前):统一多民族封建国家的巩固与发展+综合检测课件-2024-2025学年度下学期七年级历史期末复习
- 精装分包劳务合同协议书
- 2025-2030中国酸奶冰淇淋市场需求前景预测及投资效益盈利性研究报告
- 2025年高考英语应用文第09讲 读后续写分话题万能结尾满分句(讲义)
- 2025年四年级下册美术期末测试题附答案
- 图像编辑基础Photoshop试题及答案
- 新媒体国企面试题及答案
- 宝宝改姓夫妻协议书
- 宣城汽车精密零部件项目商业计划书
- 2021入河(海)排污口三级排查技术指南
- 央企华润集团杭州片区年度品牌传播策略案
- 2024年深圳市中考历史试卷真题(含答案解析)
评论
0/150
提交评论