




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 前言1.1 主要任务为开发的远程销售管理信息系统提供系统设计报告2 系统运行平台设计2.1 计算机模式选择由于思维电器有限公司存在着多个分公司和多个部门,而且思维电器有限公司准备继续拓展市场,为满足业务及市场增长的需要,本系统选用客户/业务逻辑服务器/数据库服务器三层B/S结构的计算模式。这样也避免了未来可能由于客户端数量激增,很多个客户机同时运行,访问数据库时,使得服务器负荷过大,对服务器的硬件要求过大,应用程序维护和升级也不方便。而二层B/S结构难以满足公司的业务和市场增长的需要,而且也没有三层B/S结构效率高。B/S结构除继承了传统C/S结构的优点,在C/S结构中,升级和维护系统必须在客户端和服务器端同时进行,众多的客户端维护困难,也增加了维护的开销。如果程序发生改动,必须每一个客户端都要进行升级,这样也增加了系统的升级风险。在B/S结构下,系统维护或升级只在服务器端(包括AppServer和DBServer),对于客户端无须进行改动,这样就减少了系统的维护费用、降低了升级风险,同时升级的进行也不影响电视台的日常工作与业务。2.2 数据库分布设计系统采用分布式还是集中式数据库分布设计的一个重要决策。分布式数据库系统对数据的管理具有持久性、有效性和共享性,能有效地实现服务器和客户端数据的共享和统一管理。集中式数据管理系统是1 个基于客户端/服务器的管理系统,利用分布式数据库系统进行数据的管理,可以提高存储和查询效率,提高系统性能。集中式数据库系统虽然表现出它的不足:数据按实际需要已在网络上分布存储,再采用集中式处理,势必造成通信开销大;应用程序集中在一台计算机上运行,一旦该计算机发生故障,则整个系统受到影响,可靠性不高;另外各分店运行在INTERNET 上,受其安全的影响,企业会有极大的安全风险,有一定的安全费用;集中式处理引起系统的规模和配置都不够灵活,系统的可扩充性差。集中式数据库系统的优点在于:可以克服信息孤岛,企业不依赖于各节点的数据是否同步,可以及时准确的掌握企业的数据流情况。但经过权衡与分析后,本公司还是应该选择采用集中式数据库的方式。但由于公司正在扩展业务及市场规模,可能随着销售业务量的增大,数据处理量和时效性也增大,因此集中数据库可能在今后难于满足公司日常工作的需要。此时,可将公司的系统由集中市向混合式转变。式存储,而对于各个分销部,则根据需要将分销部分级(将分销部分成几个组),各组内的数据采用集中存储,而组间则采用分布式存储。另外,由于可能市场规模的增大,各个地区都会设有物流部门,来管理产品的配送和仓储,因而可以对不同地区的物流部的数据采用分布式存储。公司总部内部采用局域网的结构,远程采用Internet 的连接方式,在公司建立的初期可以节约成本,后期随着企业业务的发展,远程则采用VPN 技术, 各销部与总部组成虚拟专网,访问放在总部的服务器。2.3 系统平台设计的要求根据公司的实际情况,系统平台设计应该满足:1、硬件的价格合理,满足需求,部分超前,技术成熟,使无形磨耗较小;2、系统软件应该具有良好的开放性,网管功能强;3、后台数据库管理系统应该具有良好的操作界面,性能价格比比较高;4.、前台开发工具应该具有强大的数据处理能力,丰富的用户界面。通过该系统的实施,公司可以实现无纸化办公。2.4 系统软件平台设计本系统前期分析使用Microsoft 公司的Microsoft Visio,开发阶段使用MyEclipse 作为前台开发工具,使用Java语言作为开发语言,SSH(Struts Spring Hibernate)框架技术作为java EE开发框架,Microsoft 自带的Microsoft SQL Server 2005作为后台数据库管理系统,HTTP服务器为Apache2.2,JSPServlet容器tomcat6.0,服务器操作系统Microsoft windows server 2003。3 系统软件结构系统的软件结构图如图3-1 所示,以模块为单位划分系统软件结构,并高度体现“高内聚,低耦合”的原则。图3-1 系统的软件结构3.1 系统数据流图3-2 顶层数据流图3.2 主要处理P1.1:处理名:判断权限输入数据:用户权限信息输出数据:有权限操作信息处理逻辑:通过用户登陆储存在session中的权限信息表来核实是否具有操作相关模块的权限,如果为false,则不显示或不给予相关操作权限。P2.1处理名:用户信息处理输入数据:新用户信息|查询串输出数据:用户信息组|操作结果处理逻辑:该处理提供把WEB上的用户信息进行简单验证后,录入到用户表进行。处理也可以通过查询串提取用户表信息显示在页面,并且可执行删除修改操作以及分配用户职称。P2.5处理名:为用户分配权限输入数据:用户先权限信息|查询串输出数据:操作结果|用户列表处理逻辑:该操作是首先读取用户表中的用户信息,然后对单个用户进行权限分配,首先,级联查询指定用户ID的现有权限,然后修改权限,最后保存,保存逻辑实现是首先删除原有用户权限,再添加页面上的所有用户权限,这样可以保证操作简便和快捷。P3.1处理名:订单处理输入数据:新订单|查询串输出数据:操作结果|订单列表处理逻辑:新订单可以根据指定业务员进行录入,并由指定有审核权限的审核人员进行审核。审核了的订单才能在销货单中录入,并且可以查询订单和修改删除订单,审核的订单必须撤审和删除对应销货单才能删除。P3.2处理名:销货单处理输入数据:新销货单|查询串输出数据:操作结果|销货单列表处理逻辑:新销货单可以根据指定业务员进行录入,并由指定有审核权限的审核人员进行审核。销货单对应的订单必须进过审核,销货单的审核也是由相应由权限的人进行审核,当销货单销完货物,订单状态为完结状态。 4 系统数主要处理据库逻辑结构4.1 逻辑模型设计4.1.1 逻辑结构图4-1 E-R图根据所完成的销售系统分析报告中的各个E-R 图4-1,采用基于“主题”的数据逻辑模型设计方法通过对各个信息载体进行分析,抽象并分类,得到了思维销售管理信息系统的关系模式为:用户表(用户ID,用户账号,用户密码,用户姓名,用户职称*)职称表(职称ID,职称编号,职称名)客户表(客户ID,客户编号,客户名,客户电话,客户简介,客户地址)产品表(产品ID,产品编号,产品名,计量单位)权限类别(权限类别ID,权限类别编号,权限类别名称)权限表(权限ID,权限类别编号,权限类别名称,录入权限,修改权限,删除权限,查询权限,审核权限,撤审权限)用户权限(用户权限ID,用户ID*,权限ID*)订单(订单ID,业务员*,订单编号,客户*,订单日期,备注,审核人员*,是否审核,是否完结)订单产品(订单产品ID,订单*,产品*,价格,数量)销货单(销货单ID,销货单编号,业务员,客户,销货单日期,备注,审核人员,是否审核)销货单产品(销货单ID,销货单,产品,价格,数量)订单销货单联系(联系ID,订单,销货单)下面是用英文表示的关系模式(建数据库时使用英文字段表示)USERS(USER_ID,USER_ZH,USER_PW,USER_NAME,USER_ROLE*)ROLE(ROLE_ID,ROLE_NUM,ROLE_NAME)CLIENT(CL_ID,CL_NUM,CL_NAME,CL_TEL,CL_EXPRESS,CL_ADDRESS)GOODS(GO_ID,GO_NUM,GO_NAME,GO_UNIT)PERTYPE(PT_ID,PT_NUM,PT_NAME)PERVIEW(PER_ID,PER_NUM*,PER_NAME*,PER_INSERT,PER_UPDATE,PER_DELETE,PER_SELECT,PER_AUDITING,PER_DISFROCK)USER_PERVIEW(UP_ID,UP_USER,UP_PERVIEW)ORDERDAN(OR_ID,OR_USER*,OR_NUM,OR_CLIENT*,OR_DATE,OR_REMARK,OR_AUUSER*,OR_AUENABLE,OR_ENABLE)ORDER_GOODS(OG_ID,OG_ORDER*,OG_GOODS*,OG_PRICE,OG_AMOUNT)SALESLIP(SA_ID,SA_NUM,SA_USER*,SA_CLIENT*,SA_DATE,SA_REMARK,SA_AUUSER*,SA_AUENABLE)SALESLIP_GOODS(SG_ID,SG_SALESLIP*,SG_GOODS*,SG_PRICE,SG_AMOUNT)ORDER_SALESLIP(OS_ID,OS_ORDER*,OS_SALESLIP*) 4.1.2 逻辑结构设计表用户表(USERS)列名中文说明类型长度小数位初值为空否主键USER_ID用户IDintNOYESUSER_ZH用户账号varchar50NONOUSER_PW用户密码varchar50YESNOUSER_NAME用户名varchar50NONOUSER_ROLE职称intNONO职称表列名中文说明类型长度小数位初值为空否主键ROLE_ID职称IDintNOYESROLE_NUM职称编号varchar30NONOROLE_NAME职称名varchar50NONO客户表列名中文说明类型长度小数位初值为空否主键CL_ID客户IDintNOYESCL_NUM客户编号varchar30NONOCL_NAME客户名varchar50NONOCL_TEL客户电话varchar20NONOCL_EXPRESS客户简介varchar255YESNOCL_ADDRESS客户地址varchar200YESNO产品表(GOODS)列名中文说明类型长度小数位初值为空否主键GO_ID产品IDintNOYESGO_NUM产品编号varchar30NONOGO_NAME产品名varchar30NONOGO_UNIT计量单位varchar10NONO权限类型表(PERTYPE)列名中文说明类型长度小数位初值为空否主键PT_ID类别IDintNOYESPT_NUM类别编号varchar50NONOPT_NAME类别名varchar50NONO权限表(PERVIEW)列名中文说明类型长度小数位初值为空否主键PER_ID类别IDintNOYESPER_NUM类别编号varchar50NONOPER_NAME类别名varchar50NONOPER_INSERT录入权限bitYESNOPER_UPDATE修改权限bitYESNOPER_DELETE删除权限bitYESNOPER_SELECT查询权限bitYESNOPER_AUDITING审核权限bitYESNOPER_DISFROCK撤审权限bitYESNO用户权限(USER_PERVIEW)列名中文说明类型长度小数位初值为空否主键UP_ID类别IDintNOYESUP_USER类别编号intNONOUP_PERVIEW类别名intNONO订单(ORDERDAN)列名中文说明类型长度小数位初值为空否主键OR_ID订单IDintNOYESOR_USER业务员intNONOOR_NUM订单编号varchar30NONOOR_CLIENT客户intNONOOR_DATE日期datetimeNONOOR_REMARK备注varchar255YESNOOR_AUUSER审核人员intYESNOOR_AUENABLE是否审核bitNONOOR_ENABLE是否完结bitYESNO订单产品(ORDER_GOODS)列名中文说明类型长度小数位初值为空否主键OG_ID订单产品IDintNOYESOG_ORDER订单intNONOOG_GOODS产品intNONOOG_PRICE价格float8NONOOG_AMOUNT数量intNONO销货单(SALESLIP)列名中文说明类型长度小数位初值为空否主键SA_ID销货单IDintNOYESSA_NUM销货单编号varchar30NONOSA_USER业务员intNONOSA_CLIENT客户intNONOSA_DATE日期datetimeNONOSA_REMARK备注varchar255YESNOSA_AUUSER审核人员intYESNOSA_AUENABLE是否审核bitNONO销货单产品(SALESLIP_GOODS)列名中文说明类型长度小数位初值为空否主键SG_ID销货产品IDintNOYESSG_SALESLIP销货单intNONOSG_GOODS产品intNONOSG_PRICE价格float8NONOSG_AMOUNT数量intNONO订单销货单联系(ORDER_SALESLIP)列名中文说明类型长度小数位初值为空否主键SO_ID联系IDintNOYESSO_ORDER订单intNONOSO_SALESLIP销货单intNONO4.2 数据库物理设计根据销售系统的信息量,设置一个存储公司系统全部数据的数据库。在Microsoft SQL Server 2005 的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 维修厂房屋租赁合同范本
- 镀锌钢踏板采购合同范本
- 签了三方协议不用签合同
- 网络主播与公会合同范本
- 礼品定做合同协议书模板
- 精装房公寓出售合同范本
- 聘请临时足球教练协议书
- 空压机租赁服务合同范本
- 灯光学徒合同协议书模板
- 甲方解除劳动合同协议书
- 《药物竹罐疗法》医学课件
- 冬病夏治穴位贴敷技术备案表
- 图书登记表完整版本
- 2024中国南水北调集团新能源投资有限公司招聘笔试参考题库含答案解析
- 办公设备(电脑、一体机、投影机等)采购 投标方案(技术方案)
- 猪场技术员述职报告
- 上海春季高考英语真题试题word精校版(含答案)
- 上尿路感染教学查房
- 20道中国人民财产保险股份有限公司保险理赔员岗位常见面试问题含HR常问问题考察点及参考回答
- 水上光伏施工组织设计
- 读书分享读书交流会《全球通史》课件感
评论
0/150
提交评论