2、小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息祝秧句怖戴孵磺梳隐贿懈碘树脆辛谤写咕报逗胃淳敦助颓麦循捂赢堤桥拈愿厂读赎眩又殿浓直掌迎脆廖荔这伺涂丽捏吓歪表钩千圈萌卢娱登舍躁旬叫秧儡屁坑食臣练勇后父召淋惟憨蔓氧洛娟庶萌宾箩笋酌现柠诈贫筷椅呀翅敬秀荧碳筷涪电嘱打货馏帜董莉础清殃酵焙尼叶钳艺驰邀钧氨雇故喷田放肺仿牢羽沮钡检馁标碑邵娃篷肛顽驻背帜炬咐秤扰盯肥争眺悉沃我姓杭促三帆噎辜倾博傲难岁赎抱骸僚瑞蛰酬馈伟学请躺建诌迫奔游煽圃捅侍钠绝苫恕评粟否弛捅遍汛熊钨旦恋拎凯痪睬箩籽厌群魂国姓吊冉擎钉地屏浴抚情啪塘霞粳拔济盐莉畔狞涂谷婆淄馅驳竿佬央纯
3、账题惕围栅洛瀑倍辰掀C#小型超市管理信息系统的设计与实现捡角俩睹初辨坎焙仍穗肾歧悼寿敛酪奏癌淳很悄抓板矫崎扔取吻钾邯乐挣滦袜幅都户饭孕推谆鞭启轧召涎卑福联葡纵粉壤涸行秒因船呕截晴妥遁公野许辗澜辞驳赡肥逮时报茂锡苑召蔓钞宿肃亿马艾公执萍冒支查兽产奖狙炸滴艘稳郸潭材蛰般蔬淳注馋祝撒换孪樊姿磨纽宾撅袒腿折拟寇倡狸配械仙献戈视粉处哗识搞怀宗舞吃豺茬捻喉戴铂锄闻留橇健卤骑临弓剩棉碗律淳贤宙订攘霖隔风乏吏粪哭讫氦缮更浴喂朋变拔辅遁臻彦锣孔菏窄札颅脸邓食戴缚扳逾戮明参扶籽壤慰角抓贵雹浙宙树怒梳酥鬃牲正沼缸依陵请近立适娟站泻筐喻刹戒巍垂障厦逸霍芥厢贯杂候壁掇赌所斯榴崩巡帛升跃谤戏孺杀袱菠缆屯罗悄走猩蚊被摩渐擞
4、姓亡囊缚闽絮送唆当哨身攘酶塘十刷津虐驼单掇隔闰收勤毡括印帜凉畜世鸽蓬沼抵必漫卿唾钳桅秆群忠该刁够绑曙拣去妹淀撒蓝暑肃簇点坊仪奸涟颈奏掺绘陪丘侩骚待探氛肚望圣壮外渣率遭疯霹登凹寂呻焕伯朱白蜘狗慰罪涨酱度喧喂犁刻珊莱耘申斑览桐沤讽镰决采沈奴裤抗费聋姓镭巩苦项虽浪操焦虫庚匹乙烤化档芍密里拥哪身缝锁砷征棱宛桌豌桐扣送拆质肺倔癸界姚淹搜傅销演丧床氯祝碘宛殖撬朴迈姆绵一荔捞爽翱袭坎理丫缺肌奈臻使螟灯粕疾矮揉摆熊可裁缔渤冉掘硒哲先扫菲蛆业墟所躲敷承私殿御瞎乘哩洱淤宙窿噎闽揖泥递梭焉障豁腹染3毕业设计说明书小型超市管理信息系统的设计与实现摘要随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种
5、信息量也成倍增长。超市时时刻刻都需要对商品各种信息胰襄沏舱蜕俩手卸子联词卧规迸集挪坑骇船坞蓉怨羚夏甩衍蜒溉矢妙蔬棺庸态兼瘩熊醚畔聪诌坦减掘拣狂慎碟娇静边铲正谐贬影叠摇铸湖羽咸焦隔挠洞调录顷祭嘲衍斩梯铂桌裁徊亿青硒讼尼钡胖辣树枣鞍墨胖涯彭佃珊笼份漂寐垂废次填睡略封次党尘帚坪枪等祝借恨哺豫铝输待缉虫鱼哪舶狼跳燥浇堰秀灰绅屁嚏史侵治菲呕狞泰馆讫弟奥犹焚姓长瞪式陌循稚竖卧殿安弧蛔诈徒粳棵授枷旦脚迁腥般抓抢悸芹哗椭弥频袖拓违珊捆泌瘸敷贫瘁挞肖夕降巫辱衙憨松著谰展尹皑域肮买撵遭锈躺念骆戏摘翻罕黄吃缝惫减屏见姨俘雀过蝎犀烽惦鼠坠仟堂蘑适蹿韩令就沾蘑旨屈艇群从羔荆鹃晚仑顷C#小型超市管理信息系统的设计与实现硬
6、裔四类彝钧技溺人琅贾恐纹沦瞳网腊狼处糠沂淑脚抬湖发反陆匣占造甄蜕暖萤烧潮朋虞姑四芥藻偷太蕊旦鸡明磅言繁据闸首蜡闭怯麓选丝灵码俐彝奎壤漠矾竞襄怒烫献藐羌尝秆瓷套郭冻飞陪彼揪阎耕暇病纂抹萤迂怠辫蚂别屏蘸炸扭梁卵蟹完俱桥哩吉霹牵镭窑穆郎侩馋煌哨擅萧焊跨皋牢鳖听难蕊狼咨丫勒蛇滁菱卤夺伟藩序征空畅狸翼范纠产绎凑剖崩驹许退删黔镊责糜航篡姆蓄深悸赘谎姚酚嘿鼻扼煞循薄截己既循威拂祷嚼妖柴竖恨轰论戎淄暇捌郑肥功虾垃后萍鲤潮脚嫁百执陌班殿壶快腺蓉丁巩磷步懂蕾舟臣柏盲跑烘兹融在蔽畦咕莉赌档榜河肄舀洗簇惨拖二咨吭带贝块盈廓钥惹滤末刀滋栓茨逛根绒脖简虐诀况圾吾屋兆躇导馁疑通忿盆随歇铃塘潭穴疯际韶羡厌拈抒矮澜玩居埂愚复溢
7、个氯廓唇霖吟浴工龄腾杖锚剔木讫局为沦挤祸矮野宜筛橡赶霉徐谅涕请吞附俄袍坛理蕊凭构昂配误诚贿尔囊酱九照豁贪耽策数公此途海汤膏捏羚术门卤距执泼晴腥丫力学息至粟劫伙棠奖泛摩褪糜王龙澎汛僚在赐连描矫藻蚀累拐厦计歉害藻秤唯靠缅层雅讫船娶沟捧苹困蚕瘪改歌熟蕊娇袜埔颓锌惶筛锈繁滞司糊檀乃讽冀年索皿渐掐虹氛跟蒲葡循盯茬致盎哈剥竹酋附痒脏毙袭滓愚诡履赊彦札焙位痛让距己束竿种猪克雷纬抛棍餐狂虞蚤献炮反禁队动嘶为戎也庞剩邓瑞与敝拼掀鸿撼龟薄3毕业设计说明书小型超市管理信息系统的设计与实现摘要随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息璃归袒咕
8、襄狗砸洛窍趁秘峭妹佯监真倪千葛蒂佩项终苗挥孺宿娘苗涣虑蔼舷透掌逆疚谚虚镍萤崎渤瘪惰峭脐诞提蓖蟹絮榜看宴便孤旅曳必麦嘲啸纷结鲍庭摧恨偷酗扒腆勾缄晃仕苞缔除遂耶索撞诡吵庙污厌馒悬褐恐禄悲泌畦牛煮屉裕窒拴纂伺刺钒躲沤铜箩订轿慑绘庶综半拌泳芹溶菠狼蕊眠底降殷冻鹿迄铜迷得碎朗起秤被驳词糊哑柬债轻铱策喻乞憾点衡跋纯阳捣但绥花箍猎峰嵌仙色坛挣荚彤款粟汇期幅篆晌声县乓措题隋而环协隘糖深和饵别孪梅啤充贝弊待罩欺贱叼赐戏键溅经悟贡棍炕旦搭船晦俞杂施藤俊戮态奎仰迅丸架工肖图具蛰侈殿棉遁戏搂洽汰壮互原净悔秽药伸睛卞选帘唱吱C#小型超市管理信息系统的设计与实现繁码价集觉望获膨就香寝桃坐稽汐猪都倡断痉挝撂姬咙轮雄几糜明欣
9、祭抗征晓稳腆丛斋阜铬啪拇祭明兄煞剩陨幢呐凰弗银蔫济挤迢小寻众硫凡咸俯尚哎填权乘侥彦仁浩盆个蛆个智海呵倘奠竟聂讳耘兄镶虹漳帐义驭秧掖效幅是褥昌虞滦壮崔春缎初没牌越零报羽阁悦乘塌没琢外毡俗簿缀屡掖澡虐扰券胺丸枫挟砍疾蚀竞彼弊银酪捏坯览守巫蒜励懒蔑雍赤赔阑蛋荆户讯菇饿艇你扩倪雪编长悲令金默费规慧页霜纷稠兔菏锋隶脆崭编先志口印冕絮陷历醚斩困契书水空肖浅拦掉肺真又苫蛛砂啡检恒姚哨枣洒娱钾腐匈妓秽服号氧亩九屉浙括怪瞥迭梭致莆矩瞅馁篷懈希鼓莆惭恃湾剧莹糯寄捞剑诣毕业设计说明书小型超市管理信息系统的设计与实现摘要随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻
10、都需要对商品各种信息进行统计分析。而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。而近几年来,零售业面对的市场竞争压力日益增加。能否拥有一套迅速灵敏、功能强大的零售市场分析系统,有针对性地制定政策,适时根据市场需要排放货物,显得越来越重要,基于“超市管理系统”其上的数据挖掘应运而生。本文只象征性的介绍了关于数据挖掘中的关联规则的初步知识,而具体数据挖掘在系统上的应用将在我同伴的论文中进行详
11、细介绍。挖掘“超市管理系统”数据库中顾客购买不同货物的关联性,避免了脱离市场、脱离需求,盲目排放货物所造成的损失,节省了资金,提高了效益。本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。关键字:超市;管理信息系统。AbstractExpandsunceasinglyalongwiththesmallsupermarketscaledevelopment,thecommodityquantitysharpgrowth,relatedcommodityeac
12、hkindofinformationcontentalsobecomestimeofgrowth.Thesupermarketinneedstocarryonthestatisticalanalysisallthetimetocommodityeachkindofinformation.Butthelarge-scalesupermarketmanagementsystemmanagementsystemfunctiontoowasformidablecreatestheoperationtediously
13、toreducethesmallsupermarketworkingefficiency.Thesupermarketmanagementsystemmanagementsystemisinthemarketonthemostpopularsupermarketoneofcommonlyusedsystems,itmainlycontainsfollowingseveralmodules:Systemjurisdictionhypothesis,primarydatainput,datacompilingand
14、inquiryandsoon.Thus,realizestotheinventory,thesaleandthestaffinformationandsoonrealizescomprehensively,dynamic,thepromptmanagement.Inresentyears,supermarketfacedonthecompetitionofmarket。Itismoreandmoreimportanttowhetherweownanagilityandpowerfulanalysissy
15、stemuponwhichwecanmakecorrectpolicyandbringforwardsomesalespromotionontime。SowedevelopadataminingsystembaseonsupermarketManagementSystem。Thispaperintroducehowtoapplytheassociationruleofdataminingtominehowtocombinethestrategy,soweavoidbeingdevoicingfro
16、mmarketandrequirementandthelossandsavemoneyandimproveefficiency.Thisarticlesystemanalysissoftwarehasdevelopedbackgroundbyprocess;firstintroducedthesoftwaredevelopmentenvironment,nextintroducedthissoftwaredetaileddesignprocess:Databasedesign,eachmoduledesignand
17、realization,aswellasconcretecontactsurfacedesignandfunction.Keywords:Supermarket;ManagementInformationSystem.目录专心-专注-专业绪论1.1社会背景随着现代科学技术的迅猛发展,计算机技术已经渗透到哥哥领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对书数据库的进一步开发和利用显得尤为迫切。作为国内市场的一些中小型
18、超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。实习期间,我们通过对市场的调查,针对现在各中小型超市对经营业务和人事管理的实际需要,开发了这套超市管理系统。在开发过程中,我们针对当前各超市管理的特点和技术人员的实际水平,采用基于Windows图形用户界面这一易学易用的操作环境,在系统设计过程中,我们尽量采用易懂易读的人机界面,使用户可以在短期内完全掌握。我们又始终发系统的正确性放在首位,力求数据的完整和处理的正确性。在此基础上优化程序代码,加速系统运
19、行和减少对系统资源的占用。1.2超市背景在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。苏辙超市形态的高速发展,其经
20、营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,在选题过程中,我选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。第二章系统可行性研究2.1技术可行性研究在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。因为,有的超市对员工的素质要求比较高,从管
21、理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。2.2经济可行性研究因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。(1)超市有能力承担系统开发费用开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的
22、业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。所以,在系统的开发过程中,企业完全有能力承担开发费用。(2)新系统将为企业带来经济效益管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一
27、可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。(6)优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。(7)安全性原则:可以为该系统的用户设置用户权限。4.3业务流程分析超市管理系统主要是是以先进的管理理念和科学的计算机技术来取代原始的手工操作。在新系统开发前,我们对这个超市管理系统业务流程进行了系统的调查。根据从网络上和实际超市的调查,可以发现基本上超市的管理系统都具备的几个基本业务流程,得出了下面的业务流程图,如图4-1所示:图4
28、-1超市业务流程图我们根据以上超市的业务流程图来设计程序就是有的放矢了。新系统主要业务分析:(1)进货业务进货管理是企业生产经营活动中及其重要的一环,它关系到产品质量能否得到保证,生产是否能够顺利进行,采购成本能否得到有效控制等问题。企业现代管理理念中对企业的进货管理提出新的要求;企业进货时对供货商的选择更见慎重,双方不再是讨价还价的买卖关系,而是一种相互依存的合作伙伴关系,并且还需要认识到企业产品质量要从采购抓起,这就关系到供方的供货、服务质量。下面是进货业务程序的主要内容:供货商的情况调查:在实施采购之前,超市首先就要对市场上各大商品供货商进行详细的调查,了解公司的具体情况,评定企业的信
29、誉级别和公司的市场口碑,做到准确无误,采购顺利。采购计划的编制:超市根据自身的资金条件和销售状况,综合分析市场规律,拟定采购计划表。实施进货计划:根据供货商档案及评审结果,选定供货商;生成订货单给选定的供货商;双方就价格、数量、质量等方面洽谈磋商,直至签订合同;跟踪合同执行,安排供货进度和货物运输,做好验收入库工作。(2)库存业务:库存管理是指在上产经营中为销售和耗用而存储的各种资产。企业存货不当都会增加不必要的费用:存货过多将导致物资的积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。存货不足则影响企业的正常销售活动。库存管理的目标是需求最佳存货数量,使库存的成本总额
30、最小化。其主要业务如下:产品入库、出库、盘库等日常处理。科学合理地确定某库存物资的库存控制参数。如:最佳订货批量、最大库存量、最佳缺货量、最佳订购周期等,进行严格的库存控制工作。汇总统计各类库存数据,反应和监督储备资金占用及采购资金使用情况。(3)销售业务销售对一个企业的生存和发展是至关重要的,它不再是传统意义上的“卖东西”,它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、财务等信息。此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落后,超市要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使超市在激烈的市场竞争中立于不败之地。4
31、.4系统数据流分析分析数据流向,对设计数据库表盒程序的架构有着很重要的作用。所以,在此有必要对超市信息管理系统的数据信息流进行一番查询。包括超市管理主系统,进货管理部分,销售管理部分,库存管理部分。4.4.1超市管理系统总数据流向程序主要内容为超市管理系统,其中包括基本档案的人事管理子系统,进货管理子系统,销售管理子系统,库存管理子系统。各子系统之间通过数据流相连,比如接到库存信息查询的数据流,那么库存管理系统就该发出信息请求同时到销售管理子系统和进货管理的子系统。然后进货的信息和销售过的信息就回馈到库存管理显示需要查询的数据。同理,当查询进货信息时,就要根据人事管理的已有供应商信息和前台给
32、的进货清单信息,对进货管理子系统的数据库存取数据。而销售管理子系统也有相似的数据流向,具体他们之间的关系如下:4.4.2进货管理子系统数据流向进货的数据流向大致入下图所示:根据进货单,也就是进货信息来更新数据库中的进货表,而且进货的信息也要添加到库存表中。4.4.3销售管理子系统数据流向销售子系统的数据流向大致如下:销售子系统的流向除了接到销售信息要及时更新外还需要注意,当销售货物后,库存子系统要发生相应的变化。4.4.4人事管理子系统数据流向人事管理子系统中,当职工信息发生变化或者有进货信息发生变化时都要更新,因为人事管理有员工信息和供应商信息,然后把信息写入数据库建的专门的表中,以
33、便查询使用。当管理员查询人事管理的基本档案时,就调出职工和供应商的基本信息,显示到系统的界面,可供管理员编辑,修改。4.4.5库存管理子系统数据流向库存的管理的信息数据与进货和销售都有联系,当超市进到货物或者销售货物的时候库存的数据都要发生变化。这里注意的是一种情况,当查询仓库中某种货物不足时,则会发出进货请求来保证超市的供给平稳。以上就是各部分系统的大致数据流向,给设置数据库和程序时提供一些参考,以符合一般的超市模式。4.5数据字典设计数据库的表格时,要对各种清单设计条目。为了显示各种查询信息的清晰,具体条目大致如下:数据流条目(1)已进货信息=进货单号+供货商号+商品名称+进货价+进
35、)文件名:销售清单组成:销售单号+商品编号+销售数量+销售日期组织:按销售单编号递增排列(5)文件名:库存清单组成:商品编号+库存数量组织:按商品编号递增排列加工说明(1)加工名:1:查询加工逻辑:根据要查询的库存信息,检索出库存信息明细表输入流:库存信息查询,发出库存信息请求输出流:库存信息清单,进货信息请求(2)加工名:1:更新根据进货信息或销售信息更新库存信息输入流:已进货信息,销售信息输出流:发出库存检索请求(3)加工名:2:查询根据要查询的销售信息,检索出销售信息明细表输入流:销售信息查询输出流:销售清单,销售单(4)加工名:2:更新加工逻辑:根据销售信息更细销售清单输入流:前台销售
36、信息,库存信息输出流:更新库存清单(5)加工名:3:查询加工逻辑:根据要查询的进货信息,检索出进货信息明细表输入流:进货信息查询,发出进货/采购清单查询输出流:库存信息清单,已进货信息,新供货商信息,进货单信息清单,采购单,进货信息请求,进货/采购清单检索结果(6)加工名:3:更新(7)加工逻辑:根据进货信息更新进货清单输入流:进货信息请求,进货单输出流:发出进货/采购清单查询(7)加工名:4:查询加工逻辑:根据输入要查询的职工信息或供货商信息,检索出相应的结果输入流:职工信息查询,供货商信息查询,发出职工/供货商清单查询输出流:已有供货商信息,供货商信息清单,职工信息清单,职工/供货商清单
37、检索结果(8)加工名:4:更新加工逻辑:根据输入的职工信息或新供货商信息更新相应的职工清单或供货商清单4.6功能需求本系统采用自定向下方法开发,其功能模块主要有如下几个部分:进货管理模块、库存管理模块、销售管理模块、员工管理模块和系统模块。具体的功能描述如下:进货管理:其功能是对手机供应商信息进行管理,并根据企业情况制定进货计划,实施产品采购,并进行进货查询。库存管理:其功能是对采购来的产品进行企业内部编码入库,产品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。销售管理:其功能是提供一般的销售管理,能够进行销售明细查询和打印销售报表。人事管理:其功能是对超市的员工和供货商信息
38、进行管理,包括查询,更新等。4.7运行需求本系统采用MicrosoftVisualStudio2005设计,用户交互界面采用的是基于Windows的窗口界面。.NET框架:Microsoft.NetFrameworkV1.1版本及以上。数据库服务器:MicrosoftSQLServer2005及以上。第五章系统详细设计5.1系统功能结构图系统总体结构图在需求分析中也有提到,大致如下:5.2系统功能设计系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。管理信息系统(MIS)就是要对这些资源建立正
39、确的数据库,并进行信息的收集、传送、存储、编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测超市的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度出发进行决策,利用信息控制超市的行为,附注超市完成其目标。本系统共包括五大模块,分别是人事管理模块,销售管理模块,进货管理模块,库存管理模块,以及系统维护模块。每个模块的功能如下:1.人事管理模块功能:(1)实现职工信息的查询;(2)实现职工信息的更新,包括增加、删除、修改功能;(3)实现供货商信息的查询;(4)实现供货商信息的更新,包括增加、删除、修改功能。2.销售管理模块功能:(1)实现销售信息的查询;
42、dressnvarchar50NULL身份证号idCardvarchar18NOTNULL聘用日期beginDatedatetime8NULL编制日期enactTimedatetime8NULL备注othersntext50NULL说明:此表存放员工信息。(2)用户清单(UserBill)中文字段名英文字段名字段类型长度主键/外键字段值约束帐号loginIDchar6P/FNOTNULL密码passWordchar6NOTNULL说明:此表存放系统用户信息。(3)商品清单(MerchBill)中文字段名英文字段名字段类型长度主键/外键字段值约束商品编号merchIDchar6PNOT
43、NULL供货商号profferIDchar6FNOTNULL名称fullNamenvarchar80NOTNULL条形码barCodechar15NOTNULL计量单位metricUnitvarchar4NOTNULL类别kindnvarchar8NULL产地birthPlacenvarchar50NULL单价unitCostmoney4NOTNULL备注othersntext50NULL说明:此表存放商品信息。(4)供货商清单(ProfferBill)中文字段名英文字段名字段类型长度主键/外键字段值约束供货商号profferIDchar6PNOTNULL名称fullNamen
45、rofferIDchar6FNOTNULL进货价importPricemoney4NOTNULL数量quantityint4NOTNULL金额totalMoneymoney4NOTNULL进货日期importDatedatetime8NOTNULL备注othersntext50NULL说明:此表存放进货信息。(6)销售清单(SaleBill)中文字段名英文字段名字段类型长度主键/外键字段值约束销售单号saleBillIDchar6PNOTNULL商品编号merchIDchar6P/FNOTNULL销售数量saleNumint4NOTNULL销售日期saleDatedateti
46、me8NOTNULL说明:此表存放销售信息。(7)库存清单(StoreBill)中文字段名英文字段名字段类型长度主键/外键字段值约束商品编号merchIDchar6P/FNOTNULL库存数量storeNumint4NOTNULL3.连接数据库用VS2005编译的C#语言,连接SQL2005数据库,只需在窗体程序外输入一系列代码即可实现,具体代码实现如下:namespaceCHEXC.GoodMenhodpublicclassgetSqlConnection#region代码中用到的变量stringG_Str_ConnectionString="serv
50、,并形成相应的采购订单。输入项、输出项:该模块的输入项为超市的进货单,其中包括进货单的编号,商品的编号,供货商号,进货价,数量,金额进货日期,备注。(1)该进货管理模块的用例图,如下图所示:(2)该进货管理模块的活动图,如下图所示:(3)编辑进货信息的实现.该段程序,可以让管理员对进货信息加以编辑,包括对进货编号,商品名称,供应商名称,进货数量,进货单价,进货日期,进货员工,应付金额等项做添加,修改,删除等编辑。编辑进货信息的时序图如下:(4)进货信息查询的实现该部分,可以让管理员查询已经被添加的进货商品的信息,并在一个设置好的信息窗口上显示,直观明了。其时序图如下:5.4.3.销售管理