版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、asp.课程设计*学院本科学生课程设计任务书题目超市管理系统1、课程设计的目的加深对课堂理论学习的理解,培养学生理论联系实际的设计思想、分析问题和解决问题的能力、综合运用知识的能力,以及增强学生的动手能力,为毕业设计做准备。2、课程设计的内容和要求(包括原始数据、技术要求、工作要求等)设计内容: 对超市管理系统进行前期的调查,进行应用系统的需求分析、系统功能结构设计及数据库结构设计、用户界面设计等,最后采用程序开发工具(vb、delphi、asp等)完成该系统的开发。系统功能:(1)超市员工信息的输入,包括员工的基本信息、学历信息、婚姻状况信息等;(2)超市货物信息的输入,包括货物的名称,编号
2、,价格,生产厂家,库存量等;(3)员工信息的修改(如转出、辞职、辞退、退休)、删除、查询、统计等;(4)货物信息的修改、删除、查询与统计等;原始数据:(2)数据库中的表及字段字根据实际情况自定(3)每个数据库表中至少应有10条以上的记录技术要求:(1)使用模块化设计思想来完成系统的设计与开发;(2)在设计过程中,注意撰写各开发环节相关的技术文档,提交比较详细的课程设计报告和设计作品。a、课程设计报告至少2000字以上(原代码除外),报告中必须给出系统的er图和程序流程图b、所开的数据库应用系统应具有可运行、功能较完整、界面较美观、操作较方便等特点。工作要求:a、采取课内上机和业余上机相结合的方
3、式进行,合理安排设计进度,在规定时间内完成系统的开发和设计报告的编写。b、每个人所完成的设计工作量不得少于题目总工作量的50%3、主要参考文献1 杨昭等.数据库技术课程设计案例精编.中国水利水电出版社.2006 2 潘文林.数据库应用系统开发案例与实践教程.清华大学出版社.20053齐治昌, 谭庆平, 宁洪.软件工程.高等教育出版社. 2004 4 邓良松, 刘海岩, 陆丽娜.软件工程.西安电子科技大学出版社. 2000 5 龙启明,刘斌,程捷. delphi 7.0高级编程范例m.清华大学出版社,2004 6 张宏林.delphi 7程序设计与开发技术大全m.人民邮电出版社,2004 7 谭
4、浩强,张基温.c/c+程序设计教程.高等教育出版社,2002年8 刘问炳.visual basic程序设计教程(第二版)m.清华大学出版社,20039 戴特尔著,奚红宇,史晓华等译.java大学教程.电子工业出版社,200310 赵松涛.asp动态网站开发实录m.电子工业出版社,200611 罗光春. visual basic 6.0从入门到精通. 电子科技大学出版社 . 200112 段明辉.asp编程实例入门与提高m.电子工业出版社,200413参考网站的网址: 大富翁编程网站 源码网 中国源码中心 中国java俱乐部4、课程设计工作进度计划sqlserver数据库课程设计项目时间(天)地
5、点收集与整理资料,完成系统需求分析1机房系统设计1机房用户界面设计及系统功能实现2机房上机演示、编写课程设计报告等1机房指导教师(签字)日期2011年 6 月 3日教研室意见:年 月 日学生(签字): 接受任务时间: 2011 年 5月 27日*学院学生课程设计(论文)题 目: 超市管理系统 学生姓名: * 学 号: 2* 所在院(系): 计算机 专 业: 计算机科学与技术 班 级: 2班 指 导 教 师: * 职称: 讲师 2011年 6 月 3 日*学院教务处制摘 要随着超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析,
6、而人工记录则过于烦琐,随着计算机的发展及网络技术的应用,日常管理工作应该从以前繁琐的事务中解放出来,从而提高了工作效率。本次毕业设计就是把计算机应用到超市管理中的范例。超市管理系统是市场上最流行的超市上常用的系统之一,通过系统的分析和设计,整个系统从符合操作简便、界面友好、灵活、实用的要求出发,系统主要通过商品管理、会员管理、站内管理等主要功能模块来实现超市经管管理的功能。其中包括商品信息的建立、修改以及删除;人事信息的建立、修改以及删除;库存信息的管理等等系统权限的设定。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理关键字:超市,会员管理,商品货物管理目录摘 要4一、前言6二、
7、可行性研究72.1问题定义72.2可行性研究72.2.1技术可行性:72.2.2经济可行性研究:72.2.3 操作可行性研究:8三、需求分析93.1目的、内容:93.2项目定义93.3研究意义93.4 需求模块分析:93.4.2、商品录入:93.4.7. 安全性:103.4.8、资金管理:103.4.9、供货商管理:10四、设计与实现114.1e-r图114.2数据字典134.3、数据库建立164.3.1数据库建立的数据语言164.3.2数据库表关系图164.4数据库应用开发与运行174.4.1、单个产品管理模块:184.4.2、销售模块194.4.3每日报帐模块21五、结
8、论22参考资料23一、前言21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管理。二、可行性研究2.1问题定义商品按类管理:所以需要有一商品类型信息商品必须属于一个商品类型。如果一个商
9、品类型存在商品或存在下级商品类型则该类型不该删除需要记录供应商信息。在涉及商品数量的地方,要给出相应的单位。在进货信息中要包含供应商等信息。商品销售信息单中要包含登记商品,销售数量单价等信息,商品报损要有报损原因。进货,销售,报损操作要有相应操作员信息。只有管理员登陆之后才可以使用系统。默认的管理员不可以删除。进货,销售,库存,报损信息都要可以添加,修改,删除,分类,查找。2.2可行性研究2.2.1技术可行性:硬件支持:顺畅运行sql服务器及其相关软件的pc机。软件支持: 操作系统:windows xp professional编程软件:microsoft visual studio 2005
10、 中文版sql服务器:microsoft® sql server 2000internet网络支持。 在it行业中从业的工作人员一般都要求懂计算机,具有一定软硬件基础,会使用各种管理软件,熟悉it产品。因为,超市中的对员工素质要求比较高,从管理层到下面的营销人员,都要求具有一定的it背景,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够使系统顺利的运行了。2.2.2经济可行性研究: 因为通过网络传递销售信息,可以不受距离的限制,因此可以节约许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高企业的销售效率,即提高了企业的经济效益,
11、所以从经济上是完全可行的。企业有能力承担研发开支 开发新系统的工作是一项艰巨复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。超市作为一个尖端的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业节约大部分的额外开支。同时超市就其他产品还说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者
12、是商家都要求有雄厚的资金的作支持。所以,在系统的开发过程中,企业完全有能力承担开发费用。新系统将为企业带来经济效益 管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对他进行直接定量的分析是比较困难的。一般新系统带来的经济效益是间接的,其最主要的表现就是减少了企业的管理费用和人力开支。而其他一些烦琐的事物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。 通过预算,开发该系统要花费5000元左右。投资回收期最多半年。受命至少2年。2.2.
13、3 操作可行性研究: 本系统采用windows图形界面,是大家熟悉的操作系统,对于用户只需要具有一般的计算机知识的人员都可以轻松上手。而且整个销售系统采用最友好的交互界面,简洁明了,不需要对数据库非常了解。由此,该系统的操作是可行的,有必要推广该系统!综合以上三方面,该系统具有很高的开发可行性,无论是从技术上经济上还是操作上。 三、需求分析3.1目的、内容: 超市管理系统的目的:用最简单的操作完成最繁琐的细节,从繁重的脑力劳动脱离出来,由软件统一管理。进销存的管理,使人一目了然。本文的主要内容:语言采用c#.net,采用odbc连接 数据库 sqlsever2000,采用b/s结构
14、。超市库存的缺点:系统整体性都不够完善。制作过程代码不够完善,如果采用c/s模式可以降低超市系统维护成本。3.2项目定义项目的名称:超市管理系统软件。本项目的目标:用户是城乡型超市户。本产品能具体化,合理的管理超市中的商品信息、进出信息,用结构化的思维方式去了解超市的基本运作原理和超市后台程序设计。3.3研究意义:当今社会,超市已成为社会不可缺少的一部分,不论大中小城市,都存在或大或小或多或少的超市。对于一个稍有规模的超市,都需要一个超市管理系统,进行规范化管理。因此超市管理系统的开发,显得十分有必要。3.4 需求模块分析:整个系统基本包括了小型超市所要用到的模块。包括收款操作,库存
15、查询,填写资金支出表,采购管理,库存管理,销售管理,资金管理,员工管理,会员管理(此模块时间原因没有做完)等等。3.4.1. 库存管理:综合查询库存明细记录。 仓库信息搜索。仓库调度以及仓库货物信息查询。3.4.2、商品录入:根据超巿业务特点制定相关功能,可以通过输入商品名称等来实现精确或模糊的商品录入。其中将商品划分成不同的类型,方便管理和查询。3.4.3. 收银业务:通过直接输入商品名称系统自动显示该商品的详细信息。明确显示折扣,现卖价,以及库剩余粮,自动计算本次交易的总金额和判断购买数量的准确性。如果顾客是本店会员并持有本人会员卡,则在交易时选择顾客类型,并对所购物品
16、全部实行等级折扣优惠,并将所购物品的总金额累计到该会员的总消费金额中。 会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。3.4.4、 进货管理:根据销售情况及库存情况,制定进货计划(亦可手工制定修改),强大的查询功能可以避免盲目进货造成商品积压。 按计划单有选择性地进行自动入库登记。 综合查询进货与入库记录及金额。3.4.5. 销售管理: 商品正常销售、促销与限量、限期及禁止销售控制。 综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。 按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。3.4.6. 员工管理:基本信息登记管
17、理。 员工操作权限管理。 客户销售权限管理。信息查询,修改更新,已经删除。3.4.7. 安全性:对每位员工进行权限限制。其中超市管理员具有最高权限。根据工作类型的不同现实相应系统的不同部分,避免了非法操作。(此模块也还没有做完)。3.4.8、资金管理:系统采用每日自动报帐及报帐查询,用户可以按照自己的需要进行某个时间段的查询,查看订货情况,销售情况,财务支出收益情况,最终计算出此段时间内运营成本和销售利润,结算出最终的毛利润3.4.9、供货商管理:对供货商基本信息进行登记管理,通过基本信息进行查询,修改更新,删除四、设计与实现4.1总体结构设计 本软件采用sql数据库。 (1)进货信
18、息=进货单号+供应商号+商品号+进货价+进货数量+进货日期+进货员工(2)销售信息=销售单号+供应商号+商品编号+销售数量+销售日期2、文件条目(1)文件名:职工清单组成:职工编号+姓名+性别+联系电话+联系地址+邮箱地址组织:按职工编号递增排列(2)文件名:商品清单组成:商品编号+供应商+商品名称+批号+批准文号+计量单位+产地+单价+备注组织:按商品编号递增排列(3)文件名:供货商清单组成:供货商号+名称+联系人+联系电话+联系地址+邮政地址+开户银行+邮箱地址+银行帐号+备注组织:按供货商编号递增排列(3)文件名:进货清单组成:进货单号+商品编号+供货商号+进货价+数量+金额+进货日期+
19、备注组织:按进货单编号递增排列(4)文件名:销售清单组成:销售单号+商品编号+销售数量+销售日期组织:按销售单编号递增排列(5)文件名:库存清单组成:商品编号+库存数量组织:按商品编号递增排列3、加工说明(1)加工名:1:查询加工逻辑:根据要查询的库存信息,检索出库存信息明细表输入流:库存信息查询,发出库存信息请求输出流:库存信息清单,进货信息请求(2)加工名:1:更新根据进货信息或销售信息更新库存信息输入流:已进货信息,销售信息输出流:发出库存检索请求(3)加工名:2:查询根据要查询的销售信息,检索出销售信息明细表输入流:销售信息查询输出流:销售清单,销售单(4)加工名:2:更新加工逻辑:根
20、据销售信息更细销售清单输入流:前台销售信息,库存信息输出流:更新库存清单如图4-1:销售供货商名称员工用户id用户密码m供货金额供货日期销售日期供货商电话供货商地址供货商id供货商销售销售id商品id商品名称价格促销价格商品供货邮箱地址图4-1e-r图4.2数据字典表4-1仓库表23字段数据类型长度是否主/外键备注信息ckidintnot null主键仓库编号cknamevarchar100否仓库名称workerslistidintnot null外键管理员工ckphonevarchar20否仓库电话ckaddressvarchar50否仓库地址ckmoreinfovarchar200否仓库备
21、注表4-2财务管理类型表字段数据类型长度是否主/外键备注信息moneykindidintnot null主键财务类型编号moneykindsvarchar20否财务类型表4-3财务管理表字段数据类型长度是否主/外键备注信息moneymagidvarchar20主键财务收支编号workerslistidintnot null外键管理员工moneychangvarchar20否管理金钱数额moneykindidintnot null外键财务类型moneymagmoreinfovarchar200否财务备注信息moneymagdatevarchar20否财务管理时间表4-4产品表字段数据类型长度是否
22、主/外键备注信息producesidvarchar50主键产品编号produceskindidintnot null外键产品种类producesnamevarchar50否产品名称producesggvarchar50否产品规格producesjinjiafloatnot null否产品进价discountfloatnot null否产品折扣producespricesfloatnot null否产品卖价producescompanyvarchar100否生产公司producesmoreinfovarchar200否备注信息表4-5产品种类表字段数据类型长度是否主/外键备注信息produces
23、kindidintnot null主键产品种类编号produceskindsvarchar50否产品种类表4-6销售表字段数据类型长度是否主/外键备注信息selllistidintnot null主键销售单编号producesidvarchar50外键产品编号workerslistidintnot null外键管理员工sellnumint null否销售数量selldatetimevarchar20否销售时间表4-7供应商表字段数据类型长度是否主/外键备注信息supplyidintnot null主键供应商编号supplycompanynamevarchar50否供应商姓名supplymana
24、gervarchar50否联系人supplyaddressvarchar50否供应商地址supplyinfovarchar200否供应商备注表4-8供货单表字段数据类型长度是否主/外键备注信息listidintnot null主键供应商编号ckidintnot null外键仓库编号supplyidintnot null外键供应商编号neednumintnot null否所需数量listdatetimevarchar20否供应单时间affordmoneyfloatnot null否应该支付的钱workerslistidintnot null外键管理员工listmoreinfovarchar200
25、否供应单备注表4-9员工工作类型表字段数据类型长度是否主/外键备注信息workkindlistidintnot null主键工作类型编号workkindsvarchar50否工作类型workkindinfovarchar200否备注信息表4-10员工信息表字段数据类型长度是否主/外键备注信息workerslistidintnot null主键管理员工编号workkindlistidintnot null外键工作类型编号workernamevarchar50否员工姓名workerpwdvarchar50否员工密码salaryvarchar50否员工工资workerphonevarchar20否员
26、工电话workeraddressvarchar50否居住地址workermoreinfovarchar200否员工信息备注4.3、数据库建立4.3.1数据库建立的数据语言create database csmagon(name=csmag,filename='h:csmagdatacsmag.mdb',size=10mb,maxsize=100mb,filegrowth=5mb)log on(name=chatroom_log,filename='h:csmagdatacsmag.ldf',size=10mb,maxsize=50mb,filegrowth=5m
27、b)use csmaggo4.3.2数据库表关系图该数据库关系图主要包含各个数据库模块之间的联系,以及各数据库所包含的表名,如图4-2所示:图4-2数据库表关系图 4.4数据库应用开发与运行采用asp.net平台,用c#面向对象语言,odbc连接数据库sql server2000 系统分为8个模块,每个模块都大同小异,所以列出3个模块。单个产品管理模块、销售模块、每日报帐模块。4.4.1、单个产品管理模块该模块主要包含单个商品的基本信息,包括价格,进货日期,产品编号等。如图4-3:图4-3效果图/*获取查询语句*/string getsql() string sql = "selec
28、t * from produces,produceskind where " string lei = this.drdpsealei.selectedvalue.tostring().trim(); if (lei = "producesid") sql += "produces.producesid" if (lei = "produceskind") sql += "produceskind.produceskinds" if (lei = "producesname") sql
29、 += "produces.producesname" if (lei = "producesjinjia") sql += "produces.producesjinjia" if (lei = "discount") sql += "produces.discount" if (lei = "producesprices") sql += "produces.producesprices" if (lei = "producescompany
30、") sql += "produces.producescompany" sql += " like '%" + this.tbseadetail.text.tostring().trim() + "%'and produces.produceskindid=produceskind.produceskindid" if (lei = "all") sql = "defaultsearch" return sql; 4.4.2、销售模块/*绑定语句*/ selectco
31、mmand="select produceskind.produceskinds, produces.* from produces inner join produceskind on produces.produceskindid = produceskind.produceskindid where producesid=producesid"> 销售模块图主要包含销售商品的各种基本信息,包括销售价格,销售总量等。如图4-4: 图4-4前台效果图 /*插入语句*/ protected void buy_click(object sender, eventargs
32、 e) string producesid = this.dropdownlist1.selectedvalue.tostring(); string sellnum = this.textbox1.text.tostring(); string selltime = system.datetime.now.tostring("yyyy-mm-dd hh:mm:ss"); string workerid = this.dropdownlist2.selectedvalue.tostring(); if (convert.toint32(sellnum) <= convert.toint32(totalnum) string sql = "insert into selllist (producesid,sellnum,workerslistid,selldatetime) values ('"+producesid+"','"+sellnum+"','"+workerid+"','"+selltime+"' " string res = d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 投标管理系统规章制度及流程
- 盈利与财务管理制度
- 公共卫生与流行病防控制度
- 物业工程部维修管理制度及岗位职责
- 钢结构工程合同的履行与验收
- 健身房会员管理制度实施细则
- 传真件合同纠纷的诉讼时效研究
- MES生产执行系统实施合同
- 2024年5G通信技术应用开发投资协议
- xx年幼儿园三重一大制度自查范文(2篇)
- 呆滞料与超期物料处理流程
- 2019年4月自考00015英语二真题及答案含解析
- 重症患者中心静脉导管管理专家共识解读
- 长输管道牺牲阳极法阴极保护施工方案
- 保函(履约、投标、付款、质量等保函参考格式)
- 北京东城区北京汇文中学2023-2024学年高二物理第一学期期末复习检测模拟试题含解析
- 《流程分析与改善》课件
- 花道-插花技艺养成智慧树知到课后章节答案2023年下云南林业职业技术学院
- 高中生学籍卡
- 玻璃门窗清洁程序和规范标准范本
- 2023年入伍50年战友聚会发言稿范文
评论
0/150
提交评论