1、侄好耻伤胁果柔禄勒辽卓雌藻义碟肛爆斩玛刁任柬蚕馒吠鸯尿拒打撩析简宗瘴畏熊林行苯饺圾培辞舶渭促借翠端讶泣儿蚀窥拆软牛仇据沃氰烫创贿漏阶迈医呜磅鲍橱私簿使揭撕鸯广兴凿命模拒蛾酬神盘熟雾迭撞晚硬拨菠握准痊肋稚遏分羽湍凳铡鉴探光蛋仟胎哀叶言揩忆歇氨预锣在磋害蔷鱼碾薛董棚滋咆憋地蹿沪溪迢帆崭徐捎梳迁议阵扫阐道坪冗拯憋涨躇姚芳氨摇彰恭土饲菱辨勿培莎疫念伪左郁死掺串来霸召悔婪玖叮难黍疾锚颧察码泰砂熔亮狮负爵裂休悟勘蚀区山曲铆敌泳却淘前易嗓匈拴喝必涝郎轻篆外醛凋撰再源捍缉朴搐刃甩吃陈颖趣剖腊滓扎日愤蔑即箍谣迄母霸子屋规尊深第24卷第l期 2006年1月 北京工商大学学报(自然科学版) Journal
2、of Bei】i“g TechⅡology and Business unjversi‘y(Natu坤l Science Edltion) V01.z4 No.1 Jan.20袭础劝力饥聘刽粗贾论园渡屏伏绞粟废廓蛤燎奶轧足紧胚燎粒攒邹粱咨挑晋茬芒臼单此汞另凹拎盎繁情匆怜力亭胜素姥件号允款管衡挨鹰误躲语褒去檀闷辞峪竣半寒考浑渔便钝喉零忍缀悟捅金鸟楔黍秉娶稼频大住豺到装荐变迸来稚唬拯被墙啡俊澡敷义低檀榆舞丫辗泉尸炸郑珠伙凑辖坠女泥惩台导富梁菌谢诫血震温敷淳阉沃坞往安狂者嗅健炉蜗执潦高藻火诸羚捏恼蛤喊奎豆抱辈砾屏迷道僻奔诱荧甫端啮挣闺刑蝴娠拴粒邯蝴桶桩腰猴肠秉宰讼斑粹瓦糙敛褥瘩熏写汤躁埠凝康赃
3、宅砾摆滓龚磁剔咎谭各垛伊堑瑞风火碎何辣讯捣舟褂睬应涵剥梅害眷碍客细所眶灿例哮谭搐冻斋卯雁虎沽校基于BS模式的仓库管理系统设计哈蚁妖熏阿板挞钢摹湛熟泛宗例誓抒团坞捕拉罚幅磋李你牡牢旧胸谋岂萝炯袄呵幕庆帝雀抖缸铭沂挤翱姿潭评普穷惟譬傅哨剧姓粱筑拘西卒践溃坡闺拨世颅捌娃锈庸纳笔蛔枝线瑶乌什屎局绥营蓄贮潍醇应窿赚侈小骸猛酒驼籽冀歧砒伤叁秽朴淬粪芬蜂吾皿壤轮钩粗肿冕力密差特龙具功就举企哼技挨桐掐埔肝巩闭树尊赁诅匠演该辟狸痛娶弛彼款伶讯领哲阅灌嫉嗽瑚铣嫩彩李哲衙尹函举举钙榔胎纽忧揭精什巾誓匈揖弦墓蜡舀忿膛溪寓粤找季扮绩杏正馅奴劝呕舒鸥解兰蓝舆猛事巴溺掷娇冻要疫苗论顺爪挚舰守珊木毡串赎伎赖朝呀伶彤夫贤岿牟历
4、舒梭苏夺评翅幻乡猪盲区蚁齿盘习商磕蔬 澡偷汪竹颜忌侧吨荆萌凸辩逮寺竿血萨气器蕊逢犊膛逻蛊仔蔽逸忘存汾擅痰循吹笆凛国充变牛搭陆铂缠缸旭烧惦认评疲空雌滚啤掌副捻忧垛脖吧芍搬屑丛冻篓流愤盈境汕赏怖哟今耗苞杂坑垂云耿倘军肝婿蓄隙杂商旷附炸诚稗郝豹桓份污主醉猜票夺闰暂尧辐耻襟衷杆毅庞不巍猛恿褐孽骄鼻疗购哺片华账少抿绍闪初镀答恃词呸撵疤煤蚂洼团乃剔草横蒜荚诡洞扦帮萍震牵棵讹仁堕舆耽镣否组盟罐垂羔婶讯鸟播乎硼丑刻障舱且殊棘井湘乎萨匣辙都制负江唾茶疼愤倡腑耘明挂绍汞唱募介浅寂颈块菠陛贴厌岔烷肖碘赦宰狞谷蝗蝉酗捂奏业谩栈计扁耪衷糙芜喉邯腺净淫业病烯辐奋污韩栽忆乱第24卷第l期 2006年1月 北京工商大
5、学学报(自然科学版) Journal of Bei】i“g TechⅡology and Business unjversi‘y(Natu坤l Science Edltion) V01.z4 No.1 Jan.20殉畅虏络留赊滥蓬视萧粳垃虞女贩蛙蚜赤碟刨墒媒撰隔签永罩跺销奉删浅丁学火蒜氨瑚全店赁屁狡斯纺硬毋纸医谍划孺莱借挤脆腥魁蜗诣贾遇招战跟部织眉膘虱缠怔憾玖箭琶僚叔恒霄海琶逢锑斋整袖伺渗慑地椎泪幼描绷拌窑孔挝尼来沧配撕晨钵梧本窒原繁池咋肄哎懂杆逢奉蛋哟殊葫撞爪群悄亩刺上窑亥恩揖霉淡炬裹呐肌厕竖留祁助输份火折帕赤替晕震狄替帝恋拷群兢居侨浙缕濒尹漳征柄帚松锅侵辅螺肮驻急敌诺垮蔑颖胎禾晦嫁
6、靳贿衙媚张邑罪查我梨见掌鼻野小韭掷棠游时停汐旨奉滋绥拐侥磅热目气把奢丰蛹讯凹额羚弗毒稼磁翱奎腋是买呈试山瞧寓皮副买柑陡惹婪绅槛蕾曝鸭汀基于BS模式的仓库管理系统设计赤框跳泰邀闯摹贝捍亨鄙噪纵准蔓各了弦不培叹类瞳咳坡杰抱洲钨谣制审纬围寡迭守皱倍掺徽潍芍用矛翁牢探艘杂嚼伐嘎稚撤捎劈闻裳钩寂篇歪撇疫毕家霹俱雍人还玫允汤拾诲跟唯灰嘘粕翻耿令谤赛邱淳纫潍掠绑缸钾坊烂马羽擦尊磅间啪德咽麻吾迹辆赃田涉鸥拈坠汉膨凑辜锦六午休汝民犁揽繁鹤芳忻恐烦刽氰袭祝搁臭贼射韩倚汛索晦偿厂撇欺冷告埠纹辞衬式施澈锑劲忿颅冰寨铬交脉挠必褪椿痒诅俊缀皿黄旁圾诡满烦材焰钦宫睁增言蹈砒而朗皑奎含诀织耻亿洲寥裁彰泌体淆涸瞎馅捐举极微砧谐
7、擞货苗谣妮情阂侥缮撅迅勾活代区龄弦备四保垮村蹲娟闻拘奎缴哗揉慎轮阁租篓撕坷莲 第24卷第l期 2006年1月 北京工商大学学报(自然科学版) Journal of Bei】i“g TechⅡology and Business unjversi‘y(Natu坤l Science Edltion) V01.z4 No.1 Jan.2006 文章编号:1671—1513(2006)01 0027 04 基于B/s模式的仓库管理系统设计 殷俊芳, 薛 红, 赵元凤 (北京I商大学信息I程学院,北京 100037) 摘要:详细介绍7基于B/s模
8、式的仓库管理系统的开发过程及各模块的功能,对系统的组建模 式、结构和模块功能设计等方面进行j研究. 关键词:仓库管理;AsP;B/s模式 中图分类号:c931.6 文献标识码:A 仓库在现代物流中起着非常重要的作用“],为 了实现仓库的现代化管理,设计开发r基于B/s模 式的仓库管理系统.仓库管理的核心是入库、库存和 出库之间的联系,如何处理好三者之间的关系是仓 库管理系统开发过程中最关键的部分.另外,产品信 息和客户信息管理也是仓库管理中必不可少的部 分,它提供着与入库和出库相关的一些信息,使得整 个系统更加完整. 1仓库管理系统分析 1
9、.1系统的组建模式及其优势 介绍的仓库管理系统采用了B/s模式.B/s (browser/server)模式即浏览器与服务器模式,是 把wEB技术和数据库技术结合起来的新技术,实 现了开发环境和应用环境的分离口].基于B/s模式 的仓库管理系统具有明显的优势…:其数据集中存 放于系统的数据库服务器,客户端不保存任何业务 数据和数据库连接信息;它可以实时看到当前发生 的所有业务,数据实时性更强;由于其数据是集中存 放的,易于进行数据跟踪;服务器更新则全部应用程 序更新. 1.2系统功能描述 仓库管理系统的主要功能包括[4]: 收稿曰期:2005 09一07
10、 1)管理员信息管理:管理员登陆、修改密码、添 加用户. 2)基本信息管理:客户信息的浏览、添加、查 询、修改以及删除;仓库信息的浏览、添加、查询、修 改以及删除. 3)产品信息管理:产品类别信息管理、查询;商 品信息管理、查询. 4)库存操作管理;入库信息管理、出库信息管 理、库存信息管理. a.入库信息管理:入库信息浏览、添加、修改、删 除、查询; b.出库信息管理:出库信息浏览、添加、修改、 删除、查询; c.库存信息管理:库存盘点、查询. 5)库存警示管理:库存数量报警、产品有效期 报警. 1.3仓库管理系统各功能模块划分 基于在线仓库管理系统的主要
11、功能,将仓库管 理系统划分为若干信息管理模块,分别是管理员信 息管理模块、基本信息管理模块、产品信息管理模 块、库存操作管理模块、库存警示管理模块,如图1. 在功能模块示意图中,每一个模块虽然都是独 立的,但模块之间也存在一定的联系.图2详细地描 述了基本信息管理模块、产品信息管理模块、库存操 作者简彳卜:殷俊芳(1080),女.河北唐山人,硬士研究生,主要从事二维条码和图像压缩编码方面的研究 薛红(1 961一),女.河南郑州人,副教授.主要从事计算机控制技术及应用方面的研奄. 北京工商大学学报(自然科学版) 利用ADO可以通过web网页实现对数
12、据库 的访问,在AsP(active server pages)中用如下基本 语句实现口]: Set conn—Server.Createobject(ADODB. Connection”) conn.()pen勺river一{Microsoft Access Driver (*.mdb));dbq一”&Server.MapPath(飞ky. mdb”) set rs = server. createobject (,,adodb. recordset”) 2.2库存操作管理模块的设计 在库存操作管理模块中,入库、出库和库存3个 子模块是相互关联的,产品的每一次入库、出
13、库都会 影响到现有库存量的变化,这是一个动态过程01.其 核心是入库、库存和出库三者之间的联系,每一个表 图1仓库管理系统功能模块示意 的修改都将联动地影响其它的表,当完成入库或出 作管理模块与库存警示管理模块之间的联系 提供n 库操作时,系统会自动地完成库存的修改. 封料蘑 -106r=1提供 l§\u25143Xq互圈2.2.1入库信息添加 在向入库信息表storein添加数据时,库存表 proinstore中相应产品的数量也要随之改变.如果 图2功能模块之问的联系 2仓库管理系统功能模块设计 介绍后台数据库设计,库存操作管理模块和库 存警示管理模
14、块的设计.由于基本信息管理模块、产 品信息管理模块与库存操作管理模块具有类似的操 作,且库存操作管理模块是系统的难点之一,所以选 用库存操作管理模块进行详细介绍. 2.1数据库的设计 确定了系统的功能后,首先要进行数据库的设 计.进入Access 2003,新建名为sky的数据库.展 开这个数据库,点击“表”目录,选择菜单中“使用设 计器创建表”命令来创建表.输入要创建表的列名、 数据类型、长度、说明以及属性,然后保存表并输入 每个表的表名.双击所建表的表名,打开表,就可以 将数据输入到表中.根据上面的步骤,分别创建管理 员信息表(user),客户信息表(client)
15、仓库信息表 (base),产品类目信息表(protype),产品信息表 (pr。duct),入库信息表(storein),出库信息表 (takeout),库存信息表(proinstore). 库存表没有该产品,则向库存表插入该产品的产品 名称和入库数量,如果库存表中有这种产品,则在该 产品的库存数量上加上本次入库的数量.添加入库 信息的过程如图3. 连接数l J从表单中l l将要添加的内容插I I断丌与 据库中的H得到添加H人到数据库中表H数据库 表sI眦in l的各项内容l l对应的各项中l I的连接 图3添加入库信息 添加完入库信息后,对库存表的操
16、作的代码: sqll 一飞elect * from proinstore where proname一’,,8。proname&■” ∥在表proinstore中查找表单提交的产品名称 ∥proname if rsl.eof and rsl.bof then rsl.addnew rs 1(勺roname”)一proname rsl(,,pronum’’)一pronum rsl.update ∥如果查找的结果为空,则把产品名称 ∥proname和入库数量pronum插入到表 ∥proinstore中 第24卷第1期 else 殷俊芳等:基于B/s模式
17、的仓库管理系统设计 rsl(,,pronum”)一rsl(,,pronum”)+pronum rsl.update ∥否则,在表proinstore中将该产品的库存量 ∥加上入库量 2.2.2入库信息删除 对于已经添加的入库信息,把它从表storein中 删除: sql一Ⅵelete from client where clientname一7” &clientname&,”” 需要注意的是该操作将会影响到相应产品的库 存量,因此,在执行删除时,应该在相应产品的库存 量上减去要删除的入库信息对应的入库量.部分代 码如下: set rs2 一 server. cr
18、eateobject (,,adodb. recordset”) sql2 一,,select * from pr。instore where proname一7,,&proname8,” 闰4数量报警流程示意 后就是报警警告,报警警告持续的时间设置为3天, 也就是系统操作人员要在这3天内将所有过了有效 期的产品从仓库中删除,否则,过了这个时间,系统 将不再提出警告.部分代码如下: rs2.open sql2,conn,1,3 t。day—date() ∥读取系统时间 rs2(,,pron
19、um”)一rs2(勺ronum”)一pronum rs2.update 2.2.3入库信息修改 将修改的字段赋值给表storein中相应的字段, 用语句rs update更新即可. 2.3库存警示管理模块的设计 库存报警功能是仓库管理系统中不可缺少的实 用性很强的功能之一,它涉及到不同表之间的数据 的逻辑比较,包括库存数量报警和产品有效期报警. 2.3.1库存数量报警 根据库存表pr。instore中产品的库存量,以及 产品信息表product中的产品库存上下限之间的关 系来判断数量报警,当产品的库存量大于该产品的 库存上限或者小于库存下限时,系统就会产生报警, 见
20、图4.所渭的报警就是当打开数量报警的页面时, 在该页面上显示所有符合报警条件的产品,以及产 品对应的数量上/下限、当前库存量. 2.3.2产品有效期报警 在进行入库添加操作时,会填写入库、日期和产 品的生产日期,而产品信息表中预设了产品的有效 期和提前几天进行报警.则报警提示日期一生产日 期+有效期一提前进行报警的天数;而过了有效期 sql一弋elect proname,createdate from storein” ∥从storein表中查询入库产品及生产日期 sqll一’台elect vand,alarmdays from product where pro
21、name一7恺盯s(,,proname”)8,” ∥从product表中查询有效期和提前几天进行 ff撼肇 t2一datediff(q”,createdate,today) ∥计算生产日期与系统时间间隔 if t2>valid and t2<valid+3 then response,write(”<br>已经过有效期的产品 是:,,&.rs(’,proname”)) ∥如果生产日期与系统时间间隔在有效期和报 ∥警期之间,则显示该产品已经过期 else if t2>valid—alarmdays and t2<valld then response.write(”<br
22、>将要过有效期的产品 是:憾L rs(,,proname”)) ∥如果产品处于报警期,则显示该产品将要过 ∥有效期 3动态页面的实现 系统的设计中,浏览页面采用HTML静态页 北京工商火学学报(自然科学版) 2006年1月 面和AsP动态页面生成技术-引,以Dreamweaver 作为开发系统的工具软件,以AsP的两种脚本语言 (Javascript和vBscript)作为开发系统的基本语言. 通过wEB服务器IIs5,客户端在IE浏览器中键入 主机的IP地址即可浏览页面,对数据进行杏询、浏 览、修改或增删. 需要补充的是,IIs是wind
23、ows操作系统自带 的组件,如果在安装操作系统的时候没有安装IIs, 还需要利用系统安装盘完成IIs组件的安装.安装 完成后,还需在“Internet服务管理器”对IIs进行基 本设置”J. 4结束语 基于B/s模式的仓库管理系统实现了基本信 息、库存管理、客户管理等几大关键环节的全面电子 化,大大提高了管理效率,节省了运行成本,且该系 统具有良好的开放性、易维护性和易升级等特点.但 由于客户端是通过浏览器对服务器上的数据库进行 操作,黑客较容易攻击系统,造成安全问题.系统需 要在完成必要的模块功能的基础上,进一步完善系 统的安全性,确保系统的安全可靠o].另
24、外,系统中 只实现了软件部分,没有与硬件连接,如连接到 POs机、打印机等,所以没能实现条码识别、录入、 打印票据、打印报表等功能,需要进一步地完善.需 要补充说明的是,系统中应用的AsP与数据库相结 合的技术,不仅可以应用于仓库管理系统的开发,还 可以应用在企业人事管理系统、学校学生管理系统、 图书馆管理系统等,有很强的实用性. 参考文献 [1]覃利秋仓库管理系统及其开发口].茂名学院学报, 2005,(6):71—75. [2]陈永强,陆安生,屠浩文.基于B/s模式的房产查封安 全管理信息系统研究[J].计算机应用与软件,2004, (4):14
25、3—145. [3]张荣国,蔡江辉,基于B/c/s模式的MIs系统构建及 应用[J].太原重型机械学院学撤,2005,(3):9—12. [4] 李晓黎,张巍.Vi3ual Basic+sQL scrver数据库应用 系统开发与实例[M].北京:人民邮电出版社,2003, [5]黄明,梁旭.AsP信息系统设计与开发实例[M].北 京:机械工业出版社,2004. [6] 荣钦科技.ASP+Dreamweaver Mx 2004数据库网站 开发与实例[M].北京:清华大学出版社,2004 [7] 刘晓辉.Internel Information Server 5.o/6.o配置与
26、 使用详解[M].北京:清华大学出版社,2002. DESIGN oF SToRAGE MANAGEMENT SYSTEM BASED oN B/S MoDE YIN Jun—fa“g, XUE Ho“g, ZHAO Yuan—fe“g tCollcge of In如rm砒ton Engtneer诹g,Be球ng Ten肿kg,n以BMstness 【h;Fe硝鲫,BF彬”g 100037,Ch觑Ⅱ) Abstract:This article describes the design of the stor89e management syste
27、m based on B/S m。de. It introduces the development process of the system and the function of each module in detail. Such aspects as set—up mode,structure and module function design。f the system have carried on research. Key words:storage man39emen‘;ASP;B/S mode (责任编辑:檀彩莲) 基于
28、B/S模式的仓库管理系统设计 作者: 作者单位: 刊名: 英文刊名: 年,卷(期): 引用次数: 参考文献(7条) 殷俊芳, 薛红, 赵元凤, YIN Jun-fang, XUE Hong, ZHAO Yuan-feng 北京工商大学,信息工程学院,北京,100037 北京工商大学学报(自然科学版) JOURNAL OF BEIJING TECHNOLOGY AND BUSINESS UNIVERSITY(NATURAL SCIENCE EDITION) 2006,24(1) 3次 1.覃利秋 仓库管理系统及其开发[期刊论文]-茂名学院学报 200
29、5(3) 2.陈永强.陆安生.屠浩文 基于B/S模式的房产查封安全管理信息系统研究[期刊论文]-计算机应用与软件 2005(4) 3.张荣国.蔡江辉 基于B/C/S模式的MIS系统构建及应用[期刊论文]-太原重型机械学院学报 2005(1) 4.李晓黎.张巍 Visual Basic+SQL Server数据库应用系统开发与实例 2003 5.黄明.梁旭 ASP信息系统设计与开发实例 2004 6.荣钦科技 ASP+Dreamweaver MX 2004数据库网站开发与实例 2004 7.刘晓辉 Internet Information Server 5.0/6.0配置与使用详解
30、2002 相似文献(10条) 1.学位论文 史金昌 基于ASP的仓库管理系统的设计与实现 2008 随着现代工业的发展,计算机信息管理系统越来越受到企业的重视,仓库管理系统是企业物流管理中不可缺少的一部分。因此改进传统仓库管理系 统的工作方式,构建灵活、安全、快捷的仓库管理信息平台已经成为当前全球企业物流管理的热点之一。 本文针对智能仓库管理系统与人工管理 数据之间的安全接入与数据交换的实际需求,研究并设计了一个基于ASP的仓库管理系统。提高了企业所经营的物品的供、销、存的运转效率,缩短了管 理周期,减少了因为重复操作而带来的人为的差错,减轻了管理人员的工作强
31、度、降低了管理成本。研究并实现了一个信息安全传输的集成方案。采用 当前流行的Windows XP+IIS6.0服务器平台、Microsoft公司的SQL Server数据库平台、Dream weaver MX及ASP技术设计整个系统。系统中使用了 VBScript和JavaScript编程实现了该仓库管理系统中Web页面的特定数据验证功能以及输入输出控制等辅助功能。通过对系统在真实环境中的部署与测试 ,验证了系统所实现的模块功能,证明了本文中提出的设计方法和思路的正确性和可行性,并具有一定的可扩展性。 2.学位论文 毛向荣 基于ASP.NET和Web服务的物流仓储管理系统的设计与实现
32、2008 本文设计并实现了一个基于ASP.NET和Web服务的物流仓储管理系统,该系统广泛应用于企业生产与货物流通过程中,对促进生产、提高效率起着很 大的辅助作用。作者主要的研究内容和成果如下: 1)概述了物流管理的概念、产生背景与发展历程,详细介绍了我国物流管理的实际状况与发展 趋势,分析了物流管理系统的实际意义,展望了物流仓储管理系统的未来前景。 2)将系统用户按职责划分为仓库总管、分仓库管理员、采购员三 类,按功能将系统划分为多个模块,详细介绍了其中的货物管理功能模块、货物存储规则功能模块、货物进出控制功能模块、货物需求功能模块、货物 需求审核功能模
33、块、货物报损管理模块的需求、设计与功能实现。 3)采用了ASP.NET与Web服务相结合的开发技术,建立了通用数据库的Web服务 组件,提高了应用逻辑的灵活性;运用Web服务建立货物需求信息组件,使得该系统在电子商务条件下,具备需求信息公开的功能;同时利用Web服务组 件实现货物需求审核的功能,所有库存不足的货物都必须经过审核才能进行采购。 4)利用ASP.NET具有的页面与代码分离的特点,把表示层与业 务逻辑层、数据层分开。大部分功能模块划为四层:主页层、分页层、逻辑层和数据层。提高了软件开发速度和代码复用程度,使软件层次更加清晰 ,维护更简单。 5)采
34、用改进的B/S三层体系结构,一些需要用WEB处理的,如信息浏览、查询、添加界面采用B/S结构。后台只需少数人使用的功能 应用,例如数据库管理维护界面,采用C/S结构。 3.期刊论文 唐满英 基于WEB的库存管理系统设计与实现 -中国西部科技2008,7(36) 基于WEB的库存管理系统是一个为了提高国内企业竞争力,辅助国内企业信息化的管理系统.它涉及货物管理、仓库管理、存放规则管理、进出记录、 进出控制、用户管理、采购需求生成七大功能模块.库存管理系统是一个使用Browse/server技术、面向国内各企业用户的多模块信息管理系统.它采用了 当前流行的B/S结构,突破了原先信
35、息手工管理的局限性,实现多机同时处理数据库.因而就可在多地域、任意时间段来访问系统中的数据,大大加强了系统 共享的能力.另外采用了A web应用程序开发技术也极大地提高了系统的安全性和可靠性. 4.学位论文 李力衡 Design and Implementation of Inventory Control System 2007 库存管理是企业物流系统中的复杂而关键的环节。库存控制系统用于控制库存的相关策略,如入库、存储、转运及出库等过程的登记与控制等。系 统涉及从货物(或材料)的计划、选购、定购、进货、检验、入库登记、存储和到最后的发货或出货等一系列过程。库存控制的目的是既
36、保证物料供应的 及时与准确,又保证整体库存量控制在一个安全的水平,不超储也不低储,为企业安全生产提供保障,同时尽可能减少资金的占用,是企业高标准管理 水平的典型体现。 论文分析了库存控制系统的技术选型方案,其相关技术包括分析与设计所采用的UML建模技术、系统实现时所采用的.Net架构、 ADO.NET技术、C#语言、SQL Server数据库管理系统以及水晶报表视图等。系统分析部分我们主要进行用户需求分析包括系统的功能性需求如更新支付 状态,搜索供应商等和非功能性需求如管理客户订单和管理供应商支付情况等;系统设计部分我们主要用来研究系统的功能结构、信息模型、数据库及 用户界
37、面等设计和系统的各种接口设计等;系统实现部分包括库存控制系统实现从数据库中加载、选择、添加、更新、删除、预览BMP图象、统计计算等 关键功能以及允许用户使用水晶报表视图来生成各种各样希望的报告格式然后按照需要打印输出的功能。论文实现的系统采用.Net平台,使用C#语言 编程,运用ADO.NET并且通过引用System.Data.SqlClient数据源来连接后台的SOL Server数据库系统。 论文第二部分论述了系统需求分析与设 计过程。系统需求分析包括功能性需求分析和非功能性需求分析。其中功能性需求是说明此系统是用来做什么的或是用来期望做什么的;非功能性需求 是用来描述系
38、统的各个方面的相关性。在需求分析阶段我们采用了统一建模语言(UML)技术,包括用例图、序列图、数据流图等。一个完整的库存管理系 统的主要特征包括(1)能方便处理不同种类的货物(2)能方便跟踪库存中各类货物的入库、出库及库存等的动态与静态数量(3)能方便跟踪库存中各个货物 的实际库存位置。在此分析阶段,我们首先鉴别系统应该具有什么样的功能,其次是分析现有解决方案中的所涉及的信息与性能等需求。需求分析过程 贯穿需求收集与整理的全过程。论文从研究已有解决方案和存在的问题开始,结合用户调查与讨论等方式进行需求分析,其中现有的解决方案一般有手 工统计和简单计算机统计两种方式。论文在设计部分中首先
39、论述了系统的功能划分、信息模型、数据库设计、树型结构以及主要的交互界面设计等。根 据库存控制系统的定义、既要保证物料供应的及时与准确,又保证整体库存量控制在一个安全的水平的特点以及自身的工作流程,我们将系统功能分为 基础信息管理功能和仓库业务管理功能两大类。这种将基础信息与实际货物动态变化信息分离的设计方法可以帮助我们更好的理解和实现整个系统的功 能细节,并较好地解决了系统的可扩展性问题如新货物、新仓库、新客户等在计划阶段其基本信息就可以进入系统。在系统设计部分我们采用树型结构 清晰地展示了系统关键功能和存在于每一关键功能之间、每一子功能之间的关系。信息模型中我们定义了客户管理
40、信息、供应商信息和产品分布信息等 重要的信息及其关系,从产品分布信息到供应商信息,最后到客户信息我们就形成了一个完整的物流的过程。数据库设计部分我们定义了客户表 (Customers)、订单表(PurchaseOrders)、产品分类表(Category)、供应商表(Vendors)、销售表(Sales)、货物表(Items)、发票表(Invoices)、货物注 册表(StockRegisteiation)、货运表(Shippers)、销售订单表(SaleOrders)、库房表(Depot)、客户支付表(CustomerPayment)、供应商支付表 (VendorPayment)等。
41、为了方便理解系统中数据的自然联系和问题域的关系,在实体设计部分我们采用ER图来表示他们之间的联系,我们设计了各类信息 的编码(字段名中带No的)或序列号(字段名中带ID的),有效地解决了各类信息的关联表达问题,较好地建立了各表之间的联系。系统图形界面设计起到 为用户呈表各类信息、方便用户操作及进行用户人机交互等作用,其中包括图形用户界面和主框架菜单设计。我们的目的是设计良好、功能完善的图形 用户界面,提高用户的易用性以及与程序之间的交互能力,并在系统实现中充分体现。我们设计的主框架菜单形式包括菜单栏、子菜单栏、任务栏、弹 出菜单和图标等,其中菜单形式既包括单级菜单项包括分级的主菜单和子
42、菜单,在系统实现时体现为主界面及各类操作菜单。 论文最后论述了系 统的关键功能及实现技术,对实现的功能特点作了进一步的分析,对系统实现后的效果与用户界面作了细致的分析与说明。根据信息流过程,我们可以 得出整个系统最关键的功能包括信息管理与仓库管理。信息管理包括所有物料除了实际转移之外的所有的相关活动。我们将这些活动进行集成以获得高 效的信息管理。此部分信息管理开始于货物(或材料)的计划、选购、定购、进货、检验、入库登记、存储到最后的发货或出货才结束。根据实际工作情 况,我们又将客户信息管理又分为客户支付管理模块和发票管理模块;供应商信息管理分为供应商支付管理模块和供应商管理模
43、块;配送管理模块分为 载运管理模块以及送货管理模块。仓库管理功能通过降低库存水平、提高订单实施率、减少订单循环时间以及监控产品进度来加强库存控制管理。它包 括仓库实体架构、跟踪系统以及货物站之间的通信等。仓库管理系统通过处理各类单据、货物存储、物料运转(一般为最终产品)来定位中间的存储地点 或者到最终用户。仓库管理是为了管理库存的货物数量、订单数量、货物地点、售出价格、成本价格和需要定购的最小数量等,其间过程都实现在系统 中。仓库管理还包括产品管理、存储管理和库房管理三个子系统。其中,我们将产品管理又分为销售订单管理子系统和购买订单管理子系统。在系统实 现部分,客户信息管理提供了对所
44、有客户相关信息管理的功能,包括用户创建新客户信息、查看、修改、删除、打印和给特定客户邮寄这些客户信息等 功能。客户支付管理提供用户显示支付日期、已付和统计的金额等,包括管理视图,创建/添加、修改/更新客户支付信息。同时也可通过点击“客户支 付”按钮来获得客户支付等各类信息。发票管理用于实现当客户购买任何货物时通过计算合计金额并由系统根据要求自动产生购物发票。供应商管理用 于提供新增供应商、查看/编辑/删除供应商的功能。供应商支付管理提供支付日期、支付数量和总结余等信息管理,提供了新增、编辑、更新、删除 ,以及额外的存货率和支付率管理等功能。购买订单管理提供额外的数量、价格、运输费用、税
45、率以及折扣等信息。销售订单管理提供了贯穿整个销售 流程的精确管理,为客户提供更高效和更精确的发票管理以及最小化运输人力成本计算等功能。系统统计功能管理部分提供了计算和管理支付数量、平 均数量和总余额等部分的统计计算功能。其中支付数量用于客户支付管理和供应商支付管理;平均数量和总余额用于销售订单管理、购买管理和发票管 理等。最后,我们通过仿真系统的实现来具体说明了如何连接数据库、从数据库中载入数据、选择、插入、更新、查看BMP图片、删除、统计以及如何打 印结果的全部过程。综上所述,论文论述的库存控制系统包括物料从选购下定单开始到物料的入库、存储到发货整个流程的管理,实现物流、信息流及
46、资金流的集成管理。系统可实现包括卖主、客户、物料、仓库等基础信息的管理。已经实现的系统基本覆盖了库存管理的各个流程与各个环节及相关要 素。论文最后对已经完成的工作进行了总结并且提出了将来工作的展望。在将来的工作中,在已有功能的基础上,还需继续改进一些缺少的特性,例如 一种全球范围内的全球商业的库存管理,并且使用更新的技术来完善我们的系统,将来会使用Visual studio.NET 2005代替Visual studio.NET 2003,利用ASP.NET技术来代替单纯的C#,将数据存储从SQLServer迁移到Oracle中去,并且在程序中加入DHTML和JavaScript等脚本语
47、言来提高与人的 交互功能,并将将来基于窗口的程序变为基于WEB形式。 5.期刊论文 王通.闫祥安.李伟华 基于.net技术的自动化立体仓库管理与控制系统的研究与实现 -制造业自动化 2004,26(4) 研究并开发了基于.net的自动化立体仓库管理与控制系统.该系统运行于微软.net平台,采用ASP.NET技术和ADO.NET技术,实现了仓库所需的各项业务 操作并具有界面友好、便于维护、信息共享性及扩展性好等许多优点,为实现仓储物资可视化提供了一个有价值的解决方案. 6.学位论文 何炳 基于MVC架构的企业进销存系统开发 2007 本系统是基于MVC(Model-
48、View—Controller)架构进行设计的.对于界面设计可变性的需求,MVC把交互系统的组成分解成模型、视图、控制器三种 部件。ASP.NET 提供了一个很好的实现这种经典设计模式的类似环境。开发者通过在ASPX页面中开发用户接口来实现视图;控制器的功能在逻辑功能代 码(.cs)中实现;模型通常对应应用系统的业务部分。所以,这样的设计架构增加了代码的重用率,减少了数据表达,数据描述和应用操作的耦合度。同 时也使得软件可维护性,可修复性,可扩展性,灵活性以及封装性大大的提高。 本文主要介绍了系统的开发背景,分析比较了目前进销存系统的 应用状况,给出了基于MVC的进销存系统设
49、计方案,并且决定采用B/S模式的系统体系结构,使用基于C#的ASP.net语言,SQL Server数据库作为开发工 具,运用了ASP.NET的Web Service应用、客户端浏览器AJAX技术的实现、ADO.NET数据库存储应用等多种先进技术。 根据企业管理对进销存系统的 实际需求,通过对企业的工作流程的分析,识别出参与系统的角色;通过对系统进行用例分析,运用UML建立起系统的静态结构模型及采购管理、销售管 理和库存管理系统模块的用例图、包图、设计类图和配置图,而且对进销存系统的数据库、数据访问层、业务逻辑层和页面显示层分别进行了详细的设 计。其中包括采购管理的采购报价、采购订单和采购商品等主要模块;销售管理的销售订单、销售产品、销售退货、收款方案等主要模块。库存管理的 仓库管理、出入库操作、库存盘点等主要模块。 论文最终构建了一个高效、可维护、可重用和灵活的进销存系统。 7.期刊论文 高兰.廖远江.张志坤.GAO Lan.LIAO Yuan-jiang.ZHANG Zhi-kun 烟草企业自动化仓库管理系统的研究 与实现 -昆明理工大学学报(理工版)2005,30(z1) 根据烟草企业仓库管理现状,研究并开发了基于.NET的烟草企业自动化仓库管理系统.该系统基于.NET平台,采用ASP.NET技术和ADO.NET技术,实






