学号:课程设计题目校园超市购物系统教学院计算机学院专业计算机科学与技术班级(1)姓名指导教师2011年9月28日课程设计(论文)课程设计任务书2011~2012学年第1学期学生姓名:专业班级:08计算机科学与技术(1)班指导教师:工作部门:计算机学院一、课程设计题目校园超市购物系统二、课程设计内容(含技术指标)本系统采用CS模式,分为客户端与服务器端,系统要求实现的功能如下:客户端:1.商品购买:用户能够浏览所有商品,以及购买。2.购买历史:用户查看自己的购买的历史。3.用户留言:在接受到商品后,可以给商品卖家留言,并可以查看其他用户的留言。4.个人资料:能够填写个人的信息,并修改。5.商品状态:在商品订单提交后,能够查看商品是否发货。服务器端:1.订单管理:查看用户所提交的订单,并修改其状态,如是否发货,是否付款。2.商品管理:添加,删除商品。3.销售分析:查看销售商品的利润。4.留言管理:查看用户的留言,并回复留言。三、进度安排1.初步完成系统的总体设计,搭好框架。2.完成最低要求:客户端的商品购买、商品状态模块要实现;服务器端的订单管理和商品管理模块要实现。课程设计(论文)3.进一步要求:将所有的功能模块实现,有兴趣的同学可以进一步改进客户端的界面效果。四、基本要求1.界面友好,功能模块要划分好。2.程序要加必要的注释。3.要提供程序测试方案和数据。课程设计(论文)目录1概述..............................................................11.1课题简介.....................................................11.2设计目的.....................................................12总体方案设计.......................................................22.1系统需求分析.................................................22.2系统逻辑方案.................................................42.3数据库的设计................................................152.4模块功能设计................................................193详细设计.........................................................213.1界面设计....................................................213.2代码的实现..................................................214程序的调试与运行结果说明..........................................294.1订单管理运行结果............................................294.1建议信息管理运行结果........................................315课程设计总结......................................................32参考文献...........................................................33课程设计(论文)11概述1.1课题简介计算机信息化现已深入到我们的日常生活中的方方面面,各行各业的人都在使用计算机完成许许多多复杂的工作。而网络有着信息传送速度快、信息覆盖面广、成本低的特点。通过网络,您可以随时访问世界各地的购物网,选购您喜欢的物品,并由相关负责人员亲自送到您的手上,让您轻轻松松购物。以低投入地进行广告宣传活动,既可以提高公司的社会知名度,又可以提高企业的发展效率。“校园超市网”它是网上商务活动的产物,代表了未来零售业的走向。学生可以以网络这个媒体,足不出户就可以搜索、查询到自己需要的信息、购买自己需要的食品,衣服,首饰,礼品,而销售商也不必为了烦恼商品没有地方摆放,节省了昂贵的门面费。1.2设计目的开发此网上超市购物系统,使超市管理员能够很方便的查询自己的商品销售情况、存货情况,也能够很方便的对商品的种类,价格进行添加,删除,修改,以促使营业额上升,提高工作效率,降低以往需要人工对其进行一一的更改,节省了成本。该软件的设计目标尽量达到人力与设备的节省,并处理数据的速度高。该系统面向各大商品店,超市,以及广大学生消费者,实现对商品进行有序交易,并使消费者轻轻松松就可以买到自己所需物品。课程设计(论文)22总体方案设计2.1系统需求分析2.1.1系统的初步调查在初步调查后得到管理小型超市的信息:用户通过网上商城的前台浏览商场中的物品,商场中的物品按类分放,每类商品有一个编号,用户可以直接输入所需的商品名称,查到物品,以及所在位置并显示出来,然后将需要的商品放入购物车生成订单交付给后台处理,后台再按自己最快的方式发送货物。在录入商品的信息的时候,首先对后台维护人员做适当的培训。提高他们的优级服务的思想,让他们在发布信息的时候坚持把用户放在第一位的原则,录入的信息要求准确描述商品的信息,比如图书,录入的时候要求不仅要有书的简介还要有书的评价,在前台的页面中提供个用户写书评的地方,这样让用户了解书的价值。用户在选择的时候就更加容易一些,而商场的提供的信息方式也会让用户满意,这样企业获得的利润也是可想而知的。2.1.2可行性分析并非任何问题都有简单明显的解决方法,事实上,许多问题不可能在预定的系统规模或时间期限之内解决。如果问题没有可行的解,那么话费在这项工程上的任何时间、人力、软硬件资源和经费,都是无谓的浪费。可行性研究的目的是用最小的代价在尽可能短的时问内确定问题是否能够解决。也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解决,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。一般说来,应从经济可行性、技术可行性、运行可行性等方面分析系统可行性。2.1.2.1技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。网上超市购物系统所选用的开发环境VS2008的界面灵活而友好,用户可以迅速的建立数据库;它支持客户机/服务器(C/S)结构,能与其它软件实现数据共享和数据交换;它具有面向对象编程的能力,它既支持交互环境,又支持编程环境,且具有向下兼容性,对数据的完整性和一致性进行控制,以保证只对有效的数据进行处理。它提供了大量的控件,这些控件可用于设计界面和实现课程设计(论文)3各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。系统调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行。因此系统在技术上是绝对可行的。2.1.2.2经济可行性主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。这是个小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以将管理提高一个层次。所以在经济上是可行的。2.1.2.3运行可行性随着科学技术的进步和社会经济的发展,计算机在现实生活、工作中扮演越来越重要的角色,PC机价格不断的下降,在大学校园里,越来越多的计算机已经进入同学们的宿舍,成为他们学习,生活中的一部分。由上可知,开发网上超市购物系统在学校中具有可行性。2.1.3系统具体功能2.1.3.1设计要求系统开发的总体任务是实现网上购物的系统化、规范化和自动化。设计要求分析显示在系统开发的总体任务的基础上完成的。本文中的网上超市购物系统的设计要求主要有:有关商品信息的输入,包括物品的名称、类别、价格、供应商等。商品信息的查询、修改、删除。购物车的信息的输入,包括商品的名称、数量、价格等。订单的管理,包括订单信息的输入,查询,修改订单状态,和删除操作。建议信息的管理,包括建议人、建议内容等。销售分析,简单的分析商品的销售情况。2.1.3.2功能分析的任务弄清用户对目标系统数据处理功能所提出的需求,根据系统目标和数据需求,本系统的功能需求可以归纳为以下几个方面。1.密码设置课程设计(论文)4每个操作员均有自己的密码,可以防止非本系统人员进入本系统;又因每个人的权限不一致,故可以防止越权操作。2.初始化将计算机中保留的上一次操作后的结果清除。以备重新查询、更新、统计、输出等功能。3.数据录入:实现商品信息的录入。4.商品查询:可以实现根据商品的各种信息查询商品。5.销售分析:可以实现商品销售利润的计算。6.信息显示:可以实现以二维表显示商品信息。7.信息删除:可以实现商品数据、订单数据、留言数据的清空操作。2.1.4系统设计思想因为该系统涉及到学生成绩的真实性,所以该系统要具有一定的保密性和权限控制,首先应设计一个用户的登陆窗口界面,要求只能由特定的人员对该系统进行操作。系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员进行补充、维护。此外还应设计登陆后系统的主窗口,要求能够显示商品的基本信息,可以实现数据的录入、更新、删除、查询、统计等功能。窗口界面要多用按钮和快捷键,少用菜单,窗口的控件布局要合理、美观。要充分的利用VS2008提供的强大的功能,多用窗口和控件,充分体现窗口的多元化格局。尽量使用现有的软硬件环境,在原有的管理系统的基础上,采用先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。系统要符合商品信息管理的规定,满足对网上购物的需要,并达到操作过程中的直观、方便、实用、安全等的要求。2.2系统逻辑方案2.2.1数据流图数据流图(DataFlowDiagram,简称DFD)是一种最常用的结构化分析工具,它从数据传递和加工角度,以图形的方式刻画系统内的数据运动情况。课程设计(论文)5课程设计(论文)62.2.2数据字典1.数据源点数据源点编号:S0名字:顾客描述:登录客户端,购买商品数据源点编号:S1名字:商品管理员描述:对商品进行更新,删除和添加,对商品订单进行查看和产出,销售信息的分析,以及库存的整理课程设计(论文)72.数据加工数据加工编号:P0数据加工名称:商品展示数据加工别名:输入数据:F9商品信息输出数据:F8商品信息加工逻辑描述:显示查看的商品的基本信息备注:数据加工编号:P1.0数据加工名称:登录数据加工别名:输入数据:F0.0用户登录信息输出数据:F1.0用户登录信息加工逻辑描述:验证用户的登录信息备注:数据加工编号:P2数据加工名称:查询商品信息数据加工别名:输入数据:F3商品信息输出数据:F4商品信息加工逻辑描述:根据用户输入的商品名称或编号,查询出该商品的信息备注:数据加工编号:P3数据加工名称:订购商品数据加工别名:输入数据:F2商品信息F4商品信息F14顾客信息输出数据:F5商品信息加工逻辑描述:根据用户选择的商品生成该顾客的订单备注:数据加工编号:P4数据加工名称:建议信息/留言数据加工别名:输入数据:F6建议信息或留言输出数据:F7建议信息或留言加工逻辑描述:将用户的建议保存起来备注:数据加工编号:P1.1数据加工名称:注册数据加工别名:输入数据:F0.1个人信息输出数据:F1.1个人信息加工逻辑描述:获取用户注册输入的个人信息备注:课程设计(论文)8数据加工编号:P5.0数据加工名称:商品更新数据加工别名