网上销售订单管理系统论文


    摘 

    着科学技术断提高强功已深刻认识现代化理〞理念成企业开展原动力现代化理〞手段具检索迅速性高存储量保密性等优点优点够极提高企业公司销售理效率
    利网络数库技术基BS模式开发网销售订单理系统ASPNET应程序系统开发台采Visual Studio 2005开发语言采C#台数库采SQL Server 2005系统典型信息理系统(MIS)运方便操作简单效率高实现销售订单登记订单确认货物发送订单查询退货结账等功取代传统手工订单理减少销售数误差实现数标准化够满足销售单位高效理求
    文介绍网销售订单理系统开发工具开发台系统需求分析局部包括业务流程图数流图功需求等系统设计局部介绍系统功设计数库设计代码设计系统实现局部说明模块算法附带窗口程序

    关键词 销售理订单理结账处理

    Abstract

    With the continuous improvement of the science & technology its great function has been recognized deeply by human along with that the modern management〞 also becomes the motility of business development The modern management〞 has such advantages like rapid searching high reliability large storage level good confidentiality and so on These advantages could increase the efficiency of a business or company’s sales management in a large extent
    By use of the skill of network and database we develop the order control of online marketing which is an ASPNET application program that base on BS mode This system development platform adopts Visual Studio 2005 the development language adopts C#the background database adopts the SQL Server 2005This system is a typical Management Information System (MIS) that is very convenient to handle easy to operate high efficiency could carry out the registration of sales order confirmation of order delivery of goods order inquires goods returned and settle account and so on functions It takes the place of the traditional handwork order control thus reduces the sales data error and completes the data’s standardization could satisfy the requirement about high efficiency management of marketing unit
    This article introduces the development instrument and development latform of the order control of online marketing system requirements analysis contains operation flow chart data flow chart functional requirements system design mainly introduces the system functional design data base design and code design system implementation explains the algorithm about some major module and with some main windows and programs

    Key words sales management order control  settle account
    目 录
    摘 I
    Abstract II

    第1章 绪 1
    11 课题背景 1
    12 课题意义 1
    13 系统设计思想 2
    131 系统开发模式 2
    132 系统开发台 3
    133 系统运行环境 4
    134 系统设计原 4
    135 系统设计目标 5
    第2章 需求分析 7
    21 需求分析重性 7
    22 行性分析 7
    221 济行性 8
    222 技术行性 8
    223 运行行性 9
    23 业务流程图 9
    24 数流图 11
    25 数字典 13
    26 章结 15
    第3章 概设计 16
    31 系统功设计 16
    32 数库设计 17
    321 数库设计特点 18
    322 数库设计根步骤 18
    323 数库逻辑设计〔ER图〕 20
    324 数库表结构 21
    33 章结 23
    第4章 详细设计 24
    41 系统界面设计 24
    42 根信息理功设计 24
    43 商品进货理功设计 26
    44 销售订单理功设计 27
    45 查询统计功设计 29
    46 账务理功设计 31
    47 章结 32
    第5章 系统实现测试 33
    51 模块功实现 33
    511 根信息理模块实现 33
    512 商品进货理模块实现 35
    513 销售订单理模块实现 36
    514 查询统计模块实现 38
    515 账务理模块实现 39
    52 软件测试 41
    521 什进行测试 41
    522 测试根概念 41
    523 系统测试 42
    53 章结 43
    第6章 系统功说明 44
    61 登录系统 44
    62 根信息理 44
    63 销售订单理 46
    64 查询统计 47
    65 账务理 48
    66 章结 48
    结 49
    致谢 50
    参考文献 51
    附录1 52
    附录2 54
    附录3 57

    第1章 绪
    11 课题背景
    着科学技术网络技术迅速开展现代化理〞理念已成企业开展原动力产品销售理历企业理中重组成局部型公司天完成销售订单事务十分繁琐复杂业务涉客户传统销售理员理种理方式存着许缺点销售订单理系统企业着十分重意义
    订单理系统(OMS)物流理系统局部通客户达订单进行理踪动态掌握订单进展完成情况提升物流程中作业效率节省运作时间作业钱提高物流企业市场竞争力订单理系统功通统订单提供户整合系列供链效劳订单理订单踪理够户物流效劳全程满足订单理系统物流理链条中缺局部通订单理分配仓储理运输理机结合稳定效实现物流理中环节充分发挥作仓储运输订单成机整体满足物流系统信息化需求
    销售订单理商户达种指令进行理查询修改等功时业务部门处理信息反应商户销售订单理系统般包括:订单登记订单确认订单状态理等现代化理〞手段具检索迅速性高存储量保密性等优点优点够极提高企业公司销售理效率现代市场求企业公司瞬息万变商业领域时获取全面具体信息快速准确做出决策销售订单理系统开发应必少
    12 课题意义
    助现代信息技术理理建立企业公司理信息系统社会重趋势企业公司理中力资源企业珍贵资源企业生命线〞产品销售理企业公司资源理重中重实行电子化销售信息理销售理员繁重琐碎案头工作解脱出完成更重工作
    销售订单理系统开发意义:首先提高厂商间合作效率促进联盟建立增强企业市场竞争力移动办公销售员够时远程访问公司发布应系统次销售理系统帮助户监督产品销售全程户销售员十分清晰解企业部方面信息销售订单中心动态踪销售订单执行情况销售订单账款情况通交期答复功销售员准确提供交货日期轻松掌握企业产品销售情况通库存理生产理财务理等系统缝衔接企业生产产品符合户客户性化求
    13 系统设计思想
    131 系统开发模式
    系统采BS结构BrowserServer〔浏览器效劳器〕结构着Internet技术兴起CS结构种变化者改良结构种结构户界面完全通WWW浏览器实现局部事务逻辑前端实现事务逻辑效劳器端实现BS 结构利断成熟WWW浏览器技术结合浏览器种Script语言〔VBScriptJavaScript等〕ActiveX技术通浏览器实现原需复杂专软件实现强功节约开发钱种全新软件系统构造技术种结构更成应软件首选体系结构
    容繁说明书花费许时间培训称良售效劳〞真正产品功越越复杂时应该产品越越简单浏览器作软件界面容易统种应系统非常方便户规模少分支机构会增加维护升级工作量操作需针效劳器进行果异需效劳器连接网立进行维护升级力时间费节省相惊BS需理效劳器行谓客户端浏览器根需做维护客户机越越瘦〞效劳器越越胖〞软件流开展方升级维护越越容易越越简单
    根面介绍BrowserServer结构设计网销售订单理系统合理行先进
     系统开发台
    系统开发台采ASPNET微软公司应开发台NET框架中核心局部目前流行动态效劳器页〔Active Server Page ASP〕技术代产品ASPNET完整扩展Web 应程序开发框架提出种创立容丰富动态网站Web应程序XML Web效劳新编程模型编程模型相种新编程模型提供基组件架构开发范型
    ASPNET继承NET框架中编程模型种新应开发台C++Java等面象语言特征Microsoft Visual Basic语言简易开发力相互结合起NET框架特征运行期执行环境层丰富类库语言支持丰富定义控件编制利程序开发
    然ASPASPNET开发Web应程序ASPNET运行方式ASP差异天壤户发出ASPX网页求ASPNET引擎〔xspisapidll〕会ASPX网页转换成源程序代码〔Source Code〕然编译成DLL文件接着网页成类〔Class〕存中建立象实体〔Object Instance〕进行初始化操作执行结果返回客户端
    ASPNET运行程图11示

    图11 ASPNET运行程
    Visual Studio 2005ASPNET 20相结合增加许功:
    1.ASPNET 20编译公语言运行库代码代码运行效劳器利早期绑定实时编译机优化效劳相编码前提高应程序性
    2.ASPNET 20框架补充Visual Studio 2005集成开发环境中量工具箱设计器
    3.ASPNET 20执行常见务变容易采基文分层配置系统简化程序开发程
    4.Visual Studio 2005集成量新增控件简化代码编写提高编程效率灵活编写户定义控件方便编程
    技术先进性成熟性程序执行效率讲采ASPNET技术利程序开发
    133 系统运行环境
    1.软件运行台
    系统设计运行Windows 2000NTXP操作环境该系统界面友易学易数办公员熟悉价格适中
    系统软件 Windows 2000NTXP
    数库 SQL Server 2005
    IIS IIS 50IIS 60
    浏览器 IE 50版
    2.硬件运行台
    系统效劳器硬件根标准:
    CUP:P4者更高级处理器
    存:512MB
    硬盘空间:10G
    显示器:普通彩色显示器
    键盘:普通标准键盘
    鼠标:机械鼠
    134 系统设计原
    开发型计算机理系统尤企业销售运作中扮演重角色销售订单理系统必须满足企业销售程中理求系统考虑普遍销售订单理需求针般销售公司设计考虑系统功时操作界面设计进行统规划操作界面友采BS结构户端需密码登录需安装程序便系统维护保密系统设计述原进行:
    1.实性:系统户需求目标方便户原时融入先进理验系统界面友操作简单企业工作员需掌握根电脑方面知识求会字样简单进行培训够轻松系统须企业花费少财力物力培训员工
    2.先进性:设计充分应现成熟计算机技术网络技术软件开发技术户提供高性系统数库采SQL Server 2005开发台选Microsoft Visual Studio 2005
    3.高性:实系统时必须设计通合理先进网络设计软硬件优化选型保证系统性容错性
    4.高安性:设计中充分利网络软硬件提供种安措施保证户享资源时保证关键数安性系统运先进BS(浏览器效劳器)结构户设定权限便系统维护保密
    5.采标准技术:系统设计遵循国际现行标准进行提高系统开放性
    6.维护性:系统设计求方便维护包括硬件维护软件维护〔更改升级等〕网络维护
    7.扩展性灵活性:系统设计方便未业务扩展系统扩充目标系统求够方便升级充分保护系统投资
    8.智性:系统设计时充分考虑系统运行智性量程序智化系统段时间系统处部门业务相融合
    135 系统设计目标
    登录系统功求:
    1.欢送页面
    2.功登陆页面密码验证
    网销售订单功实现目标:
    1.利Session象户进行验证工作
    2.够客户供商商品进行添加相应理添加时相应字段进行格式求
    3.够订单进行分类登记假设库存缺乏时提示重新输入值根数量单价动产生应付款值根应付款已付款产生未付款值
    4.已登记销售订单转入第二步处理:订单确认分两种确认方法分发送电子邮件通知客服发送电子邮件时够根订单信息显示相应邮件容发送客户进行确认
    5.确认完销售订单转入第三步处理:货物发送步销售订单发货情况进行确认理
    6.类订单根订单类型进行相应付款结账结账时显示未付款金额通订单号查详细信息次结账细节查相应结账明细支持屡次付款
    7.库存商品剩余量销售量进行查询根条件种订单进行查询
    面分析出:系统设计必须保证系统变更性入手设计出易理解易维护系统需注意问题:
    1.系统划分局部中局部功简单明确容简明易懂易修改样局部称模块
    2.系统分成模块工作层次进行首先整系统成模块功分解成假设干第层模块模块相互配合完成整系统功然功分解第层模块次直模块十分简单
    3.模块应独立减少模块间调关系数交换关系然系统中模块模块没联系求种联系少
    4.模块间关系说明样修改时追踪控制总易修改系统应该相独立功单模块层次结构组成模块间必联系已掉功相互关系已说明结构化设计根思想

    第2章 需求分析
    21 需求分析重性
    谓理信息系统〔Management Information System〕系统计算机外围设备等组成进行信息收集传递存贮加工维护系统门新兴科学务限度利现代计算机网络通讯技术加强企业信息理通企业拥力物力财力设备技术等资源调查解建立正确数加工处理编制成种信息资料时提供理员便进行正确决策断提高企业理水济效益
    采种方法开发理信息系统系统分析工作十分重环节软件需求分析软件生存周期中重步关键步通软件需求分析软件功性总体概念描述具体软件需求规格说明进建立软件开发根底
    需求分析务分析员通需求分析提供种转化数设计结构设计程设计数功表示软件完成需求分析阶段研究象软件工程户求
    软件需求分析工作软件方案阶段完成开始目:综合分析户系统提出组需求〔功性数等方面〕根底构造抽象具体逻辑模型表达软件实现需求软件需求规格说明书〞形式作阶段工作结果阶段软件设计提供设计根底
    软件需求分析阶段结合开发工具:ASPNETSQL Sever问题进行分析深入解建立实现目标软件逻辑模型物理模型
    22 行性分析
    行性分析目代价短时间确定问题否解决行性研究目解决问题确定问题否值解决
    般说少达三行性:
    济行性:系统带济利益否超开发钱
    技术行性:现技术否实现系统
    运行行性:系统操作方式否户接受
    221 济行性
    济行性研究进行钱效益分析包括估计工程开发钱估算开发钱否会高工程预期全部利润时软件否够户带济效益
    ASPNET程序设计采结构化设计思想具语言简单易学开发快捷等特点ASPNET预见风险降低技术问题员流失等保证工程开发周期节约时间钱极减少程序员培训资金ASPNET开发应程序易维护降低产品期维护钱提高工程利润点网销售订单理系统开发目提高户工作效率方便操作理设计开发软件需量费独立设计济角度讲系统开发济完全行
    222 技术行性
    根该系统目标衡量需技术否具备般硬软件性求环境条件操作员水数量等方面考虑分析
    考虑系统技术行性软件方面选择较流行ASPNET 20进行开发理台设计SQL Server 2005数库存储数
    Microsoft动态效劳器网页ASPNET技术语法简单容易程序员接受调试起较容易BS开发模式 ASPNET技术先进性方面考虑ASPNET非技术微软公司提供丰富ASPNET技术资源库供程序员户查询时强技术效劳中心技术风险降低门WEB语言目前形势较
    ASPNET 1X相ASPNET 20中参加更新特性开发员工作效率理扩展性性等方面均幅度提高ASPNET 20引入许新效劳器控件够数访问登录安导导航菜单树视图门户等提供功强声明性支持软件方面系统行
    硬件方面选择空间较P4系列计算机存256M硬盘10G满足系统开发需然硬件配置越高系统开发运行会更流畅考虑家商电脑硬件整体配置水系统硬件方面完全行
    223 运行行性
    理形式计算机网络化社会开展必然趋势种智化软件层出穷系统直接面户界面设计时充分考虑理员惯操作简单数录入迅速标准统计准确制表灵活适应力强容易扩充初次系统户必复杂培训学掌握系统操作流程见开发软件运行行
    利网络数库技术基BS模式开发网销售订单理系统ASPNET应程序系统开发台采Visual Studio 2005开发语言采C#台数库采SQL Server 2005运方便操作简单效率高实现销售订单登记订单确认货物发送订单查询退货结账等功取代传统手工订单理减少销售数误差实现数标准化够满足销售单位高效理求系统具定实际开发价值价值
    23 业务流程图
    理业务流程图种描述系统单位员间业务关系作业序理信息流图表通帮助分析员找出业务流程中合理流业务流程图中圆形代表系统中员矩形代表系统外实体箭头代表数报表账目流
    系统销售订单进行理销售环节理库存密切联系库存进货订单相应理
    总体业务流程描述:
    1.销售订单登记:笔销售信息进行登记便财务进行账款处理便销售统计查询
    2.订单确认根客户联系方式接受订单具体信息进行确认客户时解订单处理状态便订单进行流程化理
    3.货物发送:客户确认订单进行货物发送
    4.账款结算:订单账款进行理张订单应付款已付款未付款次付款记录详细记载
    程:订单理员库部门进货订单进货退货订单进行登记订单送财务部门供账款结算财务部门订单账款信息送订单理员订单理员订单付款信息进行更新客户退货信息售部门做出相关处理制定销售退货单送订单理员进行登记财务部门账款进行理
    系统业务流程图图21示

    图21 系统业务流程图
    接收客户销售订单时订单操作员根客户相关信息确认订单否效假设订单效判断库存量否充足充足情况时通知库部门充足情况通相应联系方式通知客户订单已受理销售出库销售退货进行相关减库存加库存作业
    销售订单处理步骤图22示

    图22 销售订单处理步骤
    24 数流图
    详细描述系统功时数流图清晰描绘数流整系统工作流程数流图表示系统逻辑模型常工具图中存具体物理元素表示信息系统中流动处理情况数流图逻辑系统图形化表示系统分析员户进行交流极工具时系统分析员系统设计员间交流工具
    数流图中矩形代表数输入源点数汇点圆形代表加工输入数进行变换产生输出数箭头代表数流加工数流
    新客户销售订单先公司信息表中添加客户相关根信息公司名称联系方式等销售类商品信息假设没相关记录先进行添加商品名称供商产等信息接收客户销售订单时订单操作员根户相关信息联系方式预付款等条件判断否接受订单确定订单否效效订单转入订单流程化理订单查询支持条件查询供商客户时间等时结账信息表中检索关结账信息账务理支持屡次结账处理次结账金额时间明确记录根分析系统数流图图23示

    图23 系统数流图
    25 数字典
    数字典关数信息集合数流图中元素定义集合
    数字典作软件分析设计程中提供关数描述信息数流图中数流处理逻辑外部实体数存储数项等方面进行具体定义数流程图配数字典图形文字两方面系统逻辑模型进行完整描述
    1.数项定义:
    系统中数项表21示
    表21 系统数项定义
    编号
    名称

    类型
    长度
    I0101
    CompanyName
    公司名称
    varchar
    50字节
    I0102
    CompanyType
    公司类型
    varchar
    50字节
    I0103
    CompanyShort
    公司简称
    varchar
    50字节
    I0104
    CompanyAddress
    公司址
    varchar
    50字节
    I0105
    Postalcode
    邮政编码
    varchar
    50字节
    I0106
    Tel
    联系
    varchar
    50字节
    I0107
    Fax

    varchar
    50字节
    I0108
    Linkman
    联系
    varchar
    50字节
    I0109
    Email
    电子邮件
    varchar
    50字节
    I0110
    Bank
    开户银行
    varchar
    50字节
    I0111
    BandAccounts
    银行账户
    varchar
    50字节
    I0112
    Username
    操作
    varchar
    50字节
    I0113
    AddTime
    添加日期
    varchar
    50字节
    I0114
    CommodityName
    商品名称
    varchar
    100字节
    I0115
    ShortName
    商品简称
    varchar
    50字节
    I0116
    ProducePlace

    varchar
    100字节
    I0117
    Unit
    单位
    varchar
    20字节
    I0118
    Specs
    规格
    varchar
    50字节
    I0119
    PassNumber
    批号
    varchar
    50字节
    I0120
    PassList
    批准文号
    varchar
    50字节
    I0121
    CompanyId
    供商ID
    int
    4字节
    续表21
    I0122
    Remark
    备注
    varchar
    500字节
    I0123
    total
    数量
    int
    4字节
    I0124
    CommodityId
    商品ID
    int
    4字节
    I0125
    Number
    数量
    int
    4字节
    I0126
    Price
    单价
    decimal
    5字节
    I0127
    StockDate
    日期
    datetime
    8字节
    I0128
    SettlementType
    付款方式
    varchar
    50字节
    I0129
    Payment
    应付金额
    decimal
    5 字节
    I0130
    FactPayment
    实付金额
    decimal
    5字节
    I0131
    NotPayment
    未付金额
    decmial
    5 字节
    2.数流定义:
    系统数流定义:
    数流编号:D102
    数流名称:商品信息
    数流源:P101
    数流:F102
    简述:公司销售商品信息
    数流组成:I0114+I0115+I0116+I0117+I0118+I0119+I0120+I0121+I0122+I0123

    数流编号:D106
    数流名称:销售订单详细信息
    数流源:P106
    数流:F103
    简述:效销售订单详细信息
    数流组成:I0124+I0121+I0125+I0126+I0127+I0128+I0129+ I0130+I0131+I0132+I0113+I0121

    数流编号:D115
    数流名称:订单结账信息
    数流源:P105
    数流:F104
    简述:类订单账款支付信息
    数流组成:I0124+I0135+I0132+I0136+I0112+I0113
    26 章结
    章网销售订单理系统进行需求分析需求分析行性研究根底进行时描绘系统业务流图业务流图根底销售订单处理步骤进行分析通系统数字典数流图配合描述系统逻辑模型通系统进行需求分析户求实现功面进行概设计良根底


    第3章 概设计
    问题定义行性研究需求分析构成软件分析阶段阶段确定需做什系统需求规格软件开发阶段务概括答复系统实现问题软件开发阶段包括概设计详细设计编码测试等
    概设计概念分结构设计详细设计两阶段结构设计称总体设计务制订系统实现方案设计标准合理确定软件系统整体模块结构接口关系详细设计称模块设计务详细规定模块功实现算法章软件总体设计进行相关描述
    软件设计遵循原:
    1.软件划分成假设干独立成分
    2.表示成分功细节数结构
    3.统衡量软件设计技术质量
    31 系统功设计
    利层次方框图表示系统中模块间关系层次方框图树型结构系列层次矩形框描述数层次结构树形结构顶层单独矩形框代表完整数结构面层矩形代表数子集底层框代表组成数实际数元素
    着结构化精细化层次方框图数结构描绘越越细种模式非常适合需求分析阶段需
    系统分五模块模块间然外表相互独立数库访问紧密相连模块访问数库访问表已模块功调研中搜集资料进行编排制作
    述功分析系统中模块分:根信息理商品进货理销售订单理查询统计账务理
    功模块具体功:
    1.根信息理:供商客户商品进行添加理
    2.商品进货理:针类商品进货单进行登记商品进货中进货退货进行处理
    3.销售订单理:针销售订单进行订单登记订单确认货物发送销售退货进行登记处理完成订单系列流程化处理程
    4.查询统计:选择查询条件输入查询值商品库存量类订单信息进行查询
    5.账务理:类订单进行货款结算支持屡次付款结算进行付款详细信息查
    系统功结构图图31示
    图31 系统功结构图
    32 数库设计
    数库设计建立数库应系统技术信息系统开发建设中核心技术具体说数库设计指定应环境构造优数库模式建立数库应环境够效存储数满足种户应需求〔信息求处理求〕
    型数库开发项庞工程开发周期长耗资涉科学综合性技术事数库设计员讲应具备点:
    1.数库根知识数库设计述
    2.计算机科学根底知识程序设计方法技术
    3.软件工程原理方法
    4.应领域知识
    321 数库设计特点
    数库技术应数理务需产生早期数库设计中数具备独立性享数需应程序理没相应软件系统负责数理工作早期工理阶段程序数间关系
    传统软件工程视应程序中数语义分析抽象数模式应程序享结构稳定永久文件系统根底应系统文件某应程序私数库设计成功否直接影响着系统中处理程性质量
    进入数库系统阶段时数具结构化独立性高特点阶段数程序独立数定义程序中离出加数存取DBMS负责简化应程序编制减少应程序维护修改考虑应环境求数库结构关系结构设计行设计离
     数库设计根步骤
    信息结构复杂应环境样相长段时间数库设计采手工凑法种方法受设计员验水影响数库设计成种技艺工程技术缺乏科学理工程方法支持工程质量难保证常常数库运行段时间出现程度问题增加系统维护代价提出种数库设计方法设计准规程
    标准设计方法考虑数库应系统开发全程数库设计分六阶:
    1.需求分析阶段
    进行数库设计首先必须准确解分析户需求〔包括数处理〕需求分析整设计程根底困难耗时间步作根底需求分析否做充分准确决定构建数库厦速度质量需求分析做甚会导致整数库设计返工重做
    2.概念结构设计阶段
    概念结构设计整数库设计关键通户需求进行综合纳抽象形成独立具体DBMS概念模型
    3.逻辑结构设计阶段
    逻辑结构设计阶段概念结构转换某DBMS支持数模型进行优化
    4.数库物理设计阶段
    数库物理设计逻辑数模型选取适合应环境物理结构〔包括存储结构存取方法〕
    5.数库实施阶段
    数库实施阶段设计员运DBMS提供数语言宿语言根逻辑设计物理设计结果建立数库编制调试应程序组织数入库进行试运行
    6.数库运行维护阶段
    数库应系统试运行投入正式运行数库系统运行程中必须断进行评价调整修改
    设计完善数库应系统蹴述六阶段断反复需指出设计步骤数库设计程包括数库应系统设计程设计程中数库设计数库中数处理设计紧密结合起两方面需求分析抽象设计实现阶段时进行相互参相互补充完善两方面设计事实果解应环境数处理求者没考虑实现处理求设计良数库结构系统数库设计严格步骤进行确保数库设计合理性完善性
    323 数库逻辑设计〔ER图〕
    实体联系模型反映现实世界中事物相互关系种数库设计程中表示数库系统结构方法导思想实体实体属性实体间关系表示数库系统结构
    实体〞指现实世界中存象事物属性〞指实体具某种特性简化ER图处置现实世界事物作属性量作属性实体属性间没形式截然划分界限属性划分遵循两原:
    1.作属性〞具需描述性质属性〞必须分数项包含属性
    2.属性〞实体具联系ER图中表示联系实体间联系
    张订单理员进行理关系张订单中商品唯记录应关系公司张订单张订单属公司关系张订单屡次支付记录关系根分析系统ER图图32示

    图32 数库ER图
    324 数库表结构
    根系统根功涉员数库建立假设干表具体表结构示
    AdminInfo表存放系统理员信息结构表31示
    表31 AdminInfo表结构
    字段名称
    数类型
    说明
    AdminName
    varchar(50)
    理员ID(PK)
    AdminPwd
    varchar(20)
    密码
    TypeName
    varchar(50)
    昵称
    Flag
    varchar(50)
    级标志

    Company表存放公司信息结构表32示
    表32 Company表结构
    字段名称
    数类型
    说明
    id
    int(4)
    公司ID(PK)
    CompanyName
    varchar(50)
    公司名称
    CompanyType
    varchar(50)
    公司类型
    CompanyShort
    varchar(50)
    公司简称
    CompanyAddress
    varchar(50)
    公司址
    Postalcode
    varchar(50)
    邮政编码
    Tel
    varchar(50)
    联系
    Fax
    varchar(50)

    Linkman
    varchar(50)
    联系
    Email
    varchar(50)
    电子邮件
    Bank
    varchar(50)
    开户银行
    BandAccounts
    varchar(50)
    银行账户
    Username
    varchar(50)
    操作
    AddTime
    varchar(50)
    添加日期

    Commodity表存放销售商品信息结构表33示
    表33 Commodity表结构
    字段名称
    数类型
    说明
    id
    Int(4)
    商品ID(PK)
    CommodityName
    varchar(100)
    商品名称
    ShortName
    varchar(50)
    商品简称
    ProducePlace
    varchar(100)

    Unit
    varchar(20)
    单位
    续表33
    Specs
    varchar(50)
    规格
    PassNumber
    varchar(50)
    批号
    PassList
    varchar(50)
    批准文号
    CompanyId
    int(4)
    供商ID
    Remark
    varchar(500)
    备注
    Usrname
    varchar(50)
    操作
    AddTime
    varchar(50)
    添加日期
    Total
    int(4)
    数量

    Stock表存放种订单信息结构表34示
    表34 Stock表结构
    字段名称
    字段类型
    说明
    Id
    int(4)
    订单ID(PK)
    CommodityId
    int(4)
    商品ID
    CompanyId
    int(4)
    公司ID
    Number
    int(4)
    数量
    Price
    decimal(5)
    单价
    StockDate
    datetime(8)
    日期
    SettlementType
    varchar(50)
    付款方式
    Payment
    decimal(5)
    应付金额
    FactPayment
    decimal(5)
    实付金额
    NotPayment
    decimal(5)
    未付金额
    ManageMan
    varchar(5)

    Username
    varchar(50)
    操作
    AddTime
    varchar(20)
    添加日期
    ClientId
    int(4)
    客户ID
    Type
    varchar(10)
    订单类型
    SendMail
    int(4)
    电子邮件标志

    Reckoning表存放订单付款信息结构表35示
    表35 Reckoning表结构
    字段名称
    字段类型
    说明
    Id
    int(4)
    单ID
    CommodityId
    int(4)
    商品ID
    Settlement
    int(4)
    付款金额
    ManageMan
    varchar(50)

    Datetime
    datetime(8)
    结账日期
    Username
    varchar(50)
    操作
    Addtime
    varchar(50)
    添加日期
    33 章结
    章概计中涉知识进行分析包括层次方框图数库ER图表关系时数库设计特点进行描述系统数库设计严格数库设计标准六步骤完成便更实现系统功数库设计中非常重作开发程中考虑数库时间较
    第4章 详细设计
    41 系统界面设计
    系统界面整体结构左右结构面局部显示前登录户名系统前时间左面局部采树型层次结构罗列系统全部功右面局部客户区显示前操作窗口系统界面图41示

    图41 系统界面
    1.实现目标:
    中选择相应菜单项时够正确进入相应界面返回首页〞注销登录〞成功转相应界面
    2.实现程:
    功通定义控件实现控件中菜单层展开弹回相应链接页面进行相应功编码
    42 根信息理功设计
    1.实现目标:
    输入种根信息数系统进行验证格式类型长度时修改值数库进行更新样输出数标准化记录时模块界面图42示

    图42 根信息理
    2.实现程:
    窗体名:Add_UserInfoaspx
    Add_Productaspx
    Master_UserInfoaspx
    Master_Productaspx
    根信息理页面中控件属性设置表41示
    表41 根信息理控件信息列表
    控件名称
    属性设置

    Table
    border1
    显示边框
    cellspacing0
    单元格距离0
    Requirefieldvalidator1
    controltovalidatorCommodityName
    验证文框名称
    errormessage商品名称空
    显示错误信息
    forecolorred
    字体颜色红色
    displayStatic
    静态显示
    Text1
    TextModeSingleLine
    单行文框
    Button1
    ClickButton1_Click( )
    编写单击事件
    家公司说供商客户工作时面象记录数时张表记录字段Type区分类型供商客户添加界面样式区种象添加程序设计中设计户定义控件链接页面址添加标志Flag利标志赋予值区分种公司添加CS文件中获前页面Flag值确定记录存入库中时Type值利Return_Title 函数页面标题显示相应文字
    43 商品进货理功设计
    1.实现目标:
    通拉列表框选择商品名称供商文框中动显示出供商根输入数量单价动生成应付金额够根已付金额动生成未付金额操作员前系统登录者姓名结款方式两种分现金支票通拉列表框进行选择数格式错误时相应提示信息订单添加成功时相应提示框弹出
    模块界面图43示

    图43 商品进货理
    2.实现程:
    窗体名:Add_Stockaspx
    Back_Stockaspx
    商品进货理页面中控件属性设置表42示
    表42 商品进货理控件信息列表
    控件名称
    属性设置

    Table
    border1
    显示边框
    cellspacing0
    单元格距离0
    Requirefieldvalidator1
    controltovalidatorCommodityName
    验证文框名称
    errormessage商品名称空
    显示错误信息
    forecolorred
    字体颜色红色
    displayStatic
    静态显示
    CompareValidator1
    controltovalidatorPrice
    验证文框名称
    forecolorred
    字体颜色红色
    errormessage单价格式添写错误
    显示错误信息
    displayDynamic
    动态显示
    Text1
    TextModeSingleLine
    单行文框
    Button1
    ClickButton1_Click( )
    编写单击事件

    数值采验证控件进行格式控制例数量输入整数输入范围值系统会提示错误添加〞钮单击事件文件框中数读取通SQL语句数库进行相应操作操作成功否通SqlDataBasecs类实现
    44 销售订单理功设计
    1.实现目标:
    输入销售订单信息进行验证应付款未付款已付款进行格式数值验证然销售订单转入系列流程化处理包括订单确实认通知客户公司已接收意订单生意发货订单转入阶段等方账款信息输出数标准化格式显示阶段显示相应完成阶段订单
    销售订单理模块图44示

    图44 销售订单理
    2.实现程:
    窗体名:Add_Sellaspx
    Send_Sellaspx
    Send_Goodsaspx
        Back_Sellaspx
    销售订单理页面中控件属性设置表43示
    表43 销售订单理控件信息列表
    控件名称
    属性设置

    Table
    border1
    显示边框
    cellspacing0
    单元格距离0
    Requirefieldvalidator1
    controltovalidatorCommodityName
    验证文框名称
    errormessage商品名称空
    显示错误信息
    forecolorred
    字体颜色红色
    displayStatic
    静态显示
    CompareValidator1
    controltovalidatorPrice
    验证文框名称
    forecolorred
    字体颜色红色
    errormessage单价格式添写错误
    显示错误信息
    displayDynamic
    动态显示
    Text1
    TextModeSingleLine
    单行文框
    Button1
    ClickButton1_Click( )
    编写单击事件
    SqlDataSource1
    Select语句编写
    GridView显示满足条件记录
    订单登记时需添写项商品名称客户名称单价数量应付金额等中数格式空限制ASPNET验证控件进行限制商品名称客户添写拉列表框进行选择中选择商品时动显示供商操作员值通函数获取前操作员名称值赋文标签文标签值写库中
    销售订单登记完成转入步骤订单确认步显示相关订单信息记录选择通SqlDataSource中Select语句检索出Mail 值1〞未确认〞订单订单确实认方法两种种发送邮件确认种工通知确认邮件确实认相关代码编写类中相应CS文件中点击发送邮件确认时Panel_SendMail控件处见状态通类中函数QueryStringGet_IdQueryStringGet_Flag相应sql语句检索出发送邮件订单具体信息信息显示邮件控件作邮件容发送邮件发送通组件实现两组件分InteropADODBdllInteropCDOdll组件相应调代码根变量设计SendMailcs中进行设置发送邮件成功完成确认订单通函数数库中Mail值更新
    发送货物确认销售订单状态更新销售出货物存着原销售退货情况设定销售退货登记处理
    45 查询统计功设计
    1.实现目标:
    查询模块中查询界面根功相查询条件选择已根操作致进入查询页面先查询条件进行选择查询条件选择需相应复选框前号输入相应查询条件值相应值输入进行验证类信息检索CS中代码实现输出正确显示结果
    查询统计界面图45示

    图45 查询统计
    2.实现程:
    窗体名:Stock_Searchaspx
    Sell_Searchaspx
    Stockpile_Searchaspx
    查询统计页面中控件属性设置表44示
    表44 查询统计控件信息列表
    控件名称
    属性设置

    Table
    border1
    显示边框
    cellspacing0
    单元格距离0
    CompareValidator1
    controltovalidatorPrice
    验证文框名称
    forecolorred
    字体颜色红色
    errormessage开始时间格式添写错误
    显示错误信息
    displayDynamic
    动态显示
    CheckBox1
    Checkfalse
    初始化时未选中状态
    Text1
    TextModeSingleLine
    单行文框
    Button1
    ClickButton1_Click( )
    编写单击事件

    查询分:商品库存查询商品进货查询进货退货查询商品销售查询销售退货查询中商品进货查询进货退货查询采aspx界面商品销售查询销售退货查询采aspx界面相应种查询确实定采链接页面加type根赋予type值确定种信息查询户选择查询条件供商手商品名称起止日期进行查询查询条件选择采复选框形式户需复选框前号输入相应条件值点击查询〞钮显示出满足条件订单记录通GridView中详细信息〞链接字段查订单详细容起止日期采ASPNET中验证控件:CompareValidatorValidationSummary进行格式限制提示
    46 账务理功设计
    1.实现目标:
    选择相应订单点击结账钮弹出应结账窗口窗口中输入订单相应结账金额信息次结账金额进行未付款金额更新处理时该订单付款记录进行更新输出订单更新准确结账信息模块界面图46示

    图46 账务理
    2.实现程:
    窗体名:Recokoningaspx
    运控件 GridView列显示字段进行编码具链接功列进行设置通代码控件属性相结合实现
    结账页面采Reckonigaspx页面根获取结账类型值标题显示相应结账类型点击单编号查订单详细信息显示相应付款细节第次付款付款金额付款时间等点击GridView中结账〞钮调Jscriptcs类中OpenWebFormSize函数结账窗口适弹出结账窗口中动显示未付金额假设付款未付款出提示结款金额输入错误〞时种数输入格式页面验证控件进行控制
    47 章结
    章模块具体功设计网销售订单理系统模块根信息理销售订单理查询统计账务理等模块详细设计中分析模块功模块做编程思路阐述系统分解成功模块分设计模块设计框架结构思想贯穿整系统开发程系统设计完全设计进行相信够完成功需求
    第5章 系统实现测试
    51 模块功实现
    程序设计时考虑许代码需重复编写函数屡次调考虑程序代码编辑量程序运行速度决定重复编写代码屡次调函数类形势封装
    中HeaderTextInfocs类功运行程序时窗口标题信息文字显示相关函数编写Jscriptcs程序运行中类窗口转相应URL址代码编写PersonInfocs理员登录理理员操作进行代码相关函数编写包括添加新理员判断户ID否已存登录时动显示昵称函数QueryStringcs程序中信息FlagCid获取函数编写SendMailcs功订单确认时发送电子邮件需代码编写SqlDataBasecs数库种操作相应代码编写DataSet表DataView数视图代码stockcs库存商品数量操作代码编写计算进货数量计算销售数量计算前库存量函数StringUtilcs输入数进行滤掉空格求长度显示代码编制达界面美观统程序采样式表定义控件母版技术
    511 根信息理模块实现
    首先输入根信息数程序进行格式类型长度等验证正确重新输入正确时读取数值存入相应表中存入时显示失败数进行重新读取
    根信息理模块程序流程图51示

    图51 根信息理程序流程图
    模块中界面文件框控件验证控件钮控件表格中取出文框输入值存数库中表代码:
    protected void Button1_Click(object sender EventArgs e)
    {
    取出应文框
    string CompanyType Return_Title()
    string CompanyName thisCompanyNameTextToString()
    string CompanyShort thisCompanyShortTextToString()
    string CompanyAddress thisCompanyAddressTextToString()
    string Postalcode thisPostalcodeTextToString()
    string Tel thisTelTextToString()
    string Fax thisFaxTextToString()
    string Linkman thisLinkmanTextToString()
    string Email thisEmailTextToString()
    bool YesNo new SqlDataBase()RunSql_Return_Bool(CmdTxt)判断添加返回结果果正确返回1
    if (YesNo)
    { JScriptAlertAndRedirect(添加成功 Add_UserInfoaspxFlag + QueryStringGet_Flag + ) }
    else
    { JScriptGoHistory(添加失败 1) }
    }
    512 商品进货理模块实现
    首先输入订单数验证格式等正确时读取输入数值保存成功时程序结束否程序重新读取输入值
    商品进货理模块程序流程图图52示

     图52 商品进货理程序流程图
    模块界面验证控件文框控件日历控件钮等代码:
    计算输入金额否正确
    if (Number * Pirce < Payment)
    {
    ResponseWrite(