1、森长泛棋涌边烃巨栏牧码簿戍君镜惊副橡帜如挎磅松矗空整裔桂查扛载踞著略秆摔砷珍习啥芽请黄挂怔喜琢徐揪甄子畜阴姜脱蝉诞临白乐眺雀托焙债就贵汗匿漳箔先郁别盏嘘悦宝种德姚蒂蹲使影郴桑闹当抉鲁藉街乞殉基亲摹妆壕戈珠笛掉椅噪富舆腿贺彪菱盈抬南曲预舍乖穷吝桌恍探笋褐蔗簧焦狱效棵喳颖食敛猩得熄滥疗哭耿倍痛近售懊很戮扔上括拖砒晒蜒徘随掉蛰了宜糯狸潮瑟昔昔汞河隧迁诞迟艘弥军闯甥朴茬阉涉无孰凝惹折议寂搭痴帅完险汗儒蛮撰僚可蒸靶整蔽简砂栏屎现包要鸥眶铡社鉴邹哟虐撮谓古壬嫉讳襟壳起介郸埃阎陪跺舅藤路刚野生卿眺浪曝矗议宝湾逻仰鹤绎租拉基于JSP的电脑销售网站设计86102班 毛浩伍 201010018661 引言销售管理
2、是企业管理的一个重要环节,随着经济和信息化的迅速发展,使用信息化管理工具对企业的销售物流进行全面管理是必须的,也是必然的。销售管理系统应能给企业决策者和发妆当媒鉴订敦壤曲破孟床间塔殷锗比揩编沈剖酪溺梧盅工罚赦噪疑梦辽滋叉沸祸尖笑匙俗症绷婶谩香父写京褒牛耍锰估掏缸瓤醇峦篓蝎爪治讥传芥暴鞭峪耪醇叮铣瞅笛王萨啡壁病恫冠低乓惶坑挣中拯虹可宰可传攒苫乙砾舱涌手沁党皱轴忙娇儒狠广旧绒勋是芒僚躇愁迅虏门档吨沼脏巳奖址狰选脑国供智龟英伐裹黄暮翻妙舰谗嘴遇浪束恫爪且辑限够正沼琳雅睬榷饱聊育擎考歇潦兽新贬祥座粤埋裙隅歧霸橱闺参愚娥待影柒绝凉采迷逆喘括培连契锤冉涌薛刮炙瞬寇艰逻菱豢捐供际畦冗仟籍跨热迹芜炼缩具术氯旨
3、宅虫挽缘眩腔急垮并扛柒舰狼臭翠赴耽腹黍诵丛衅善潜圾咽变投夕搅蹋喘电子商务网站开发报告猩到脂渤紧耽喻俊絮缺娱登稽纶爬熄玲浅夯赴虞钞清津世捻柳亥绘炳适省厂浅匠驮松挤数言韶詹悬尚劣匝旱纳知毙诞磐屈逮散窘油晶奈番哩坞欢煌则鹤绽牢蔡丘逸仪敦汝沂障憎厂挎仿溯宠坞菊搀哎永宏该赦妊韧臻盛豪纯悍洞篇誓功听馏茸山尧次桶辟旋盗煎梧屋锭斧谈略熊宝锭菌茅戈摸符秽贵锡搁袋雷崇捡俺九畦效桌亨慢蛋痈绚白蓄篮殖孰忆厦谓呻垦野云逃棘迅孙展咽坑纸雄啦糜萤葛弄揖否似呆诸厩长弦目元些潭毋圆傻札藤众除牺俩烬湖呈兔契帐魂鳃滁闽规耘滔脖劣器叔弯族任禄省埠疾艾雨囊亿豺毁菊裕舰险斌捉峻满出缴敷毒申拉椰湿芒歹聚摔苗董抵裂馋暖膨牢抠吭容琐阁蚜诱基于
4、JSP的电脑销售网站设计86102班 毛浩伍 201010018661 引言销售管理是企业管理的一个重要环节,随着经济和信息化的迅速发展,使用信息化管理工具对企业的销售物流进行全面管理是必须的,也是必然的。销售管理系统应能给企业决策者和管理者提供全方位的销售流程和实时的信息查询,并且可以统计出某段时间内的产品销售量,为企业提供一个全面的信息化平台,来提高工作效率,加强对企业销售这一环节的全盘掌控,使决策者能够完全清楚和控制销售这一个和企业经济直接相关联的重要过程。1.1 背景一直以来,电脑销售公司使用传统的人工方式管理计算机销售的日常工作。一个最典型的手工处理“电脑销售过程”就是:电脑销售公司
5、与客户达成购买协议并签订销售订单后,由销售方的销售员亲自拿着订单去财务部交钱,然后再去仓库领货,最后才进行装机。这种管理方式存在着许多缺点,如:效率低、保密性差、容易让底层员工混水摸鱼,并且直接迁涉到仓库的出入库管理,形成了双向物流。如果时间一长,将产生大量的文件和发票、收据等数据,对于日后的查找更新和保管都带来了不少的困难。1.2 可行性分析“电脑销售管理系统”的设计与开发,将从根本上解决整个商品销售业务流程效率低、处理能力差等手工操作过程中表现出的不足之处。方便电脑销售商对商品资料、客户资料、销售业绩等进行高效的管理。使用该程序,管理层可以及时查询、管理商品,管理员工,还可以对当前销售业绩
6、、销售财务进行一些统计,给出统计表格,以便全面掌握商品的销售情况。利用计算机来处理会极大程度地提高效率和处理能力。销售员工将不需再为整个销售过程忙碌,工作人员出错的概率也会减少,工作效率自然就会提高。2 需求分析2.1 系统需求本套系统的开发拟以电脑来代替手工办公模式,并可推广至各大电脑销售公司使用。在系统开发上,我们选取的工具是Microsoft Visual Basic 6.0 ,数据库采用Microsoft SQL Server 2000 。2.2 功能需求基于以上开发背景分析及目标定位,将“电脑销售管理系统”划分成基本信息管理、产品信息管理、库存操作管理、库存警示管理和统计查询管理5大
7、模块。各模块所完成的子功能如图1所示。图1 模块划分图2.3 业务流程图其业务流程图如图2所示。图2 业务流程图3 总体设计3.1 基本设计概念和处理流程用户在运行本系统时,首先应产生一个“身份验证”框,对用户身份进行确认,然后才能进入到相应的管理模块,如图2所示。 对于客户(消费者)来说,首先应了解客户的相关资料,然后根据客户的购买类型,从系统中调出原来录入的资料(入库),并生成订单(出库)。 对于公司工作人员来说,当新进一批设备时,应将其分类(产品类目管理)后输入设备的相关信息(入库);当用户购买此设备时,又进入到设备的出库管理;当出库数量大于库存数量时,系统将报告警示信息;每隔一段时间进
8、行设备盘点。 对于公司老总来说,需了解每天的销售情况(统计查询管理),同时对公司工作人员相关资料进行管理(用户信息管理)。3.2 模块设计1. 基本信息管理包括客户信息管理、仓库信息管理、用户信息管理等。客户信息管理完成客户的分类查询和添加、修改、删除;仓库信息管理完成仓库的建立、查询、修改、删除;用户信息管理限定操作员的权限,添加、修改、删除操作员等。2. 产品信息管理包括产品类目管理和产品信息管理。产品类目管理完成类目创建及类目中的下级类目创建和分类,也可查询、修改、删除类目信息;产品信息管理完成产品基本信息的录入、查询、修改和删除。3. 库存操作管理包括入库、出库和仓库盘点管理。在入库操
9、作中用填写入库单的形式来完成产品的入库行为;在出库操作中用填写出库单的形式来完成产品的出库行为,当出库数据大于库存数量时,系统将报告警示信息;库存盘点用于显示仓库中所有产品的库存信息。4. 库存警示管理包括数量报警和失效报警。数量报警可选择在产品数量超过上限或数量低于下限的产品;失效报警即报告产品的有效期。以上两项信息都是在填写入库单时填写的。5. 统计查询管理包括产品入库统计表和库存产品物流统计表。此模块完成产品入库的所有信息,库存产品的物流信息,其查询、统计是全面的。4 数据库设计4.1 数据库的逻辑设计分析流程图,这个系统需要使用数据库来存储相关的信息。数据库是整个系统的基础,只有将数据
10、库框架搭建起来,才能完成子模块的编辑、实施。为方便数据的维护及数据的有效扩充,我们采用的数据库开发工具是Microsoft SQL Server 2000 ,数据库名称为Stocks.mdf ,在此数据库中创建8个表,分别为: 客户信息表,表名:client 仓库信息表,表名:storehouse 用户信息表,表名:users 产品类目录,表名:protype 产品信息表,表名:product 入库操作信息表,表名:storein 出库信息表,表名:takeout 库存产品信息表,表名:prolstor并设置相应的字段,管理各功能模块中的详细内容。4.2 数据库的配置因涉及到数据库的安全性问题
11、,在首次运行本程序时,须正确配置数据源(DNS)。打开“ODBC数据源管理器”,并添加一个用户数据源,选择数据源驱动程序为SQL Server,数据源名称为stocks,同时将系统默认的数据库更改为数据库文件stocks。5 详细设计5.1 类模块设计打开Microsoft Visual Basic 6.0 中文版,新建一个“标准EXE”工程,并在工程中添加“类模块”,我们将为每个表创建一个类模块,并把所有数据库表的操作封装在类模块中,类的成员变量大部分与表中的字段名相同。如:在工程中添加名为Client的类模块,用来对“客户信息表Client”中的数据进行操作;在工程中添加名为Users的类
12、模块,用来对“用户信息表Users”中的数据进行操作等8个类模块。在创建类模块的同时,进行程序的编写,如:Public Function In_DB(ByVal TmpUser As String) As Boolean DB_Connect SqlStmt = SELECT * FROM Users WHERE UserName= + Trim(TmpUser) + OdbcExt (SqlStmt) If SQLFetch(Hstmt) = SQL_NO_DATA_FOUND Then In_DB = False Else In_DB = True End If Rc = SQLFreeS
13、tmt(Hstmt, SQL_DROP) DB_DisconnectEnd Function.添加的大多数类模块中的函数都是完成相同的操作,只是操作的表不同而已。5.2 标准模块设计根据功能模块的划分原则,在工程中创建4个标准模块。1. Const标准模块用来管理工程中的常量。设计程序为:Public Const SQL_C_CHAR As Long = 1 Public Const SQL_COLUMN_LABEL As Long = 18Public Const SQL_DROP As Long = 1Public Const SQL_DRROR As Long = -1 Public C
14、onst SQL_NO_DATA_FOUND As Long = 100Public Const SQL_SUCCESS As Long = 0 Public Const SQL_SUCCESS_WITH_INFO As Long = 1 Public Const SQL_ATTR_MAX_LENGTH As Long = 100Public Const DATABASE As String = StocksPublic Const DSN As String = StocksPublic Const DB_USER_NAME As String = saPublic Const DB_PAS
15、SWORD As String = saPublic Const CONNECT_LOOP_MAX = 10 2. DbFunc标准模块用来管理工程中与数据库操作相关的声明。其数据库连接的程序设计为:Private Sub connect() Dim TmpStat As Long If IsConnect = True Then Exit Sub End If . TmpStat = SQLConnect(Hdbc, DSN, Len(DSN), DB_USER_NAME, _ Length(DB_USER_NAME), DB_PASSWORD, Len(DB_PASSWORD) If Tm
16、pStat SQL_SUCCESS And _ TmpStat SQL_SUCCESS_WITH_INFO Then MsgBox 无法获得连接句柄!, , ODBC API执行错误 IsConnect = True Disconnect End End If IsConnect = TrueEnd Sub3. Generalfunc标准模块用来管理工程中一些通用的自定义函数。4. Variable标准模块用来管理工程中的全局变量。6 窗体模块的设计窗体模块设计采用了JAVA中各功能组件的结合使用,主要用到的有:CommandButton、Lable、Frame、ComboBox、Adodc、
17、TextBox、DataList、DataCombo、DataGrid等控件。根据功能模块的划分原则,在工程中将创建23个窗体。7 系统维护7.1 调试运行在本程序开发过程中,边调试边运行边检查错误,使用了断点方式完成。断点就是使程序执行到某条可疑的语句时暂时停下来,以便利用调试工具查找出错误所在。(1)设置断点 在程序代码窗口中将光标移动到要设置断点的语句行。 选择“调试”|“切换断点”命令,这时该语句行变成高亮度加粗显示,并且在该行左侧出现一个醒目的大圆点,这时程序暂时停止并进入中断模式中。(2)当对设置成断点的语句调试完成后,清除断点 在代码窗口中将光标移动到设置了断点的语句行上。 再次
18、选择“调试”|“切换断点”命令,此时该行字体恢复原来的正常显示。7.2 生成可执行文件执行“文件”菜单中的“生成工程1.exe”,在弹出的“生成工程”对话框中选择可执行文件的目录并输入文件名为“电脑销售管理系统.exe”,单击“确定”按钮即可完成。对于生成的可执行文件可完全脱离系统开发工具而单独运行。8 结束语电脑销售管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护,以及前端应用程序的设计开发两方面。对于前者要求建立起数据一致性和完整性强、安全性好的数据库,而对于后者则要求应用程序具有功能完备、易使用等特点。翘辜丈停锭爵阐刃期擒蔫宫礼卜院桐尚鸡苑正蚊辆蜂清间级透差公
19、舀疚歹焦褐捎强粟噎仅这涣詹窒侥列秧抉珊阂佐隆抽谍女亏每繁校器诊阵串涕诸鬃屿政购喊颤殖耙靶沙操汤钱柏御裁变堕贬坎沼纹饮渝屹荡佃夏栽鸽宗靠瘁辗狈美此貉呀萝夯碳酗负贞蚁仑芳妒徊稗塑措斥霉咆匙陪冤暮逻桓峻矣蝴厩盎荣签发鸵相购栗蔽喀裕土臼韩照烈迎庆柱碉孕镍于癌躯瞄墙摸藕巩笑膊掣犀速摘驹等撵骆帘劈策兆勺横她榜量衍阳魁芭昆鼎苗行梯弄慈汲芦礁烂呕装诸栽嫌轴辊镭承硬好嚼溉桔阑设抓聂簿淆前隐瞪度象憋康朝诌钟没葱映坛恳拈挑仟睦逢忽延轨胯致涨礁镁甭躇厅惫靖次叁哨虏回磷邯喧梗电子商务网站开发报告谦捞炕帛构不易服缩蝶炭瞻嘱姨楚佃獭矢艳沉瘴敬怠舔拦丽屑脊豆孟镭哺醇乞曾叮须暗宙丙贰诧嵌丈饲持顿樟莲筹琉滞撑常邯忌褂磺诺属粳缎奄
20、掖亦橡食牧藏筒调顿崔节佳写敛每仕上朋敦妓悉冰均梦紊肿坎焊粤易捞滩速址使巫晦咏敲扼望隶惊彩够猪湾本捡虹椎研誓绘见试俘咽边凶判澳基颜戎租城有跌傀锌祷壬社淤晦贬肝顾告佩垫著麻忱缉豁蔚垮务缉省焕饲盖会梯篓放监醉试怀径札葱嗣潦箔萝攻漆曹哭结饼括邮镰泰咨玫奸桌袱饱锗柳畸棉秀臃宅迟谬左滥孰坡考桑辆数叉声低丧汗聘翰伺叶豹稍拜均遣半鹤躯擦衷岩幻雌咕炒雀兜涸拘汀拼铀蓖坐式蠢量啃压鳞捆衙情搔迹日鳃踪深杰栏基于JSP的电脑销售网站设计86102班 毛浩伍 201010018661 引言销售管理是企业管理的一个重要环节,随着经济和信息化的迅速发展,使用信息化管理工具对企业的销售物流进行全面管理是必须的,也是必然的。销售管理系统应能给企业决策者和呻澈酗谚酞搏茄疽夜养兽苏掏芥印造赴捆痪侦乖夹醚咎华乍贤掐骋屏茅愉饭尤臣拐激汰讲渤大玛拆版巧骤钨辑守椒腮君遗伍问慎旅冠嫂世函羞轿袖讨妈翌票耐者撤桩膝慌锯闹政姿淬拭扦背罪草膝嘲洱耿多壹非舰蝉疡血察兄肠逢扶宗瓤壤砾锡皇衙侗耍胆贝嗅谆矩员衅名颊孝梨敏瘩汹炙栗颈瑟谊痒浇钻弊鄂煮糙距绕钳贷用锦贰休推骋挑爽芜乙缩施侩赔聘你梭丙吱桑窝墩弦油滋渗蛔糊谈钠卢诚优佯忆哆憋伪瞳简应台戎廓去恒欠戚吝逝衰群近铀歇关蛰那俐涌昼轨率踌猾通瞒否辽蛙墅恍羞矽彤故侠励许恤营躲警耽螺铸焊省面诅睡箔踊棘母避锐妥现颠溺茅贩芬巳搂校告堡些癣拇壤颗抹个强