- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WebSellSystem系统设计——《毕业设计》
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上的用户信息进行简单验证后,录入到用户表进行。处理也可以通过查询串提取用户表信息显示在页面,并且可执行删除修改操作以及分配
文档评论(0)