- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录
1 绪论 1
1.1引言 1
1.2 系统概述 2
2 相关技术 2
2.1数据持久化技术 2
2.2 B/S(Browser/Server)架构概述及优缺点 4
3需求分析 6
3.1可行性分析 6
3.2功能需求分析 7
4 系统设计 8
4.1系统整体功能模块设计 8
4.2系统子功能模块设计 9
5 详细设计 11
5.1数据库设计概述 11
5.2 E-R图 12
5.3.数据库表设计 16
6 编码实现 17
6.1数据库连接 17
6.2系统管理界面 19
6.2.1登陆界面 19
6.2.2 综合管理界面 20
6.2.3 货物信息查询界面 21
6.2.4 货物信息删除界面 21
6.2.5 货物添加界面 22
6.2.6货物更新界面 23
6.2.7 生成Excel文件界面 23
6.2.8 调用计算器功能界面 24
1 绪论
1.1引言
经济大环境的变化使得规模经济的优势不再突出。固定的硬设备、人员数量、大量资金等资源投入占企业效益的比重变少,而软投入如管理、人力资源价值、服务、品牌附加值、渠道却能增加企业的效益。“速度冲击规模”的速度经济概念已经向企业提出。
那么对于日益发展壮大的企业集团,怎样才能找到一套功能强大、可任意拓展、低运行成本、安全可靠的管理解决方案,来跟上企业的发展,跟上时代的发展呢?我们认为最好的办法是利用Internet这个工具,架构自己的供需链管理平台,使无处不在的互联网为你所用,实现无处不在的管理目标。让Internet像电一样融入到企业的管理之中,提高企业在新经济时代的核心竞争力,正是基于对Internet的这种深刻认识,针对中国企业特点提出了基于Internet的网络商务管理解决方案——进销存管理系统。
1.2 系统概述
1 描述
进销存管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立资料一致性和完整性强、资料安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。随着科学技术的不断提高,计算机科学日渐成熟,强大的功能已为人们深刻认识,可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率。
2 意义
简化人们日常工作中的大量机械重复的操作,使一些过程繁琐且数据量大的工作得已高效的进行,进销存管理系统还可以通过对数据的有效控制,实现对工作流层的控制、协调,从而提高企业的竞争力。
2 相关技术
2.1数据持久化技术
1 数据持久化简介
持久化(persistent)是为了解决关系型数据库和对象型编程语言之间的冲突,持久化可以将记录转化为对象,在对象数据库出现并流行之前,持久化是解决并避免对象型编程操作数据的非对象操作的最好途径。
数据的持久化是指将从数据库取出的数据进行封装,放在一个对象里,目的是为了以后的使用更加高效,不必每次都从数据库里取数据。
在如今的企业级应用开发环境中,面向对象的开发方法已成为主流。众所周知,对象只能存在于内存中,而内存不能永久保存数据。如果要永久保存对象的状态,需要进行对象的持久化,即把对象存储到专门的数据存储库中。目前,关系数据库仍然是使用最广泛的数据存储库。关系数据库中存放的是关系数据,它是非面向对象的。
对象和关系数据其实是业务实体的两种表现形式。业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关系。因此,把对象持久化到关系数据库中,需要进行对象-关系的映射(Object/Relation Mapping,简称ORM),这是一项繁琐耗时的工作。
在实际应用中,除了需要把内存中的对象持久化到数据库外,还需要把数据库中的关系数据再重新加载到内存中,以满足用户查询业务数据的需求。频繁地访问数据库,会对应用的性能造成很大影响。为了降低访问数据库的频率,可以把需要经常被访问的业务数据存放在缓存中,并且通过特定的机制来保证缓存中的数据与数据库中的数据同步。
2 数据持久化的优缺点
对象/关系映射持久化框架实现了对象属性与关系数据库表项之间的自动映射,极大简化了面向对象系统中的数据持久存储问题.但是,现有的对象/关系映射框架要求显式调用持久化接口,这就需要在业务逻辑代码中插入大量持久化代码,不仅带来程序结构的不清晰,更重要的是,使应用的持久化功能缺乏动态适应性.基于现有主流持久化技术,本文提出一种对象/关系映射隐式持久化框架,该框架支持隐式持久化,即,应用系统不需出现任何与持久化相关代码,由框架将封装后的持久化代码注入到应用系统中,使系统能按需配置持久化策略以实现对象持久化.隐式持久化技术不仅可以使应用开发者更专注于业务逻辑,而不需要关心持久化,且允许动态修改持久化策略,从而
文档评论(0)