小型超市管理系统的设计与实现论文_第1页
小型超市管理系统的设计与实现论文_第2页
小型超市管理系统的设计与实现论文_第3页
小型超市管理系统的设计与实现论文_第4页
小型超市管理系统的设计与实现论文_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、编号*大学毕业设计题 目小型超市管理系统的设计与实现学生姓名学 号 学 院 专 业班 级 指导教师 软件工程年 月诚信承诺书本人郑重声明:所呈交的毕业设计(论文)(题目: 小型超市管理系统的设计与实现)是本人在导师的指导下独立进行研究所取得的成果。尽本人所知,除了毕业设计(论文)中特别加以标注引用的内容外,本毕业设计(论文)不包含任何其他个人或集体已经发表或撰写的成果作品。作者签名:年 月 日(学号) :小型超市管理系统的设计与实现摘 要20世纪90年代后期特别是近几年,我国的超市产业飞速发展,其经营模式更为复杂,旧的管理体制已经无法适应超市的发展,这就迫切的需要引进新的管理技术。 超市的数据

2、和业务越来越庞大,而计算机就是一种高效的管理系统,这就需要我们把超市的管理与计算机结合起来,从而超市管理系统应运而生。依靠现代化的计算机信息处理技术来管理超市,节省了大量的人力、物力,改善了员工的并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。所以,针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,将开发小型超市系统的设计与实现。关键词:销售系统,管理系统,模块实现Supermarket Management System Design andImplementationAbstractThe la

3、te 1990s, especially in recent years, Chinas supermarket industry rapid development, its business model is more complex, the old management system has been unable to adapt to the development of supermarkets, there is an urgent need to introduce new management techniques.Supermarket of data and busin

4、ess more and more large, and the computer is a highly efficient management system, this needs us to be combined with computer, make the supermarket management system arises at the historic moment. Relying on modern computer information processing technology to manage the supermarket, save a lot of m

5、anpower and material resources, improve the staff and the ability to rapidly reflects the commodity stock, sales, inventory status and various feedback analysis, make management personnel rapidly to market changes make corresponding decision, to speed up the supermarket management efficiency.So, acc

6、ording to the characteristics of the supermarket, in order to help resolve the supermarket now facing problems, improve the competitiveness of small supermarkets, will develop small supermarket system design and implementation.Key Words:sales system; management system; module implements目 录摘 要 . 3Abs

7、tract . 4第一章 引言 . 71.1目的 . 71.2背景 . 71.3目标 . 71.4开发方法 . 7第二章 系统功能与结构 . 82.1系统功能 . 82.1.1 管理员登陆功能 . 82.1.2 员工登陆功能 . 92.2 系统结构 . 9第三章 系统设计 . 113.1概念设计 . 113.2逻辑设计 . 13第四章 系统功能模块实现 . 184.1 系统登录模块 . 184.2进货管理模块 . 214.3 销售管理模块 . 224.4库存管理模块 . 27第五章 系统测试 . 305.1系统测试步骤 . 305.1.1 单元测试 . 305.1.2 集成测试 . 31 55

8、.1.3 确认测试 . 315.2系统测试 . 315.2.1 界面测试 . 315.2.2 功能测试 . 31参 考 文 献 . 34致 谢 . 35 6第一章 引言1.1目的本需求说明书是对超市销售系统的进行详细地需求分析,对系统的功能和性能进行了整体的规划。为系统的实现和系统的测试提供一个具体的参考。1.2背景小型超市零售管理系统是小型超市商品销售及货物管理的主要控制部分,直接影响销售的方便性及管理的规范性。随着信息时代的发展,对效率的要求日益提高,因而软件控制销售和管理已经取代了传统全手工方式。小型超市具有自身的特点:商品要求一般齐全,进出货关系较为简单,员工人数种类不多;在软件角度看

9、,数据较少,对存储和速度要求不高。但正由于员工较少,使用软件控制成为必须。1.3目标本系统通过数据库,统一记录商品、会员,记录销售交易信息,产生货物进货管理及盘点计算,减少员工重复性动作和帮助管理人员规范化管理。1.4开发方法本系统采用Myeclipse8.5作为前台开发工具。后台数据库采用SQL Server 2005数据库,因为它的灵活性、安全性和易用性为数据库编程提供了良好的条件。利用三层结构技术1,即表示层、逻辑层、数据服务层。这三层被分成三个相对独立的单元。表示示层负责与用户交互,并把相应的请求通过调用中间层的组件传递给逻辑层;逻辑层通过组件执行具体的事务逻辑,通过SQL等方式向第三

10、层的组件提出数据或其他资源请求。表示层在客户端的应用浏览器中运行,数据访问也在专用的数据库服务器上运行。采用三层结构能很好的解决软件的可扩展性、安全性、管理性等关键问题。第二章 系统功能与结构2.1系统功能2.1.1 管理员登陆功能管理员登陆之后可以进行商品信息管理,员工信息管理,商品进货管理,商品销售管理,商品库存管理,系统管理等操作;(1)商品信息管理:商品信息分为商品类别管理、商品信息添加、商品信息维护等操作。添加商品类别的时候只需输入类别名称(类型一般分为:日用品、食品、药品、电器、衣物、床上用品);添加库存商品时候要填入:商品编号、商品类别、商品名称、商品单位、商品型号、商品规格、商

11、品售价、商品产地以及附加备注信息等;而商品信息维护可以更新商品的名称、商品类型、商品售价、商品规格等信息。(2)员工信息管理:员工信息管理有员工信息添加和员工信息维护两个操作。员工信息添加需要添加员工的编号、姓名、性别、生日、电话、身份证、家庭住址以及密码等信息;员工信息维护则可以更新修改员工个人信息、(3)商品进货管理:进货管理分为进货登记、进货查询、退货登记、退货查询。登记需要选择供应商信息、商品,录入进货价格、数量、总价、日期等;进货查询则可以查询商品的供应商,进货单价、总价、数量、日期等;退货登记除了要登记以上信息外还有填写退货原因,退货查询则可以查询退货的信息。(4)商品销售管理:商

12、品销售管理分为商品销售查询、员工业绩查询、顾客退换货办理、退货商品查询等四个操作。其中,商品销售查询可以根据员工编号销售查询员工的销售情况,也可以根据单据号查询某一笔交易的情况,还可以根据时间查询本超市该时间段的商品销售状况;员工业绩查询则可以查询某一段时间内各员工的销售业绩;顾客退货办理,需按要求输入该交易的销售单据、商品编号、退货单价、退货数目、退货原因以及商品是否完好等消息才能实行退登记;退货信息查询则可以根据商品编号、单据号以及时间查询本超市的商品退货信息以及退货商品总金额。(5)商品库存管理:商品库存管理分为商品库存查询和商品库存报警。商品库存查询可以 8根据商品的编号或者名称查询本

13、超市该商品的库存信息;商品库存报警功能则是当库存量低于20的时候出现红色警报,而商品的库存量高于300的时候出现黄色提醒。(6)系统管理:系统管理包括供应商管理、修改密码、关于系统等模块。供应商管理可以显示全部供应商信息,并且添加新的供应商信息(需填写供应商公司名称、供应商法人代表、供应商电话、供应商地址等信息);修改密码泽可以修改当前登录用户(即管理员)的登录密码;关于系统模块则是介绍本系统的开发环境等一些信息2。2.1.2 员工登陆功能员工登陆模式有商品销售管理、商品库存管理、系统管理三个操作。(1)商品销售管理:商品销售管理包括商品销售和个人业绩查询两个功能。商品销售时,员工可以根据商品

14、编号搜索获取顾客想要购买的商品信息,然后填写顾客要购买的数量并且添加到购物车,添加完顾客要购买的全部商品后在进行结账,系统计算全部商品的总价,再根据顾客付给的金额计算找零,最后完成操作回到销售商品页面。个人业绩查询,员工可以根据单据号或者日期查询自己的销售业绩。(2)商品库存管理:商品库存管理模块,员工也可以查看商品库存和库存报警。(3)系统管理:员工的系统管理模块只包括修改密码和关于系统两个操作。2.2 系统结构本系统前台使用Myeclipse8.5平台来设计,访问数据库服务器;后台采用Microsoft公司的SQL Server 2005。SQL Server2005开发后台数据库,用于提

15、供数据服务。SQL Server 2005是一种典型关系型数据库管理系统,该系统具有数据一致性好,完整性强,安全性高的优点,系统采用结构化设计方法,按超市实际工作内容来确定所需,将整个系统作为一个大模块自顶向下,以模块化结构设计技术进行模块分解,然后再自底向上, 9按照系统的结构将整个模块进行组合,最终完成本超市管理系统的开发。具体功能模块如下:(1)登录模块:具备登录员工、管理员登陆功能。(2)商品信息管理模块:提供添加商品类型,修改商品信息、商品类型管理功能。(3)供应商管理模块:具备供应商信息查询、添加新供应商的功能。(4)进货管理模块:提供进货登记、进货查询的功能。(5)退货管理模块:

16、提供退货登记、退货查询功能。(6)商品销售管理模块:提供销售登记、销售记录查询功能。(7)客户退货管理模块:提供销售退货登记、销售退货查询功能。(8)库存管理模块:提供库存查询、库存商品预警查询功能。系统功能结构如图2-1:图2-1 系统总体结构第三章 系统设计3.1概念设计概念结构设计是整个数据库设计的关键,它能通过对需求进行综合,归纳与抽象,形成一个独立于具体DBMS的概念模型,即E-R图。简单的说,E-R图用来分析数据关系的。下面具体给出超市管理系统主要的实体图3。图3-1 管理员实体图图3-2 商品信息实体图图3-3 进货管理实体图图3-4 销售管理实体图3.2逻辑设计逻辑结构是把概念

17、结构转换为某个DBMS所支持的数据模型4,并对其进行优化。本系统根据E-R图可以对数据库进行设计,以下列出主要的数据表。员工信息表如表3-1所示:表3-1 用户信息表employeeNo ID varchar(20) 否employee Name 姓名 nvarchar(20) 是employeePassword 密码 varchar(30) 是employeeSex 性别 nchar(1) 是employeeBirthday 生日 datetime 是employeeEducationId 学历 int 是employeeHomeTel 家庭电话 varchar(20) 是employeeM

18、obile 手机号 varchar(20) 是employeeCard 身份证号 varchar(20) 是employeeEmail 电子邮箱 varchar(30) 是employeeAddress 家庭住址 nvarchar(80) 否商品信息表如表3-2所示:表3-2 商品信息表goodNo 商品编号 varchar(20) 否goodClassId 类型编号 Int 是goodName 商品名称 nvarchar(30) 否goodUnit 商品单位 nvarchar(2) 是goodModel 商品型号 nvarchar(20) 是 goodSpecs 商品规格 nvarchar(

19、20) 是 goodPrice 商品售价 float 是 goodPlace 商品产地 nvarchar(50) 是 goodMemo 备注信息 char(10) 是 goodAddTime 进货日期 datetime 是供应商信息表如表3-3所示:表3-3 供应商信息表supplierName 公司名称 nvarchar(50) 否 supplierLawyer 法人代表 nvarchar(4) 是 supplierTelephone 电话 varchar(11) 否 supplierAddress 地址 nvarchar(50) 是退货登记信息表如表3-4所示:表3-4 退货登记表buyB

20、ackId 退货编号 int 否 goodNo 商品编号 varchar(20) 是 supplierName 供应商 varchar(50) 是price 退货价格 float 是 number 退货数量 int 是 totalPrice 退货总价 float 是 buyBackDate 退货日期 datetime 是 buyBackReason 退货原因 text 是 buyBackAddTime 登记时间 datetime 是进货登记信息表如表3-5所示:表3-5 进货登记表buyId 进货单号 int 否 goodNo 商品编号 varchar(20) 否 supplierName 供

21、应商 nvarchar(50) 否 price 进货价格 float 是 number 进货数量 int 是 totalPrice 进货总价 float 是 buyDate 进货日期 datetime 是 addTime 登记时间 datetime 是管理员信息表如表3-6所示:表3-6 管理员信息表adminUsername 用户名 varchar(20) 否 adminPassword 密码 varchar(32) 否学历信息表如表3-7所示:表3-7 学历信息表educationId 学历编号 int 否 educationName 学历名称 nvarchar(20) 否 员工业绩信息表

22、如表3-8所示:表3-8 员工业绩表employeeNo 员工编号 varchar(20) 否 employeeName 员工名称 nvarchar(8) 否 employeeSellMoney 销售金额 float 否销售信息表如表3-9所示:表3-9 销售信息表sellInfoId 销售编号 int 否 sellNo 单据号 varchar(30) 否 goodNo 商品编号 varchar(20) 是 price 销售价格 float 是 number 销售数量 int 是 totalPrice 销售总价 float 是 sellTime 销售时间 datetime 是 employee

23、No 员工号 varchar(20) 是商品库存信息表如表3-10所示:表3-10 商品库存信息表sellBackId 退货编号 int 否 sellNo 销售单据 varchar(20) 是 goodNo 商品编号 varchar(20) 是 price 退货价格 float 是 number 退货数量 int 是 totalPrice 退货总价 float 是 sellBackReason 退货原因 text 是sellBackTime 退货时间 datetime 是商品类别信息表如表3-11所示:表3-11 商品类别信息表goodClassId 类型编号 int 否 goodClassN

24、ame 类型名称 nvarchar(20) 是商品库存信息表如表3-12所示:表3-12商品库存信息表goodNo 商品编号 varchar(50) 否 goodCount 库存数量 int 是购物车信息表如表3.13所示:表3.13购物车信息表goodCartId 购物车编号 int 否 employeeNo 员工编号 varchar(20) 是 goodNo 商品编号 varchar(20) 是 goodCount 商品数量 Int 是第四章 系统功能模块实现4.1 系统登录模块此模块主要实现员工和管理员的登录进入系统,需要输入用户名、密码和验证码,填写完毕后,点击发送,如填写成功顺利进入

25、系统,如用户名、密码或者验证码错误则会提示相应错误信息5。登录主界面如图4-1所示。图4-1 登录界面后台代码如下:protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / TODO Auto-generated method stub /response.setContentType(text/html;charset=GBK); HttpSession session = request.getSession()

26、; /* 首先取得页面传来的参数信息 */ String txtName = request.getParameter(txtName); String txtPwd = request.getParameter(txtPwd);String identify = request.getParameter(identify); String code = request.getParameter(code); String sessionCode = (String) session.getAttribute(code); String errMessage = ; /* 验证输入信息的完整行

27、和正确性 */ if (txtName.equals() errMessage += 用户名不能为空!; if (txtPwd.equals() errMessage += 密码输入不能为空!; if (!code.equals(sessionCode) errMessage += 验证码输入不正确!; if (txtPwd.indexOf() != -1) errMessage += 请不要进行sql注入攻击!; /* 如果验证没有通过转到登陆页并提示错误信息 */ if (!errMessage.equals() /* 如果初步验证通过就需要进一步验证 */ /* (1)如果是管理员身份登

28、陆系统 */ if (identify.equals(admin) Admin admin = new Admin(); admin.setAdminUsername(txtName); admin.setAdminPassword(txtPwd); /*如果是管理员身份用户名和密码都验证成功则设置session的值然后重定向到管理首request.setAttribute(errMessage, errMessage); RequestDispatcher wm = request.getRequestDispatcher(login.jsp); wm.forward(request, re

29、sponse); return; 页*/*/if (AdminDAO.checkLogin(admin) session.setAttribute(adminFlag, true); session.setAttribute(adminUsername, txtName); response.sendRedirect(Admin/index.jsp); else errMessage += 管理员帐号或密码错误!; request.setAttribute(errMessage,errMessage); RequestDispatcher wm = request.getRequestDisp

30、atcher(login.jsp); wm.forward(request, response); else if (identify.equals(employee) Employee employee = new Employee(); employee.setEmployeeNo(txtName); employee.setEmployeePassword(txtPwd); /*如果是员工身份用户名和密码都验证成功也设置session的值然后转到员工操作首页 if(EmployeeDAO.checkLogin(employee) session.setAttribute(employee

31、Flag, true); session.setAttribute(employeeNo, txtName); response.sendRedirect(Employee/index.jsp); else errMessage += 员工帐号或密码错误!; request.setAttribute(errMessage,errMessage); RequestDispatcher wm = request.getRequestDispatcher(login.jsp); wm.forward(request, response); 204.2进货管理模块商品的进货管理是超市管理系统中的一个非

32、常重要的功能,在庞大的商品信息中,能够及时添加所缺少的商品,是超市经营中一个重要的环节。本系统采用商品数量预警方案,当商品数量下降到预警范围内。管理员就会及时发现缺的商品,从而进货。本模块对商品的录入进行操作。进货管理模块如图4-2所示。图4-2 进货登记模块本模块使用了Ajax技术,在选择商品名称时,无刷新快速显示商品信息。主要实现代码如下:function DisplayGoodInfo() var GoodName =XMLHttpReq.responseXML.getElementsByTagName(GoodName)0.firstChild.nodeValue;var GoodMo

33、del =XMLHttpReq.responseXML.getElementsByTagName(GoodModel)0.firstChild.nodeValue; var GoodSpecs =XMLHttpReq.responseXML.getElementsByTagName(GoodSpecs)0.firstChild.nodeValue;var GoodPlace =XMLHttpReq.responseXML.getElementsByTagName(GoodPlace)0.firstChild.nodeValue;document.getElementById(GoodName)

34、.innerHTML = GoodName;document.getElementById(GoodModel).innerHTML = GoodModel;document.getElementById(GoodSpecs).innerHTML = GoodSpecs;document.getElementById(GoodPlace).innerHTML = GoodPlace;document.getElementById(GoodInfo).style.display = ;4.3 销售管理模块销售管理是超市系统中的核心部分,进入销售界面,选择需要的货物,并输入数量。系统会自动算出价格

35、。录入待销售的界面。点击确认,并转向销售单。销售信息的写入销售清单,同时对库存清单进行更新,以备用户将来对库存信息进行查询。商品详细的信息已经录入超市的数据库中,这样大大缩小了销售人员的工作量。提高了销售人员的工作效率6。销售管理模块如图4-3和4-4所示。图4-3 商品销售购物车图4-4 商品销售结账主要实现后台代码如下:/*传入商品销售购物车信息模型对象,将商品销售信息加入到系统中*/ public boolean AddGoodCartInfo(GoodCart goodCart)/*进行相关的验证*/if (goodCart.getGoodNo() = )this.errMessage

36、 = 请输入商品编号信息!;return false;String sqlString = select * from goodInfo where goodNo= + goodCart.getGoodNo() + ; try DB db = new DB(); ResultSet rs = db.executeQuery(sqlString); if(!rs.next() this.errMessage = 你输入的商品编号信息不存在!; return false; db.all_close(); /*验证商品的库存是否够卖*/ sqlString = select goodCount fr

37、om goodStockInfo where goodNo= +goodCart.getGoodNo() + ;rs = db.executeQuery(sqlString); int goodCount = 0; if(rs.next() goodCount = rs.getInt(goodCount); db.all_close(); if (goodCart.getGoodCount() goodCount) this.errMessage = 你输入的商品销售数目超出了系统库存; return false; 24/*将商品销售信息加入到购物车信息表中*/sqlString = inse

38、rt into goodCartInfo (employeeNo,goodNo,goodCount) values (; sqlString += goodCart.getEmployeeNo() + ,;sqlString += goodCart.getGoodNo() + ,;sqlString += goodCart.getGoodCount() + );if(db.executeUpdate(sqlString) = 0) this.errMessage = 将商品销售信息加入到购物车信息表时发生了错误!; return false;sqlString = update goodSto

39、ckInfo set goodCount = goodCount - +goodCart.getGoodCount() + where goodNo= + goodCart.getGoodNo() + ;if(db.executeUpdate(sqlString) = 0) this.errMessage = 添加商品销售信息修改商品库存失败!;return false;return true; catch (Exception e) / TODO Auto-generated catch blocke.printStackTrace();return false;/*根据员工编号得到购物车中

40、商品的总价格*/public static float GetTotalPriceInCart(String employeeNo)float totalPrice = 0.0f;/*查询该员工的购物车*/String sqlString = select * from goodCartInfoView where employeeNo= + employeeNo + ; try DB db = new DB(); ResultSet rs = db.executeQuery(sqlString); /*遍历购物车中每条商品销售记录并计算总的价格*/ while(rs.next() db.al

41、l_close(); totalPrice += rs.getFloat(goodPrice) * rs.getInt(goodCount); catch (Exception e) / TODO Auto-generated catch block e.printStackTrace();return totalPrice;/*根据传递过来的销售小票号和员工编号实现对应购物车中商品销售信息的登记,然后清空购物车*/public static boolean AddGoodSellInfoInCart(String sellNo, String employeeNo)boolean isSuc

42、cessful = true;/*查询该员工的商品销售购物车中信息*/String sqlString = select * from goodCartInfoView where employeeNo= + employeeNo + ; try DB db = new DB(); ResultSet rs = db.executeQuery(sqlString); /*将每条商品销售信息登记入商品销售信息表*/ while(rs.next() SellInfo sellInfo = new SellInfo(); 26 sellInfo.setSellNo(sellNo); sellInfo

43、.setGoodNo(rs.getString(goodNo); sellInfo.setNumber(rs.getInt(goodCount); sellInfo.setPrice(rs.getFloat(goodPrice); sellInfo.setTotalPrice(sellInfo.getPrice() * sellInfo.getNumber(); sellInfo.setEmployeeNo(employeeNo); if(!SellDAO.AddSellInfo(sellInfo) isSuccessful = false; /*然后清空该员工的商品购物车*/ sqlStri

44、ng = delete from goodCartInfo where employeeNo= + employeeNo + ; if(db.executeUpdate(sqlString) =0 ) isSuccessful = false; db.all_close(); catch (Exception e) / TODO Auto-generated catch block e.printStackTrace(); isSuccessful = false;return isSuccessful;4.4库存管理模块库存管理模块主要用于编辑每种商品的具体信息,如商品代码、商品名称、商品价

45、格、库存数量等。用户可以通过该模块添加、编辑、查找商品信息,同时可以依据显示的库存情况制定进货单,制定后程序通过将新进货单数据插入到后台数据库中的进货表中,来实现数据间传递,这样在进货界面用户可以了解到进货情况。库存管理模块如图4-5和4-6所示。图4-5 库存查询图4-6 库存预警主要实现代码如下:if(null != goodStockList) for(int i=0;igoodStockList.size();i+) GoodStock goodStock = goodStockList.get(i); Good good = (newGoodDAO().GetGoodInfoByGo

46、odNo(goodStock.getGoodNo();String goodClassName =GoodClassDAO.GetGoodClassNameById(good.getGoodClassId();int goodCount = goodStock.getGoodCount(); String color = yellow; if(goodCount 20) color = red;第五章 系统测试系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,

47、从而提出更加完善的方案。系统测试的策略主要考虑如何把设计测试用例的技术组织成一个系统的、有计划的测试步骤。从模块开始,一级一级的向外扩展,直至整个系统测试完毕7。5.1系统测试步骤5.1.1 单元测试单元测试也称模块测试。通常单元测试可放在编码阶段,程序员在编写好一个模块后,总会对自己编写的模块进行测试,检查它是否实现了详细设计说明书中规定的模块功能和算法。单元测试主要发现编码和详细设计中产生的错误,通常采用白盒测试。本系统用户登录模块单元测试方案如下:(1)用户登录模块输入测试方案输入用户名、密码、验证码,点击登录(2)用户登录模块输出结果预测输入正确该用户将成功登录到主界面(3)用户登录模块测试结果预测 测试记录姓名:admin 密码:123 验证码:随机姓名:EM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论