




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学号200840410100课程设计题目校园超市购物系统教学院计算机学院专业计算机科学与技术班级08计科(1)班姓名指导教师冯姗2011年9月29日课程设计任务书20112012学年第1学期学生姓名专业班级08计算机科学与技术(1)班指导教师冯珊工作部门计算机学院一、课程设计题目校园超市购物系统二、课程设计内容(含技术指标)本系统采用CS模式,分为客户端与服务器端,系统要求实现的功能如下客户端1商品购买用户能够浏览所有商品,以及购买。2购买历史用户查看自己的购买的历史。3用户留言在接受到商品后,可以给商品卖家留言,并可以查看其他用户的留言。4个人资料能够填写个人的信息,并修改。5商品状态在商品订单提交后,能够查看商品是否发货。服务器端1订单管理查看用户所提交的订单,并修改其状态,如是否发货,是否付款。2商品管理添加,删除商品。3销售分析查看销售商品的利润。4留言管理查看用户的留言,并回复留言。三、进度安排1初步完成系统的总体设计,搭好框架。2完成最低要求客户端的商品购买、商品状态模块要实现;服务器端的订单管理和商品管理模块要实现。3进一步要求将所有的功能模块实现,有兴趣的同学可以进一步改进客户端的界面效果。四、基本要求1界面友好,功能模块要划分好。2程序要加必要的注释。3要提供程序测试方案和数据。目录第一章概述111课题简介112设计目的1第二章总体方案设计221系统需求分析2211系统的初步调查2212可行性分析2213系统具体功能3214系统设计思想422系统逻辑方案5221数据流图5222数据字典6223系统边界1523数据库的设计15231数据库需求分析15232数据库概念设计(ER图)16233数据库逻辑设计1824模块功能设计21241商品管理和用户管理子模块22第三章详细设计2331界面设计23311商品信息管理界面设计23312用户信息管理界面设计2332代码的实现23321商品管理的代码实现23第四章程序的调试与运行结果说明29第五章课程设计总结32参考文献33第一章概述11课题简介计算机信息化现已深入到我们的日常生活中的方方面面,各行各业的人都在使用计算机完成许许多多复杂的工作。而网络有着信息传送速度快、信息覆盖面广、成本低的特点。通过网络,您可以随时访问世界各地的购物网,选购您喜欢的物品,并由相关负责人员亲自送到您的手上,让您轻轻松松购物。以低投入地进行广告宣传活动,既可以提高公司的社会知名度,又可以提高企业的发展效率。“校园超市网”它是网上商务活动的产物,代表了未来零售业的走向。学生可以以网络这个媒体,足不出户就可以搜索、查询到自己需要的信息、购买自己需要的食品,衣服,首饰,礼品,而销售商也不必为了烦恼商品没有地方摆放,节省了昂贵的门面费。12设计目的随着校园规模的不断扩大,并且校园内超市经常出现爆满现象的出现,使得众多同学将大把的时间浪费在排队缴费上面而不是挑选自己心仪的商品。而超市的根本就是让同学选购自己需要的、满意的商品。俗语说货比三家。即使这是没有货比三家,也要做到货比货,哪一种是最适合自己的。开发校园超市购物系统就是省去大家排队交费的时间,进一步快速便捷的购物。开发此校园超市购物系统,使超市管理员能够很方便的查询自己的商品销售情况、存货情况,也能够很方便的对商品的种类,价格进行添加,删除,修改,以促使营业额上升,提高工作效率,降低以往需要人工对其进行一一的更改,节省了成本。该软件的设计目标尽量达到人力与设备的节省,并处理数据的速度高。该系统面向各大商品店,超市,以及广大学生消费者,实现对商品进行有序交易,并使消费者轻轻松松就可以买到自己所需物品。第二章总体方案设计21系统需求分析211系统的初步调查在着手开发系统之前,必须对系统进行可行性分析。可行性分析的基础是对系统的调查。初步调查在我校的现状,分析现有系统的运行情况。调查主要分两部分组成;一般调查和信息需求初步调查。前者包括了解当前的信息流程,明确学院改造的需求以及确定系统目标和主要功能;后者是初步调查的主要内容,调查组织系统的工作职责及活动和各种职能部门所要处理的数据,还需要了解环境信息,包括内部环境和外部环境。在初步调查后得到管理小型超市的信息用户通过网上商城的前台浏览商场中的物品,商场中的物品按类分放,每类商品有一个编号,用户可以直接输入所需的商品名称,查到物品,以及所在位置并显示出来,然后将需要的商品放入购物车生成订单交付给后台处理,后台再按自己最快的方式发送货物。在录入商品的信息的时候,首先对后台维护人员做适当的培训。提高他们的优级服务的思想,让他们在发布信息的时候坚持把用户放在第一位的原则,录入的信息要求准确描述商品的信息,比如图书,录入的时候要求不仅要有书的简介还要有书的评价,在前台的页面中提供个用户写书评的地方,这样让用户了解书的价值。用户在选择的时候就更加容易一些,而商场的提供的信息方式也会让用户满意,这样企业获得的利润也是可想而知的。212可行性分析并非任何问题都有简单明显的解决方法,事实上,许多问题不可能在预定的系统规模或时间期限之内解决。如果问题没有可行的解,那么话费在这项工程上的任何时间、人力、软硬件资源和经费,都是无谓的浪费。可行性研究的目的是用最小的代价在尽可能短的时问内确定问题是否能够解决。也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解决,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。一般说来,应从经济可行性、技术可行性、运行可行性等方面分析系统可行性。2121技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。网上超市购物系统所选用的开发环境VS2008的界面灵活而友好,用户可以迅速的建立数据库;它支持客户机/服务器CS结构,能与其它软件实现数据共享和数据交换;它具有面向对象编程的能力,它既支持交互环境,又支持编程环境,且具有向下兼容性,对数据的完整性和一致性进行控制,以保证只对有效的数据进行处理。它提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。系统调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,软件方面由于目前单机模式相对发展成熟,故软件的开发平台成熟可行。因此系统在技术上是绝对可行的。2122经济可行性主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。这是个小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以将管理提高一个层次。所以在经济上是可行的。2123运行可行性随着科学技术的进步和社会经济的发展,计算机在现实生活、工作中扮演越来越重要的角色,PC机价格不断的下降,在大学校园里,越来越多的计算机已经进入同学们的宿舍,成为他们学习,生活中的一部分。由上可知,开发网上超市购物系统在学校中具有可行性。213系统具体功能2131设计要求系统开发的总体任务是实现网上购物的系统化、规范化和自动化。设计要求分析显示在系统开发的总体任务的基础上完成的。本文中的网上超市购物系统的设计要求主要有1有关商品信息的输入,包括物品的名称、类别、价格、供应商等。2商品信息的查询、修改、删除。3购物车的信息的输入,包括商品的名称、数量、价格等。4订单的管理,包括订单信息的输入,查询,修改订单状态,和删除操作。5建议信息的管理,包括建议人、建议内容等。6销售分析,简单的分析商品的销售情况。2132功能分析的任务弄清用户对目标系统数据处理功能所提出的需求,根据系统目标和数据需求,本系统的功能需求可以归纳为以下几个方面。1密码设置每个操作员均有自己的密码,可以防止非本系统人员进入本系统;又因每个人的权限不一致,故可以防止越权操作。2初始化将计算机中保留的上一次操作后的结果清除。以备重新查询、更新、统计、输出等功能。3数据录入实现商品信息的录入。4商品查询可以实现根据商品的各种信息查询商品。5销售分析可以实现商品销售利润的计算。6信息显示可以实现以二维表显示商品信息。7信息删除可以实现商品数据、订单数据、留言数据的清空操作。214系统设计思想因为该系统涉及到学生成绩的真实性,所以该系统要具有一定的保密性和权限控制,首先应设计一个用户的登陆窗口界面,要求只能由特定的人员对该系统进行操作。系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员进行补充、维护。此外还应设计登陆后系统的主窗口,要求能够显示商品的基本信息,可以实现数据的录入、更新、删除、查询、统计等功能。窗口界面要多用按钮和快捷键,少用菜单,窗口的控件布局要合理、美观。要充分的利用VS2008提供的强大的功能,多用窗口和控件,充分体现窗口的多元化格局。尽量使用现有的软硬件环境,在原有的管理系统的基础上,采用先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。系统要符合商品信息管理的规定,满足对网上购物的需要,并达到操作过程中的直观、方便、实用、安全等的要求。22系统逻辑方案221数据流图数据流图DATAFLOWDIAGRAM,简称DFD是一种最常用的结构化分析工具,它从数据传递和加工角度,以图形的方式刻画系统内的数据运动情况。图21第1层图22第2层222数据字典1数据源点2数据加工数据源点编号S0名字顾客描述登录客户端,购买商品数据源点编号S1名字商品管理员描述对商品进行更新,删除和添加,对商品订单进行查看和产出,销售信息的分析,以及库存的整理数据加工编号P0数据加工名称商品展示数据加工别名输入数据F9商品信息输出数据F8商品信息加工逻辑描述显示查看的商品的基本信息备注数据加工编号P10数据加工名称登录数据加工别名输入数据F00用户登录信息输出数据F10用户登录信息加工逻辑描述验证用户的登录信息备注数据加工编号P2数据加工名称查询商品信息数据加工别名输入数据F3商品信息输出数据F4商品信息加工逻辑描述根据用户输入的商品名称或编号,查询出该商品的信息备注数据加工编号P3数据加工名称订购商品数据加工别名输入数据F2商品信息F4商品信息F14顾客信息输出数据F5商品信息加工逻辑描述根据用户选择的商品生成该顾客的订单备注数据加工编号P4数据加工名称建议信息/留言数据加工别名输入数据F6建议信息或留言输出数据F7建议信息或留言加工逻辑描述将用户的建议保存起来备注数据加工编号P11数据加工名称注册数据加工别名输入数据F01个人信息输出数据F11个人信息加工逻辑描述获取用户注册输入的个人信息备注数据加工编号P50数据加工名称商品更新数据加工别名输入数据F100更新商品的信息输出数据F110更新商品的信息加工逻辑描述修改商品的各项信息然后保存到D0商品信息表中。数据加工编号P51数据加工名称商品删除数据加工别名输入数据F101删除商品的信息输出数据F111删除商品的信息加工逻辑描述删除该商品的所有信息,然后保存对该商品的修改信息到D0商品信息表中。数据加工编号P60数据加工名称用户信息管理数据加工别名输入数据F120用户信息输出数据F13用户信息加工逻辑描述管理顾客的信息,可以添加,删除,修改顾客信息。数据加工编号P52数据加工名称商品添加数据加工别名输入数据F102添加商品的信息输出数据F112添加商品的信息加工逻辑描述添加一个新的商品的信息并保存到D0商品信息表中。数据加工编号P71数据加工名称管理员信息管理数据加工别名输入数据F161删除订单的信息输出数据F17删除订单的信息加工逻辑描述管理员可以删除无效的订单。数据加工编号P80数据加工名称销售信息分析加工逻辑描述用于根据商品的销量来分析商品的趋势,从而给管理员对商品的采购提供决策数据加工别名输入数据F18订单信息输出数据F200销售信息和F190销售信息分析结果数据加工编号P81数据加工名称打印报表加工逻辑描述将销售商品的历史记录打印出来数据加工别名输入数据F201销售信息输出数据F191报表数据加工编号P90数据加工名称建议信息删除加工逻辑描述在用户进行建议和留言后,管理员可以删除恶意的留言信息输入数据F210删除的建议信息输出数据F220删除的建议信息数据加工编号P61数据加工名称管理员信息管理数据加工别名输入数据F121用户信息输出数据F15用户信息加工逻辑描述修改管理员的信息,可以添加,删除,修该。数据加工编号P70数据加工名称订单信息查看数据加工别名输入数据F170订单信息输出数据F16订单信息加工逻辑描述将顾客的订单经过处理以后发送给管理员。3数据流数据流编号F00名称用户登录信息别名描述用户登录时要输入的信息定义用户登录信息用户名密码位置顾客信息表数据流编号F01名称个人信息别名描述用户注册时输入的信息定义个人信息用户名密码电话号码地址备注位置顾客信息表数据加工编号P91数据加工名称建议信息回复加工逻辑描述在用户进行建议和留言后,管理员对每一个建议进行回复输入数据F211建议信息回复输出数据F221建议信息回复数据加工编号P100数据加工名称库存更新加工逻辑描述在管理员采购商品后,需要重新对库存进行更新输入数据F230库存信息输出数据F240库存信息数据加工编号P101数据加工名称库存查看加工逻辑描述管理员可以通过库存查看对库存进行管理输入数据F241库存信息输出数据F231库存信息数据流编号F11名称个人信息别名描述用户注册时要输入的信息定义个人信息用户名密码电话号码地址备注位置顾客信息表数据流编号F10名称用户登录信息别名描述用户登录时要输入的信息定义用户登录信息用户名密码位置顾客信息表数据流编号F2名称商品信息别名描述用户采购的商品的信息定义商品信息商品名称或商品编号位置数据流编号F3名称商品信息别名描述用户查询商品名称或编号定义商品信息商品名称或商品编号位置数据流编号F4名称商品信息别名描述用户选购的商品信息定义商品信息商品名称或商品编号位置数据流编号F5名称订购信息别名描述用户订购的商品信息定义订购信息用户名商品编号备注位置数据流编号F6名称建议信息或留言别名描述用户对商家的建议或留言定义建议信息或留言1字符50位置数据流编号F7名称建议信息或留言别名描述用户对商家的建议或留言定义建议信息或留言1字符50位置数据流编号F8名称商品信息别名描述用户选购商品时看到的商品基本信息定义商品信息商品名称商品编号价格保质期产地备注位置数据流编号F9名称商品信息别名描述用户选购商品时看到的商品基本信息定义商品信息商品名称商品编号价格保质期产地备注位置数据流编号F100名称更新商品的信息别名描述管理员将要更新的商品信息以字符形式送入P50处理定义商品信息商品编号类型编号供应商编号商品名称图片路径生产厂家描述数据流编号F101名称删除的商品信息别名描述管理员将要删除的商品信息以字符形式送入P51处理定义商品信息商品编号类型编号供应商编号商品名称图片路径生产厂家描述数据流编号F102名称添加的商品信息别名描述管理员将要添加的商品信息以字符形式送入P52处理定义商品信息商品编号类型编号供应商编号商品名称图片路径生产厂家描述数据流编号F110名称更新商品的信息别名描述更新后的商品信息将储存到商品信息表中定义商品信息商品编号类型编号供应商编号商品名称图片路径生产厂家描述数据流编号F111名称删除的商品信息别名描述被删除的商品信息将从商品信息表中移除。定义商品信息商品编号类型编号供应商编号商品名称图片路径生产厂家描述数据流编号F112名称添加的商品信息别名描述被添加的商品信息将保存到商品信息表中。定义商品信息商品编号类型编号供应商编号商品名称图片路径生产厂家描述数据流编号F120名称用户信息别名描述管理员发送信息对用户进行添加,删除,修改。定义顾客用户编号用户名密码性别电话号码地址EMAIL数据流编号F121名称管理员信息别名描述超级管理员发送信息对管理员进行添加,删除,修改。定义管理员管理员编号管理员姓名管理员密码数据流编号F13名称用户信息别名描述将修改后的信息送到顾客信息表保存起来。定义顾客用户编号用户名密码性别电话号码地址EMAIL。数据流编号F14名称顾客信息别名描述订购商品顾客的信息定义顾客信息用户名地址电话号码备注位置数据流编号F15名称管理员信息别名描述将修改后的管理员信息送到管理员信息表保存起来。定义管理员管理员编号管理员姓名管理员密码。数据流编号F160名称订单信息别名描述将顾客的订单信息处理以后发送到管理员。定义订单订单编号商品编号用户编号购买数量购买日期是否回单。数据流编号F161名称删除订单信息别名描述管理员发送将要删除的订单信息给P71处理。定义订单订单编号商品编号用户编号购买数量购买日期是否回单。数据流编号F170名称订单信息别名描述将顾客的订单信息送到P70进行处理。定义订单订单编号商品编号用户编号购买数量购买日期是否回单。223系统边界网上超市购物系统的范围和边界是为顾客提供商品的基本信息,让顾客进行选购,将顾客选购的商品生成订单提交给服务器的管理员进行处理,并提供留言的功能。系统能够对商品的信息进行迅速的查询。系统的数据来源是根据各商品有关的真实信息,然后由管理员负责录入。系统可考虑采用SQLSERVER2005作为数据库,将数据升迁到SQLSERVER2005中,建立ODBC数据源,将VS2008连接到SQLSERVER2005,解决访问速度、数据实时采集及数据共享的问题。23数据库的设计数据库在一个信息管理系统中占有相当重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据的存储效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的及将来可能增加的需求。数据库设计一般包括如下几个步骤。1数据库需求分析。2数据库概念结构设计。3数据库逻辑结构设计。231数据库需求分析尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将数据流编号F171名称删除订单信息别名描述将要删除的订单信息保存到订单信息表中定义订单订单编号商品编号用户编号购买数量购买日期是否回单。不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。作为网上超市购物系统,必须能解决下面的问题能录入信息。所需录入的表有1商品基本信息表2购物车表3商品类别表4留言表5订单表6用户信息表创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。1标识需要的数据;2收集被标识的字段到表中;3标识主关键字字段;4绘制一个简单的数据图表;5规范数据6标识指定字段的信息;7创建物理表。232数据库概念设计(ER图)在需求分析阶段数据库设计人员充分调查并描述了用户的应用需求,但这些应用需求还是现实世界的具体要求,下面,应该首先把他们抽象为信息世界的结构,才能更好的、更准确地用某一个DBMS实现用户的这些要求。概念结构独立于数据库逻辑结构,也独立于支持数据库的DBMS。它是现实世界与机器世界的中介,它一方面能够充分反映现实世界,包括实体和实体之间的联系,同时又易于向关系、网状、层次等各种数据模型转换。它是现实世界的一个真实模型,易于理解,便于和不同属性计算机的用户交换意见,使用户易于参与,当现实世界需求改变时,概念结构又可以很容易的相应调整。概念结构四类方法1自顶向下即首先定义全局概念结构的框架,然后逐步细化。2自底向上即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构。3逐步扩张首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步形成其它概念结构,直至总体概念结构。4混合策略即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。本系统采用自底向上的方法将现实世界中一组具有某些共同特性和行为的对象可以抽象为一个实体。在本系统中,可以把学校中所有的商品抽象为实体。对象类型的组成成分可以抽象为实体的属性。在本系统中,把商品名称、类别、价格等可以抽象为商品实体的属性。实际上实体与属性是想对应而言的,很难有截然划分的界限,同一事物,在一种应用环境作为“属性”,在另一种环境中就必须作为“实体”。在本系统中,商品名称、类别、价格是商品实体中的属性,但在另一种环境中,由于需要考虑名称编号、类别编号等,这时,它们就需要作为实体了。在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,才能够得出系统的关系模式。而ER图就是用来进行数据结构分析的。ER设计方法是一种通过ER图来描述现实世界信息结构的DB设计方法。ER图的画法是把有联系的实体方框通过联系菱形框连接起来,注明联系方式,再把实体的属性椭圆框连到相应实体上。首先设计能够满足用户需求的各种实体,以及它们之间的关系,为以后的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据上面的设计规划出的实体有商品,种类,留言信息,订单信息,用户。图23ER图233数据库逻辑设计为了能够用某一DBMS实现用户需求,还必须将概念结构进一步转化为相应的数据模型。设计逻辑结构应该选择最施用于描述与表达相应概念结构的数据模型,然后对支持这种数据模型的各种DBMS进行比较,综合考虑性能、价格等各种因素,从而选出最合适的DBMS。设计时一般要分三步进行(1)将概念经过转化为一般的关系、网状、层次模型;(2)将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;(3)对数据模型进行优化。2331逻辑结构设计逻辑结构设计从分析输入数据着手,输入数据中的某类相关数据可以归纳为一个表,对需要同时调用的若干表,应使它们符合关联要求。数据库设计好后,可以通过分析输出数据来验证其可用性,若发现有的输出数据不能从输入数据导出,须继续向用户征集数据。根据输入表单可以归纳出包括几个表的数据库,现将这些列出如下1商品信息表商品编号,种类编号,商品名称,单价,生产厂家,保质期,成本价,商品详情,数量2种类表种类编号,种类名称3购物车表商品编号,用户名,购买数量,购买日期4留言信息表留言编号,顾客名称,留言内容,留言日期,管理员回复5用户表用户名,密码,姓名,性别,电话号码,地址6订单信息表订单编号,商品编号,用户名,购买数量,购买日期,是否发货,是否结账以上括号外的符号串是表名,括号内为字段名表,有下划线的字段为关键字,根据系统数据处理的需要,这些表的关联情况如图所示。注意1、同时调用不同表中的数据,须将它们关联,故而有时要在表中补充字段。2、数据库设计须注意合理性。若将不同的数据放进同一个表中,可能会产生数据冗余。表的分拆往往能减少数据冗余,但是表的个数增多又会增加程序的复杂性,因为须在不同的工作区打开这些表,而且为了实现数据联用要对表进行关联。2332数据库物理结构设计1表的选取根据该系统的要求以及将来可能和其它学生信息管理系统结合,本系统需要有一个管理学生的基本信息的表;作为成绩管理系统,要有成绩表;需要包括课程的信息表,这就要建立一个课程表;成绩管理系统与考试密切相关,完整的考试数据要包括缺考、缓考、作弊情况的记录,因此需要在选课信息表里需要加入这些字段;由于系统只有指定用户才可以修改使用,因此要设计一个用户登录的管理员信息表。2表的规范化表21用户表表22商品信息表数据项数据类型长度主键备注GOODSIDINT4是商品编号GOODSNAMEVARCHAR20商品名称GKINDIDINT4种类编号SELLPRICEDECIMAL9,2单价PROD_NAMEVARCHAR20生产厂家VALI_DATEVARCHAR10保质期COSTPRICEDECIMAL9,2成本价BEWRITETEXT16商品详情COUNTINT数量表23订单表数据项数据类型长度主键备注ORDERIDINT4是订单编号GOODSIDINT4商品编号USERNAMEINT4顾客名称BUYCOUNTINT4购买数量BUYDATEDATE购买日期SENTVARCHAR2是否发货数据项数据类型长度主键备注USERNAMEVARCHAR20是用户名PASSWORDVARCHAR20密码SEXVARCHAR2性别TELVARCHAR20电话号码ADDRESSVARCHAR50地址CHECKVARCHAR2是否结账表24购物车表数据项数据类型长度主键备注GOODSIDINT4是商品编号USERNAMEINT4是顾客名称BUYCOUNTINT4购买数量BUYDATEDATE购买日期表25留言信息表数据项数据类型长度主键备注LEAVEWORDIDINT4是留言编号USERNAMEINT4顾客名称LWCONTENTVARCHAR100留言内容LWTIMEVARCHAR20留言日期ADMINRESTOREVARCHAR50管理员回复表26种类表数据项数据类型长度主键备注GKINDIDINT4是种类编号GKINDNAMEVARCHAR20种类名称表的规范化是一系列能够应用到数据库结构上的测试,通过这些测试可以消除数据的冗余程度,使数据库结构处于一种优化形式,测试方法有对于每一行和列的交叉点,是否仅有一个值;是否所有非主码依赖全部主码;表中是否有依赖其它非主码的非主码。24模块功能设计模块化就是把程序分为若干个模块,每个模块完成一个功能,把这些模块集中起来组成一个整体,可以完成指定的功能并满足问题的要求。开发具有独立功能而且和其他模块之间没有相互作用的模块,就可以做到模块独立。模块的独立程度可以由两个定性的标准来度量,这两个标准分别称为内聚和耦合。耦合衡量不同模块彼此间相互依赖的紧密程度;内聚衡量一个模块内部各个元素彼此结合的紧密程度。设计时,应力求提高模块的内聚程度,降低模块间的耦合程度。网上超市购物系统按此标准可分为服务器和客户端共10个模块。图24系统功能模块图241商品管理和用户管理子模块第三章详细设计31界面设计311商品信息管理界面设计首先,创建一个FORM,用来容纳各种控件显示数据和按钮操作数据的。然后,创建六个BUTTON,分别是商品添加、商品删除、商品修改、商品不足、刷新和返回。主要是用来实现对商品的查看和对商品状态的修改。其次,创建一个DATAGRIDVIEW,用来显示所有的商品以及商品的所有信息,即商品数量、商品价格等其他相关信息。最后,设计背景图片,用来使页面更加美观。312用户信息管理界面设计首先,创建两个FORM,用来容纳各种控件显示数据和按钮操作数据的。然后,FORM1上创建五个BUTTON,分别用来添加、修改、删除、刷新和返回。FORM2为添加用户的FORM。最后,在FORM1上创建DATAGRIDVIEW用来显示所有用户的信息表。32代码的实现321商品管理的代码实现3211界面后台必要的函数用来填充第一个DATAGRIDVIEW的函数PRIVATEVOIDDATAGRIDVIEW1_CELLCONTENTCLICKOBJECTSENDER,DATAGRIDVIEWCELLEVENTARGSESTRINGSS“SELECTGOODSIDAS商品编号,GKINDNAMEAS商品类别,GOODSNAMEAS商品名称,SELLPRICEAS零售价,PROD_NAMEAS供应商,VALI_DATEAS保质期,COSTPRICEAS成本价,BEWRITEAS备注,NUMAS数量FROMGOODS,GOODSKINDWHEREGOODSGKINDIDGOODSKINDGKINDID“DATASETDA1DA1MAINSELECTSQLSDATAGRIDVIEW1DATASOURCEDA1TABLES0DEFAULTVIEW在执行每次操作后调用该函数刷新DATAGRIDVIEWPRIVATEVOIDSHUAXINSTRINGSS“SELECTGOODSIDAS商品编号,GKINDNAMEAS商品类别,GOODSNAMEAS商品名称,SELLPRICEAS零售价,PROD_NAMEAS供应商,VALI_DATEAS保质期,COSTPRICEAS成本价,BEWRITEAS备注,NUMAS数量FROMGOODS,GOODSKINDWHEREGOODSGKINDIDGOODSKINDGKINDID“DATASETDA1DA1MAINSELECTSQLSDATAGRIDVIEW1DATASOURCEDA1TABLES0DEFAULTVIEW3212界面的初始加载PRIVATEVOIDGOODSMANAGE_LOADOBJECTSENDER,EVENTARGSESTRINGSS“SELECTGOODSIDAS商品编号,GKINDNAMEAS商品类别,GOODSNAMEAS商品名称,SELLPRICEAS零售价,PROD_NAMEAS供应商,VALI_DATEAS保质期,COSTPRICEAS成本价,BEWRITEAS备注,NUMAS数量FROMGOODS,GOODSKINDWHEREGOODSGKINDIDGOODSKINDGKINDID“DATASETDA1DA1MAINSELECTSQLSDATAGRIDVIEW1DATASOURCEDA1TABLES0DEFAULTVIEW3213BUTTON1(商品添加)PRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEFORMFNEWADDGOODSFSHOW3214BUTTON3(商品修改)PRIVATEVOIDBUTTON3_CLICKOBJECTSENDER,EVENTARGSE/修改商品PO1DATAGRIDVIEW1CURRENTROWCELLS0VALUETOSTRINGFORMFNEWCHANGGOODSFSHOW3215BUTTON2(商品删除)PRIVATEVOIDBUTTON2_CLICKOBJECTSENDER,EVENTARGSESTRINGQPO1DATAGRIDVIEW1CURRENTROWCELLS0VALUETOSTRINGIFMESSAGEBOXSHOW“确定删除吗“,“提示“,MESSAGEBOXBUTTONSYESNODIALOGRESULTYESQ“DELETEFROMGOODSWHEREGOODSID“PO1MAINEXCUTESQLQSHUAXIN3216BUTTON4(商品不足)PRIVATEVOIDBUTTON4_CLICKOBJECTSENDER,EVENTARGSEFORMFNEWLACKGOODSFSHOW3217BUTTON5(刷新)PRIVATEVOIDBUTTON5_CLICKOBJECTSENDER,EVENTARGSESHUAXIN3218BUTTON6(返回)PRIVATEVOIDBUTTON6_CLICKOBJECTSENDER,EVENTARGSECLOSE322用户信息管理的代码实现3221界面初始和加载PUBLICPARTIALCLASSUSERMANAGEFORMPUBLICUSERMANAGEINITIALIZECOMPONENTPRIVATEVOIDSHUAXINSTRINGSS“SELECTUSERNAMEAS用户名,PDAS密码,REALNAMEAS真实姓名,SEXAS性别,TELAS电话,ADDRESSAS地址FROMUSERS“DATASETDA1DA1MAINSELECTSQLSDATAGRIDVIEW1DATASOURCEDA1TABLES0DEFAULTVIEWPRIVATEVOIDUSERMANAGE_LOADOBJECTSENDER,EVENTARGSESHUAXIN3222BUTTON1(添加用户)PRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSE/添加用户FORMFNEWADDUSERFSHOWFORM2PUBLICPARTIALCLASSADDUSERFORMPUBLICADDUSERINITIALIZECOMPONENTPRIVATEVOIDADDUSER_LOADOBJECTSENDER,EVENTARGSEPRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSESTRINGQIFTEXTBOX3TEXTTEXTBOX4TEXTMESSAGEBOXSHOW“两次密码输入不相同,请重新输入“,“提示“ELSEQ“INSERTINTOUSERSVALUES“QQTEXTBOX1TEXTTRIM“,“QQTEXTBOX3TEXTTRIM“,“QQTEXTBOX2TEXTTRIM“,“QQTEXTBOX5TEXTTRIM“,“QQTEXTBOX6TEXTTRIM“,“QQTEXTBOX7TEXTTRIM“TRYMAINEXCUTESQLQMESSAGEBOXSHOW“插入成功“CLOSECATCHEXCEPTIONEEMESSAGEBOXSHOW“HAHA“PRIVATEVOIDBUTTON2_CLICKOBJECTSENDER,EVENTARGSETHISHIDE第4章程序的调试与运行结果说明图41商品信息管理主界面商品信息管理主界面显示商品的所有信息,以及对商品进行所必要的商品添加、商品修改、商品删除、商品不足、以及所有操作之后的刷新和返回。图42商品添加界面商品添加,当物品购进时而购进商品不是库内已有的商品时,必须更新商品信息表即添加商品信息,包括商品名称,单价,生产厂家,保质期,成本价等。商品编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 销售话术培训改进分析报告
- 培训与绩效关联度研究分析报告
- 2025年城市污水处理厂智能化升级改造与智能化运维报告
- 2025年有色金属行业资源循环利用产业链政策环境分析报告
- 老年教育课程中科技素养培养与教学手段创新的实践研究报告
- 养老社区智能化建设相关政策与产业扶持报告
- 中医筋伤考试试题及答案
- 民办教育2025年合规运营管理与品牌推广策略深度报告
- 中医考试题及答案扫描
- 中医科考试题库及答案
- 安全委员会汇报
- 工程例会管理制度
- 企业员工职业道德考核制度
- 公司安全事故隐患内部举报、报告奖励制度
- 产品方案设计模板
- 产科手术麻醉
- 【初中物理】质量与密度练习题 2024-2025学年初中物理人教版八年级上册
- 新时代青年做好新时代使命担当人
- 2-U9C操作培训-MRP运算
- 【上海市塑料探究所企业员工激励机制存在的问题及优化建议探析(论文)8200字】
- 浙教版二年级下册递等式计算题100道及答案
评论
0/150
提交评论