网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > 课程设计 > 正文

java+SQL超市管理系统

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
java+SQL超市管理系统
Logistics information system
 
The new logistic manner requires the support of the relevant logistics software, for computer provides brand new-manners to process the traditional tasks, such as storage and delivery. For instance, the CPFR strategy makes it possible for both the producers and retailers to compare and contrast separateness the anticipations toward the particular product, and then reach the cooperative agreements! On the production and sales. And besides, the advanced planning& coordinating software supports the dynamic coordination, and the pre-alarming system helps to meet the unfixed market demands and make the in-time inventory adjustment according to orders. And what's more, the Supply-Chain Executing and Planning Software (SCEP) plays the key role in processing the orders collected from the on-line transactions and market on web, while, correspondingly, the suppliers must have the relevant visual inventory software. The middle-and-small-sized enterprises gain benefits of WMS and TMS from the new, web-based software models, for they only need to pay monthly or just the transaction costs for the proper solutions from the Application Service Providers (ASP), rather than pay the much larger expenses on the software installing and using for further software integration.
In e-business times, considering the crucial status of information, the logistics industry must support the continuous, convenient andn0n-mistaken transfer of data, and the real-time and automatic update of data, via the integrated logistics information system, in order to increase the visibility of the whole logistics procedure. And the final goal is to replace the inventory with information. Thus, first of all, we have to answer two questions: The first is, how to build up compatible database. As the basis of the whole information system, database must be of not only the complete compatibility, but also the ability to expand, so as to satisfy the need for business growing. At present, most large-and middle-sized logistics enterprises use Oracle system, while the rest of them use the MS SQL. The second is how to choose the best tools for data transfer. The integrated information system inquires the smooth transfer of data and indications between the varying entities, such as buyers, seller and the 3PL providers, etc. The traditional EDI, used by most large companies, is one of the most effective tools to complete the transfer, however, sometimes, EDI is too complicated to achieve. With the prosperity of Internet nowadays, there comes out several new tools, for example, web-based EDI and the XML. And further more, XML simplifies both the integration process and the data transfer between the databases.
In e-commerce age, the quick response to the customers in global area has been a big challenge with the continuous expansion of the global market, the development of information technology and speed-up of the commercial steps. The logistics task to deliver the goods and information at right time, in reasonable cost and to the designated place has been more and more complicated: Therefore, it also becomes more and more pressing for working out not only the effective and efficient plans toward the global visibility of the whole supply-chain, but also the accurate and speedy supporting systems for decision-making, which ensure the real-time response toward the changes upon the market and the supply-chain. So, in order to stay competitive in the area, logistics industry has begun to employ the opening, systematical and technical structures, so as to form the consecutive logistics procedures for the enterprises, and then, realize the seamless, multi-placed integration of the full-ranged supply-chain, which not only covering the stock and the on-way inventory, but also including the chain sectors from suppliers to end users. And this integrated logistics strategy holds advantages in solving the problems of fragmentary resources, unnecessary inventory and the lost commercial opportunities.
To achieve the optimization of the supply-chain, more and more enterprises outsource 4PL service providers, and build up their own virtual supply-chain based on web. Via the web-based information platform, the 4PL service providers, together with other service providers and partners in warehousing, transportation and 3PL, choose the best partners, in accordance with the demands of their clients, at each sector within the cycle, and then, collect and transfer the logistics information via internet, and finally, build up the customized, integrated, optimized and subjunctive supply-chain. The virtual supply-chain has outstanding advantages in responsiveness, flexibility and visibility. For example, the enterprises can construct their own logistics network promptly by renting the warehousing space from partners, increase and reduce their space requirements based on demand, and adjust the layout of the sectors in the network; meanwhile, enterprises are also able to make use of the computer-aided management system and the material delivery system, pre-provided by the warehousing partners, to build up their own operating and information systems, and further more, the operating experiences of warehousing partners help to better complete the logistics functions, such as sorting, packaging and delivery, and provide enhanced customer service at relatively low price.
The past two decades have witnessed enormous growth in the number and importance of database applications. Database are used to store, manipulate, and retrieve data in nearly every type of organization including business ,health care, education , government, and libraries. Databases technology is routinely used by individuals on personal computers, by workgroups accessing databases on network servers, and by all employees using enterprise-wide distributed applications.
Following this period of rapid growth, will the demand for databases and database technology level off? Certainly not. In the highly competitive environment of the late 1990s there is every indication that database technology will assume even greater importance. Managers are seeking to use knowledge derived from databases for competitive advantage. For example, detailed sales databases can be mined to determine customer buying patterns as a basis for advertising and marketing campaigns. Many organizations today are building separate databases, called “data warehouses,” for this type of decision support application.
Historically, the term data referred to known facts that could be recorded and stored on computer media. For example in a salesperson’s database, the data would include facts such as customer name, address, and telephone number. This definition now needs to be expanded to reflect a new reality. Databases today are used to store objects such as documents, photographic images, sound, and even video segments, in addition to conventional textual and numeric data. For example, the salesperson’s database might include a photo image of the customer contact. It might also include a sound recording or video clip of the most recent conversation with the customer. To reflect this reality, we use the following broadened definition: Data consist of facts, text, graphics, images, sound, and video segments that have meaning in the users’ environment.
We have defined a database as an organized collection of related data. By organize we mean that the data are structured so as to be easily stored, manipulated, and retrieved by users. By related we mean that the data describe a domain of interest to a group of users and that the users can use the data to answer questions concerning that domain. For example a database for an automobile repair shop contains data identifying customers (the data items it lists include each customer’s name, address, work phone number, home phone number, and preferred credit card number), automobiles belonging to those customers (the data items include make, model, and year), and repair histories for each of those automobiles (e.g., date of service, name of person who worked on vehicle, type of repair performed, and dollar amount of work performed).
Databases range from a single user with a desktop computer to those on mainframe computers with thousands of users. The range of database applications can be divided into four categories, from simplest to most complex: personal computer (or PC) databases, workgroup databases, department databases, and enterprise databases. We introduce each category with a typical example, followed by some issues that generally arise within the category of use.
Personal Computer Databases
Personal computer (PC) databases are designed to support one user with a standalone personal computer (for example, a desktop or laptop computer). For example, consider a company that has a number of salesperson who call on actual or prospective customers. Each salesperson might carry a laptop computer with a simple database application to record customer information and the details of contacts with each customer.
Personal computer databases are widely used because they can often improve personal productivity. However, they entail a risk: the data cannot easily be shared with other users. For example, suppose the sales manager wants a consolidated view of customer contacts. This cannot be quickly or easily provided from an individual salesperson’s databases. This illustrates a very common problem: if data are of interest to one person, they probably are (or will soon become) of interest to other as well. For this reason, personal computer databases should be limited to those rather special situations (such as in a very small organization) where the need to share the data among users of the personal computer database is unlikely to arise.
Workgroup Databases
A workgroup is a relatively small team of people who collaborate on the same project or application or on a group of similar projects or applications. A workgroup typically comprises fewer than 25 persons. These persons might be engaged (for example) with a construction project or with developing a new computer application. A workgroup database is designed to support the collaborative efforts of such a team.
Consider a workgroup that develops both standard and custom objects (or software components) that are sold to software vendors as well as to end users. Typically one or more persons work on a given object or component at a given time. The group needs a database that will track each item as it is developed and allow the data to be easily shared by the team members.
Enterprise Databases
An enterprise database is one whose scope is the entire organization or enterprise (or, at least, many different departments). Such databases are intended to support organization-wide operations and decision making. Note that an organization may have several enterprise databases, so such a database is not inclusive of all organizational data. A single, operational, enterprise database is impractical for many medium to large organizations due to difficulties in performance for very large databases, diverse needs of different users, and the complexity of achieving a single definition of data (metadata) for all database users. An enterprise database does, however, support information needs from many departments. Arguably the most important type of enterprise database today is called a data warehouse.
Consider a large health care organization that operates a group of medical centers including hospitals, clinics, and nursing homes. A shown in Figure 5, each of these medical centers has a separate (or databases) to support the various operations at that facility. These databases contain data concerning patients, physicians, medical services, business operations, and other related entities.
The databases provide adequate support for most functions at each individual medical center. However, the organization has increasing has increasingly realized the need for a single, consolidated view of the entire organization; for example, to see the total activities with a single patient of reasons: corporate decision making, dealing with external suppliers (such as insurance companies), and reporting to various agencies. To satisfy these requirements, the organization has created a data warehouse that is maintained at the corporate office. Data in the data warehouse are derived by extracting and summarizing data from the individual databases on a periodic basis and transmitting those data by means of a telecommunications network to the corporate data warehouse.
 

java+SQL超市管理系统译文:
物流仓储系统
 
    现代化的今天新的物流方式需要新的系统的支持。这是因为计算机为企业提供了新的方式来处理存货和送货等传统的任务。比如,协作计划,预测和补给(CPFR)战略使零售商与制造商可以比较各自对特定产品的预测,并且预警系统的开发有助与满足时常需求和依据定货来进行及时的调整库存。供应链执行与计划软件拥有响应的可视化库存软件。新兴的基于网络的软件模型使大中小企业得意于仓库管理软件和运输管理软件。因为只需支付月费用或交易费就可以使用应用服务提供商的解决方案。而不必为了安装软件和进行更多的软件集成来支付数额更大的费用。
    在电子商务时代,应为考虑到信息的关键作用以及为了增强整个物流过程的可视性,物流业必须通过一个化物流信息系统来维持连续,便利和无差别的数据传输,并且保证时时自动的更新数据。最终目标是用信息来代替库存。因此,首先我们必须回答两个问题:一是如何建立兼容的数据库。作为整个信息系统的基础,数据库不仅要具有完全的兼容性而且要具有扩容能力,以便满足业务增长的需要。目前多数大型的数据传输工具和中型的企业使用oracle系统,而其他一些企业使用MYSQL。二是如何选择最好的数据传输工具。一体化信息系统要求顺畅的传输数据,在购买者,销售者和第三方物流提供有效的工具之一,然而,有时EDI系统和可扩展标记语言。与传统的EDI相比,标记语言有更好的灵活性。而且标记语言简化了一体化过程和数据之间的数据传输。
随着全世界时常的持续扩张,信息技术的发展和商业步伐的加快,在全世界范围内对客户的要求做出快速反映已经成为一大挑战。要在适当的时间,以合理的成本将货物和信息送到指定的地点,物流运送工作已经变的越来越重要和复杂。所以不仅要指定确实有效的计划来实现整个供应连的全球可视性,而且还要建造快速的决策支持系统。决策支持系统要保证企业对于市场变化和供应连的变化做出实施反映,这项工作在变的越来越紧要。所以,为了保持在这个领域的竞争力,物流已经开始使用开放的,系统的技术结构,为了企业营造连贯的物流过程,从实现整个供应连的无缝多点集成。集成后的供应连不仅包括库存和在途货物而且还要包括从供应商到最终用户的各个环节。这种一体化物流战略具有多种优势,能够解决零散存货,多余仓库存货的问题并且防止错过商机。
为了实现供应连的最优化,越来越多的企业将物流只能外包给第四方物流提供商,建立自己的机遇网络的虚拟供应连。第四方物流提供商等。虚拟供应链,兼具灵活性和可视性的特点。例如:企业可以通过用户仓储合作伙伴的存储空间迅速建立起自己的物流网络。并且可以感觉需要增加或减少所用的空间,调整网点的布局。同时,可以利用仓储合作伙伴预先配置的物料搬运系统和计算机辅助管理系统,迅速建立自己的作业与信息系统。而且借助仓储合作伙伴的业务经验可以很好的实现分析包括装备运送等一系列物流只能以低成本满足客户的高要求。
在过去的20年中,数据库的应用无论在数量还是在重要性程度上都有显著增加。包括商业、医疗、教育、政府和图书管在内的几乎各种组织都借助数据库存储、处理和检索数据。个人计算机拥护、从网络服务器获取数据的工作组以及使用企业分布式应用程序的企业雇员都在使用数据库技术。
继续快速增长后,对数据库技术的需求会稳定吗?当然不!在竞争激烈的90年代末,各种迹象表明数据库技术更加重要。管理者从数据库中寻求游泳的知识以获得竞争优势。如对详细的销售数据库进行挖掘可判断顾客的消费模式,以此作为广告和市场营销活动的基础。目前许多组织正在建立独立的数据库,对这种决策支持应用类型的数据库又称为“数据仓库”。
数据曾经是指能够被记录和存储在计算机上媒体上的已知事实。例如一个营销人员的数据库中的数据包括各户姓名、地址和电话等事实。该定义现在需要扩展以反映新的情况。如今数据除了储存传统文本和数值数据外,还可以存储如:文件、图形图像、声音以及视频片段等对象,例如,销售人员的数据库中也许包含一张客户联系人的照片,也许还包含最近与客户交谈的录音和录像片段。考虑到这种情况,我门使用含义更广泛的定义,数据由在用户环境中有意义的事实、文本、图形、图像、声音、视频片段等构成。
我门已经定义了数据库是相互关联的数据的有组织的数据的集合。“有组织”是指数据被结构化以便于存储、处理、和用户检索。“相互关联”是指数据描述了一个用户群感兴趣的领域,而且拥护可以使用这些数据回答与该领域相关的问题。例如,一个汽车修理厂的数据库包含识别客户的数据(数据项列表包括客户名、地址、工作电话、家庭电话以及常用的信用卡号等数据)、客户所拥有的汽车数据(数据项包括构造、型号和年代)以及每一部汽车的维修记录(如修理日期、修理者、维修任务类型以及所花费用等)。
数据库的应用范围非常广泛,从台式计算机的单用户数据到基于主计算机的成千上万用户的数据库。数据库的应用范围从简单到复杂可以分为四类:个人计算机数据库、工作组数据库、部门数据库和企业数据库。我们通过一个典型的例子以及在各种类型数据库使用中出的问题来介绍每种类型的数据库。
一、个人计算机数据库
个人计算机数据库是用来支持使用单个计算机的单用户的(例如一部台式电脑或手提电脑)。例如,一个拥有多个销售人员的公司中,销售人员要拜访现有客户或潜在客户。每一个销售人员携带的手提电脑上便可以装一个简单的数据库,用来记录客户信息和与每一个客户联系的细节信息。
由于个人计算机数据库通常可以提高个人的工作效率,因此得以广泛应用。然而,个人计算机数据库也有一定的风险:数据很难与其他用户共享。例如:假设销售经理需要对客户联系有一个全面的了解时,单个销售人员的数据库不可能快捷地提供这种信息。这就提出了一个普遍问题:如果对一个人有用,可能(或将要)对其他人也一样有用。因此,个人计算机数据库被限制到一些非常特殊的情况下(如一个非常小的组织机构),在这些情况下,个人计算机数据库用户之间共享数据的需要不大可能出现。
二、工作组数据库
工作组由合作完成同一个项目以及类似的一组项目或应用的相关人员后成。一个典型的工作组不超过25人。例如这些人可能从事一个建筑项目或开发一种新的计算机应用程序。工作组数据库就是用来支持这种类型的团队合作的。
考虑这样一个工作组,他开发标准软件或客户对象软件(或软件组件),出售给软件销售商或最终用户。典型情况是,在一个特定的时间由一个或多个人编制一个特定对象软件或是其中的部分。工作组需要一个数据库来跟踪开发出来的每一个项目,并允许项目组成员便利地共享其中数据。
三、企业数据库
企业数据库的范围包括整个组织或企业(或包括许多不同的部门)。这种数据库是用来支持组织内的运营和决策的。请注意一个组织可能拥有几个企业数据库,因此这样的一个数据库并不能包括所有的组织数据。由于一个超大型数据库难以运行、用户需求各异、为满足所有数据库用户而实现数据的单一定义极其复杂,对于一些大中型组织来说,建立一个单一的,可操作的企业数据库是不切实际的。但是,一个企业数据库的确可以支持多部门的信息需求。如今,最重要的企业数据库是数据仓库。
考虑一个大型保健机构,它运营着许多医疗中心,包括医院、诊所、疗养等。如图5所示,每一个医疗中心都拥有一个或几个独立的数据库来支持本机构的运行。这些数据库包括患者、医生、医疗服务、商业事务以及其他相关实体的数据。
在每一个独立的医疗中心,数据库对大多数职能提供适当的支持。然而,该机构逐渐认识到需要对整个机构进行单一的、统一的了解,例如了解某单个患者或供应商的全部活动。这种数据的需要主要源于以下原因:制定机构决策、与外部供应商打交道以及向各种代理通报信息等。为满足这些需求,该机构在公司办公室创建了一个数据仓库。数据仓库中的数据来自特定时期从单个数据库中抽取或汇总的数据,并通过电信网络传输这些数据到机构的数据仓库中。 
 
外文翻译出处:
书名:信息管理专业英语
      Professional Readings in Information Management
主编:祁延莉
出版:北京大学出版社
书号:ISBN 7-301-08312-2/H 1355
 

java+SQL超市管理系统
摘  要                                                
 
    本设计的内容,围绕超市管理信息系统展开。超市管理信息系统是典型的信息管理系统(MIS),其开发主要包括数据库的建立和维护以及前端应用平台程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用。    经过分析,使用JAVA语言为开发工具,使用SQL SERVER作为后台数据库,利用它们在开发数据库应用程序方面的众多优越性,尤其是JAVA在应用程序的客户端应用开发方面提供了大量的用于数据库应用开发的各种组件,大大提高开发的效率。不断修正和改进,直到形成在用户要求的时间内建立系满意的可行系统。
 
关键词:超市;管理信息系统;商品;JAVA
Supermarket Management Information System 
 
     In this paper, Supermarket Management Information System has been discussed. Supermarket Management Information System is a typical application of managing information system (MIS), its development include the establishment and maintenance of the database and front-end application development process platform two. The former required consistency and integrality and security of data. The later should make the application powerful and easily used.     By analysis of this situation, Java language we use for the development of tools to use as a background database SQL Server. There are many advantages in developing database applications, especially in the client application used JAVA. It provides lots of VCL to database application development. It enhances development efficiently. And developed till users are satisfied. 
[Keywords]
 Supermarket Management Information System; JAVA; database; ADO; SQL
 

java+SQL超市管理系统
引言
 
随着时代的发展,信息呈现出爆炸似的膨胀,人们要面临的要处理的信息量大到难以处理的地步,以至造成混乱的结果。随着通信技术、网络技术为代表的现代信息技术的飞跃发展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发和利用,计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。因此,人们需要一个管理软件来方便和快捷的实现市场的管理和信息回馈。
管理信息系统是一个由人和计算机等组成的,可以便捷快速的处理仓库管理的相关事宜。它的出现给人们的工作和生活带来了极大的方便。一套科学方便的管理软件已经成为各大公司必不可少的管理工具,这其中,经营分析软件更所重中之重。
好的经营分析软件就是公司高级管理层把握市场的最有力工具,它具有人工智能,可以分析出企业经营的薄弱之处,给出公司发展比较可行的计划。
 
一、需求分析
 
(一)系统概述
 
随着WEB的发展以及计算机技术与互联网普及,人们对计算机应用软件的依靠越来越强烈。依靠大型数据库存储的海量信息进行营帐分析的科学技术已经被大多数商家认可。而且还可以利用网络的快速传递及不限地域时间的强大功能,对于个别地区,不同时间等的经营成果做最快速,最准确的统计。在信息时代,信息传播的速度与广度使得企业营销环境发生了巨大变化。。无论是市场的领导者还是新加入者,在全新的网络市场上都处于同一起点,每个竞争者都有同等的机会,进行相应的变革与创新,以适应信息时代的要求、才能获得持续的生存和发展。
随着时代的进步,超市大卖场,已经是时代的主流。从根本上说,这是由市场机制决定的。从本质上说,是对企业销售职能的扩大:几乎包含了企业在市场和销售方面有关战略、策略、战术、产品、产品线、包装、品牌、形象、公共关系、广告,市场调研、信息、策划、价格、渠道、促销、服务、销售实务、采购实务、区域、时段、营销财务等所有行动的策定、指挥与管理。
 
(二)系统背景
 
星光超市是沈阳铁西区的中小型超市之一,其业务主要以零售为主,并出售种类繁多的食品与非食品商品。另外,超市也将一次购足的观念发挥到较其他形态食品零售更大的范围。为了使商品项目更完整,超市提供了更多种类的非食品商品。从超市经营的商品看,除以食品,小百货以主的综合性的货物外,还有日杂土产的地方性特色货物。
商店自动化的产品管理在欧美等国已实行了多年,也是零售业管理的基础。它最主要的特点是能够实时和准确的控制店内的销售情况。目前,零售业是生活中常见的行业,不论是大商场还是小商场,精品店或百货商店,应有尽有。而每个销售店也都因竞争的关系,而必须尽可能的了解商店的销售情况。在零售业引入信息管理系统,是商店经营之中的必然结果。
商店信息化的建置,可以根据每个零售业的性质不同而有所不同,建置的过程中需要经营者提供基本数据和流程规划。商店的信息化过程必须选择好的适合自己发展条件的,可以帮助商店本身节省运营成本,而且超市管理系统还是长期使用的软件工具,两者的结合可以有效协助商店建立良好的管理模式。所以在规划中的业务流程时,须与商店管理者进行沟通。这样才能借助信息化的帮助而使销售业绩跃上一个新台阶。
 
(三)功能需求
 
系统的B/S(基于网络)模式以目前最为流行的java语言为基础的,java语言是目前世界上最流行的与平台无关的语言。并使用了国际上广泛的STRUCTS框架。使结构更加的清晰,真正达到了可维护性和可扩展性。
系统的报表功能展示采用国际上先进基于java语言开发的图表制作技术。本系统要求在使用性方面要方便简洁,要有优秀的可维护性、可移植性的特点。
系统具有以下主要功能:
1、验证管理员省份功能,保证只有相关人员可以操作本系统
2、为管理员提供商品查询功能,是超市经营者可以更加快速的掌握自己所有商品的情况。
3、提供商品种类添加功能可以是方便的扩展超市的营业方向。
4、出货统计功能统计出货为登记对帐提供依据。
5、出错登记的修改保证人为误差的可维护性。
6、对以放弃经营的商品种类进行删除。
7、信息通告版,和会员信息的查看功能。
 
(四)性能要求
 
1、数据精确度
 
保证数据的完整,解决掉乱码问题。
 
2、时间特性
软件的响应时间、更新处理时间、数据转换时间、传输时间行行时间除跟软件本身的逻辑关系有一定的关系外,数据的流量、网络的传输速度等都会对其有一定的影响,就软件本身而言业务逻辑会做到简洁明了以减少用户等待时间。
 
3、适应性
 
本软件要求以JAVA语言来开发,所以本软件具有JAVA语言的所有的优点,跨平台、易升级、易扩展等,相对与其他的语言在操作方式、运行环境、与其它软件的接口以及开发计划等发生变化时,会具有更强的适应能力。
 
(五)环境需求
 
1、硬件配置
 
前台pc机最低配置要求网卡、CPU赛杨400、64MB内存。后台服务器最低配置PIV2.0G,256MB内存、20G硬盘、网卡
 
2、软件配置
 
数据库系统应支持Browser/Server结构,支持分布式数据库管理和分布式数据库处理,支持多用户、多线程、多处理器工作方式,提供开发式的编程接口,具有较高的容错能力和恢复能力,提供较强的安全机制,可对数据库、表、行进行安全限制。
从开发角度、可扩展性和技术支持等方面综合考虑,我们推荐的数据库软件为关系型数据库SQL SERVER 。
浏览器:IE5.5以上
WEB服务器:Tomcat5.0集群
开发环境:Eclipse  Java1.4.2  DreamweaverMX
 
(六)定义
 
1、行口径:是一列或者多列的数据,即我们通常所说的行观察维,它的特征值
 

java+SQL超市管理系统
决定度量值所在的行,行口径一般对应于数据库中的一条SQL,查询结果应该具有一个特征字段和一个以上的显示字段。
2、列口径:是一行或者多行的数据,即我们通常所说的列观察维,它的特征值决定度量值所在的行,列口径一般对应于数据库中的一条SQL,查询结果应该具有一个特征字段和一个以上的显示字段。
3、子表:指的是上面表格中的数据区,也就是我们所说的度量。它的数据来源通常是通过具有汇总功能的SQL 查询出来的,但是这个汇总的SQL 必须是按照两个观察维来汇总和统计的。
4、度量:行口径和列口径交会的数据。
 
二、总体设计
 
(一)系统目标
 
1、充分利用网络的快捷及时的发布货物信息,满足各种用户对信息的快速查询、分析的需求;
2、系统采用目前最为流行的B/S模式。B/S模式是一种基于网络的模式,客户端不需要安装软件,只有浏览器就可以了。
3、本系统要求在使用性方面要方便简洁,要有优秀的可维护性、可移植性的特点。系统的B/S(基于网络)模式以目前最为流行的java语言为基础的,java语言是目前世界上最流行的与平台无关的语言。 使结构更加的清晰,真正达到了可维护性和可扩展性。
4、本系统操作简单,界面友好,为了节约高级管理人员的时间,本系统不必操作者给出任何数据就可以将结果显示出来。
 
(二)系统功能模块及功能介绍
如图1所示
若图片无法显示请联系QQ3710167
1、用户管理
l        无权查看系统的用户可以通过注册成为本系统的合法用户;
l        用户可以随时修改自己的资料和密码;
l        用户可以删除自己的资料,在系统用户中将自己删除。
2、商品分析
l        通过商品类型统计信息;
l        通过会员价格统计商品信息;
l        绘制图表,使统计结果更清晰的展现在平台页面;
l      以EXCEL表格的形式将结果输出。
3、数据管理
l        此模块只允许管理员进入;
l        添加数据;
l        修改数据;
l        删除过期的数据。
 
(三)数据字典
 
(四) E-R图
 
本系统中,E-R图由:库存商品E-R图(图2);商品种类E-R图(图3);管理员E-R图(图4);会员E-R图(图5);商品种类与商品关系E-R图(图6)五部分构成。
若图片无法显示请联系QQ3710167
三、详细设计
(一)公用模块
1、系统层次结构图
二)系统功能模块及功能介绍
 





子系统

模块

介绍


登陆帐号管理

帐号注册

注册为本系统的用户(指定登陆名称与口令)


资料修改

对可登陆帐号信息的修改


删除帐号

删除废弃帐号


商品种类管理
 
 

商品分类设定

输入新的商品类型


商品分类的修改

对商品类型相关信息的修改


商品分类的删除

删除商品类型同时删除其相关联的所有商品的信息


商品管理

商品信息的录入

根据商品类型录入商品的信息


商品信息的修改

对商品相关信息的修改


删除商品

删除商品信息


相关信息管理

公告信息查询

查询超市系统的特别信息


会员信息
 

查询超市系统的会员信息
 
(三)数据库的设计
 
进行数据库的设计时,一般分为数据库概念结构设计、数据库逻辑结构设计。前者主要是确定用户所需的各个实体及它们之间的关系,这些实体包含各种具体信息,通过相互之间的作用形成数据流动,具体可用E-R图表示。后者主要是将数据库概念结构转化为数据库系统所支持的实际数据模型,也就是数据库的逻辑结构,在已有的实体及实体之间关系的基础上形成数据库中表以及各个表之间的关系。合理的数据库结构设计可以提高数据存储的效率,确保数据的完整性和一致性。
数据库是实现一个系统的关键,在管理系统的应用程序中占有非常重要的地位,它的好坏直接影响到系统运行及实现的效果。只有选择了合适的数据库,建立合适的数据库进行数据存储,并且建立正确的数据关系,管理员和其他用户才能进行有效的操作,系统才能正常的运行。表是数据库的基础,它记录数据库中的全部数据内容,因此,设计一个数据库的关键,就集中体现在建立数据库中的基本表上。根据需求分析,系统定义的数据库中包含以下表:商品表 goods(表1);商品类型表 goods class(表2);管理员表 manager(表3); 会员表 vip(表4)。
下面分别介绍这些表的结构。
 
表1商品表(goods)





序号

字段名称

字段含义

类型

空值

备注


1

Id

用户名

Int (4)

Not null

主键


2

miaoshu

描述

char (50)

Null

 


3

gc_id

 

int(4)

Null

 


4

shuxing

商品属性

char (50)

Null

 


5

kuchun

商品库存

char (50)

Null

 


6

scrq

 

char (50)

Null

 


7

sccj

 

char (50)

Null

 


8

jiage

商品价格

int (4)

Null

 


9

v_jiage

会员商品价格

int (4)

Null

 


10

name

商品名称

char (50)

Null

 
 
表2商品类型表(goods_class)
 





序号

字段名称

字段含义

类型

空值

备注


1

Id

管理员名

Int (4)

Not null

主键


2

name

商品类型名称

char (50)

Null

 


3

miaoshu

描述

char (50)

Null

 
 
表3管理员表(manager)





序号

字段名称

字段含义

类型

空值

备注


1

Id

管理员

int (4)

Not null

主键


2

m_name

管理员名称

char (50)

Null

 


3

m_pass

管理员密码

int (4)

Null

 


4

m_power

管理员权限

char (50)

Null

 
 
表4会员表(vip)





序号

字段名称

字段含义

类型

空值

备注


1

Id

会员

int (4)

Not null

主键


2

v_name

会员名称

char (50)

Null

 


3

v_pass

会员密码

int (4)

Null

 


4

v_adr

会员地址

char (50)

Null

 


5

v_bank

会员银行卡号

int (10)

Null

 


6

v_youbian

会员邮编

int (3)

Null

 


7

v_email

会员Email

char (50)

Null

 


8

v_cardnumber

会员卡号

int (4)

Null

 


9

v_phone

会员电话号码

int (8)

Null

 
 
(四)管理子系统
 
在本系统中,用户管理模块的功能比较简单。在系统初始化时,最初只有一个默认的“系统管理员”用户Admin,由程序设计人员手动地添加到数据库中。Admin用户可以创建和删除普通用户、修改自己的资料. 其他guofeng等系统管理员为后期设定的。管理子系统如图9所示。若图片无法显示请联系QQ3710167
 

java+SQL超市管理系统
(五)品相关系统
 
1、商品管理系统
 
这个系统主要实现的功能是对超市内库存商品的相关操作。
商品管理子系统是超市管理子系统最为重要的部分,其内部商品操作的实现也是程序编辑的重点。
以“苹果”为例全面描述以下 新商品从进入系统到出货的全部过程。
1、市场营销部门反馈调查信息相关领导决定新加入商品“苹果”。
2、在商品输入系统前首先检验系统中是否有其所属的商品类型”水果“如果没有向管理员申请添加其所属商品类型。
3、明确其商品类型后准备进行输入。
4、确定将要输入商品的属性如:数量、价格、会员价格、品质相关描述等信息后确认。
//此时”苹果“的信息将存储在数据库中完成输入操作 此时最好将相关信息通知销售人员保证其像消费者介绍商品的准确性。
5、下面是出货操作:在获得用户需求信息后操作人员选择出货选项。
6、根据商品分类选择其商品‘苹果’并确定出货数量。
//程序将自行判断出货数量于库存量相比较在库存量小于出货量的情况下将不能完成出货操作。
7、点击确定数据库中此商品的库存信息将被修改。出货操作完成。
商品管理子系统流程图见附录1
 
1、        商品种类管理子系统
 
对于商品种类的操作对于本系统应该慎重因为对其进行的操作将会影响此种类商品所对应的所有商品。
首先相关管理人员接到增加商品种类的需求时,按其属性进行输入。
//商品种类名称最好通俗尽量增加其涵盖范围。
    商种类的属性进行修改首先要查询其包含的单种商品以免出现于某种商品的冲突。
最后当一种商品类型不符合超市运作需要时将要删除其种类时需要特别注意//在程序中也有提示。
因为在删除商品种类时其包含的所有商品也将同时被删除。错作后其包含的所有商品将不能在数据库中找到,以应反复确认后在进行删除。
 
(六)数据管理
 
对于一个WEB应用程序,数据库管理员拥有相当大的权限 。其能对数据库进行增加、删除、修改和查询一个系统运行的根本。
 
1、        数据添加
 
添加数据的具体实现步骤:
第一步:进入数据管理界面,选择添加数据管理界面,进入到添加数据管理界面,选择所要增加的数据类型。
第二步:进入被选择中的数据管理界面,在文本中添加新的数据后提交。
第三步:系统自动验证所添加的新的数据是否与已有的数据重复,如果重复则四步,否则转第五步。
第四步:提示出错信息并返回添加数据管理界面。
第五步:系统将新添加的新闻类别存入数据库中,返回数据管理界面。
 
2、        数据修改
修改数据的具体实现步骤:
第一步:进入修改数据管理界面。选择要修改的数据。
第二步:进入具体修改数据管理界面,添加信息,提交进行查找。
第三步:在数据库中查找所填信息,如果没有查找到相应的数据则转第四步,否则转第五步。
第四步:提示出错信息,返回修改数据界面重新修改。
第五步:将查找到的数据返回截面,管理员可进行数据修改,修改后提交。
第六步:系统自动验证所修改的新的数据是否与已有的数据重复,如果重复则转第七步,否则转第八步。
第七步:提示出错信息,返回修改数据界面重新修改。
第八步:系统将新修改的数据存入数据库中,返回修改数据管理界面,修改数据的程序流程图。
 
3、数据删除
 
修改数据的具体实现步骤:
第一步:进入删除数据管理界面。选择要删除的数据。
第二步:在数据库中查找要删除的信息,如果没有查找到相应的数据则转第三步,否则转第四步。
第三步:提示出错信息,返回删除数据界面重新修改。
第四步:将查找到的数据返回截面,管理员可进行数据删除。
第五步:在数据库中删除数据,返回删除数据管理界面。
 
四、系统实现
 
(一)相关技术介绍
 
1、 B/S标准简介
 
开发基于网络的系统软件主要有两种解决途径,一种是C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势,早期的软件系统多以此作为首选设计标准。另一种是B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。B/S结构是目前软件开发比较流行的设计标准。
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过www浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的www浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000/Windows ME/Windows XP将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。
 
2、HTML
HTML英语意思是:Hypertext Marked Language,即超文本标记语言,是一种用来制作超文本文档的简单标记语言。所谓超文本,因为它可以加入图片、声音、动画、影视等内容,因为它可以从一个文件跳转到另一个文件,与世界各地主机的文件连接。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作World Wide Web 的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage 的连结信息。使用HTML语言描述的文件,需要通过WWW浏览器显示出效果。
3、JSP
 
JSP提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。在JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML页面只依赖于Web服务器,而JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。JSP是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。
JSP页面有HTML代码和嵌入其中的JAVA代码组成。服务器在页面被客户端请求以后对JAVA代码进行处理,然后生成HTML页面返回壳户端的浏览器。JSP具备了JAVA技术的简单易用、完全面向对象、平台无关、安全可靠的特点,INTERNET开发的必备语言。
 
4、Servlet
 
负责处理客户请求、把请求传送给servlet并把结果返回给客户。不同程序的容器实际实现可能有所变化,但容器与servlet之间的接口是由servletAPI定义好的,这个接口定义了servlet容器在servlet上要调用的方法及传递给servlet的对象类。
servlet的生命周期。
servlet容器创建servlet的一个实例。
容器调用该实例的init()方法。
如果容器对该servlet有请求,则调用此实例的service()方法。
容器在销毁本实例前调用它的destroy()方法。
销毁并标记该实例以供作为垃圾收集。
 
5、JDBC
JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface应用程序设计接口)。它由一些Java语言编写的类和界面组成。JDBC为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。
通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。也就是说,开发人员可以不必写一个程序访问Sybase,写另一个程序访问Oracle,再写一个程序访问Microsoft的SQLServer。用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统(DBMS)。不但如此,使用Java编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上编写不同的应用。Java和JDBC的结合可以让开发人员在开发数据库应用时真正实现“WriteOnce,RunEverywhere!” Java具有健壮、安全、易用等特性,而且支持自动网上下载,本质上是一种很好的数据库应用的编程语言。它所需要的是Java应用如何同各种各样的数据库连接,JDBC正是实现这种连接的关键。
 
6、OOA/OOD
 
(1)OOA:
传统的面向过程分析是一个功能分解的过程,是把一个系统看成可以分解的功能的集合。这种传统的功能分解分析法的着眼点在于一个系统需要什么样的信息处理方法和过程,以过程的抽象来对待系统的需要。而面向对象分析(OOA)是"把E-R图和语义网络模型,即信息造型中的概念,与面向对象程序设计语言中的重要概念结合在
 

java+SQL超市管理系统
一起而形成的分析方法",最后通常是得到问题空间的图表的形式描述。
OOA直接映射问题空间,全面的将问题空间中实现功能的现实抽象化。将问题空间中的实例抽象为对象(不同于C++中的对象概念),用对象的结构反映问题空间的复杂实例和复杂关系,用属性和服务表示实例的特性和行为。对一个系统而言,与传统分析方法产生的结果相反,行为是相对稳定的,结构是相对不稳定的,这更充分反映了现实的特性。
OOA的结果是为后面阶段类的选定和实现,类层次结构的组织和实现提供平台。因此,OOA对问题空间分析抽象的不完整,最终会影响软件的功能实现,导致软件开发后期大量可避免的修补工作;而一些冗余的对象或结构会影响类的选定、程序的整体结构或增加程序员不必要的工作量。因此,本文对OOA的测试重点在其完整性和冗余性。
(2)OOD:   
通常的结构化的设计方法,用的"是面向作业的设计方法,它把系统分解以后,提出一组作业,这些作业是以过程实现系统的基础构造,把问题域的分析转化为求解域的设计,分析的结果是设计阶段的输入"。
而面向对象设计(OOD)采用"造型的观点",以OOA为基础归纳出类,并建立类结构或进一步构造成类库,实现分析结果对问题空间的抽象。OOD 归纳的类,可以是对象简单的延续,可以是不同对象的相同或相似的服务。由此可见,OOD不是在OOA上的另一思维方式的大动干戈,而是OOA的进一步细化和更高层的抽象。所以,OOD与OOA 的界限通常是难以严格区分的。OOD确定类和类结构不仅是满足当前需求分析的要求,更重要的是通过重新组合或加以适当的补充,能方便实现功能的重用和扩增,以不断适应用户的要求。因此,对OOD的测试,本文建议针对功能的实现和重用以及对OOA结果的拓展,从如下三方面考虑:
☆ 对认定的类的测试
☆ 对构造的类层次结构的测试
☆ 对类库的支持的测试
 
(3)OOA/OOD:
面向对象的开发模型突破了传统的瀑布模型,将开发分为面向对象分析(OOA),面向对象设计(OOD),和面向对象编程(OOP)三个阶段。分析阶段产生整个问题空间的抽象描述,在此基础上,进一步归纳出适用于面向对象编程语言的类和类结构,最后形成代码。由于面向对象的特点,采用这种开发模型能有效的将分析设计的文本或图表代码化,不断适应用户需求的变动。针对这种开发模型,结合传统的测试步骤的划分,本文建议一种整个软件开发过程中不断测试的测试模型,使开发阶段的测试与编码完成后的单元测试、集成测试、系统测试成为一个整体。
OOA Test和OOD Test 是对分析结果和设计结果的测试,主要是对分析设计产生的文本进行,是软件开发前期的关键性测试。OOP Test主要针对编程风格和程序代码实现进行测试,其主要的测试内容在面向对象单元测试和面向对象集成测试中体现。面向对象单元测试是对程序内部具体单一的功能模块的测试,如果程序是用C++语言实现,主要就是对类成员函数的测试。面向对象单元测试是进行面向对象集成测试的基础。面向对象集成测试主要对系统内部的相互服务进行测试,如成员函数间的相互作用,类间的消息传递等。面向对象集成测试不但要基于面向对象单元测试,更要参见OOD或OOD Test结果(详见后叙述)。面向对象系统测试是基于面向对象集成测试的最后阶段的测试,主要以用户需求为测试标准,需要借鉴OOA或OOA Test结果。
 
7、MVC(Model-View-Control)
(1)Model:
模型包含应用程序的核心功能,管理这个模块中做用到的数据和值。
(2)View:
视图提供模型的表示,管理模块如何显示给客户,它是应用程序的外观。
(3)Control:
控制器对拥护的输入做出反应,管理用户与视图发生的交互。
MVC设计允许一个开发者将一个好的面向对象的设计与用户接口隔离开来,允许在同样的模型中容易地使用多个接口,并且允许在实现阶段对接口做大的修改而不需要对相应的模块进行修改。
 
8、struts
Struts是一个为开发基于模型(Model)-视图(View)-控制器(Controller)(MVC)模式的应用架构的开源框架,是利用Java Servlet和JSP构建Web应用的一项非常有用的技术。
优点:1:STRUTS跟TOMCAT等诸多APACHE项目一样,是开源软件,这是它的一大优点。使开发者能深入的了解其内部的实现机制。2:除此之外,STRUTS的主要优点集中在两个方面:TAGLIB和页面导航。TAGLIB是STRUTS的标记库,灵活动用,能大大提高开发效率。另外,就目前国内的JSP开发者来说,出了使用JSP自带的常用标记外,很少开发自己的标记,或许STRUTS是一个很好的起点。3:页面导航可以使系统的脉络更清晰,通过一个配置文件,就可以把握整个系统各部分之见的联系,这对于后期的维护性有莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现的更加明显。
 
(二)程序设计相关问题
 
1、Jsp页面中文乱码问题
出现乱码的根本原因:字符集不一致,导致encoding,decoding出错所致。
解决方式分为两种情况:
Ø        jsp页面上中文显示乱码。
File—httpheader—meta 编码一致,解决乱码问题。
对于jsp页面上的中文显示乱码解决方法是在每个显示的jsp页面上增加
<%@page contentType="text/html;charset=GBK"%>。
Ø        数据库读取String字段中文显示乱码。
对于数据库读取String字段的中文显示乱码的问题解决方法是:增加转码操作。如在Str.java中增加静态转码和静态处理null对象方法。
Str.unicodeToGBK(Str.dbNullToEmpty(iRs.getString("AgentCode")));
 
(三)代码描述
 
java+SQL超市管理系统
1、添加商品    
String name = request.getParameter("name");
String gc_id = request.getParameter("category");
String desc = request.getParameter("desc");
String listPrice = request.getParameter("listPrice");
String unitPrice = request.getParameter("unitPrice");
String qty = request.getParameter("qty");
String sql = "";
//获取相关信息
      
       try
       {
       DBCtest db = new DBCtest("cangku");
       sql = "insert into goods (name,gc_id,miaoshu,jiage,v_jiage,kuchun) "+
                   "values ('"+name+"','"+gc_id+"','"+desc+"','"+listPrice+"','"+unitPrice+"','"+qty+"')";
//编写SQL语句
       db.executeUpdate(sql);
       db.commit();
       db.close();
//执行数据库操作 完成SQL语句关闭数据库
       }
       catch(Exception e)
       {
//异常处理
              }
 
2、查询商品
String id  = request.getParameter("id");
String name = request.getParameter("name");
String category = request.getParameter("category");
String jiage = request.getParameter("jiage");
String v_jiage = request.getParameter("v_jiage");
String kuchun = request.getParameter("kuchun");
//获取相关信息
 
       String sql ="update goods set name='"+name+"',jiage='"+jiage+"',v_jiage='"+v_jiage+"',kuchun='"+kuchun+"' where id ='"+id+"'";
//编写SQL语句
       DBCtest db = new DBCtest("cangku");
       db.executeUpdate(sql);
       db.commit();
       db.close();
//完成数据库操作
        response.sendRedirect("viewAllProduct.jsp");
//返回viewAllProduct.jsp页
 
五、测试与运行
 
测试方法
测试任何产品都有两种方法:如果已经知道了产品应该具有的功能,可以通过测试来检验是否每个功能都能正常使用;如果知道产品内部工作过程,可以通过测试来检验产品内部动作是否按照规格说明书的规定正常进行。前一个方法称为黑盒测试,后一个方法称为白盒测试。
在测试阶段,我采用的是黑盒测试的方法,即对程序内部结构和特性不做考虑,只从程序的输入输出特性上来测试本软件是否能满足设定的功能。
功能测试
系统共分系统用户管理,营帐分析管理和数据管理三个功能模块,以下将对各个模块进行具体的功能测试。
系统用户登陆
对系统用户登陆界面进行测试,内容包括对用户名、密码的输入进行正确性和合法性的检查,系统操作界面显示控制以及对用户身份的判断。本系统是一个管理系统,对于系统的用户有管理员和普通用户的区分,这也需要我们对系统中的不同用户的操作权限进行区分,不同的系统用户所能进行的操作不同,因此他们访问的系统页面也是不同的。当用户填写完用户名和密码提交后,系统会进行输入信息正确性的检查,如果用户名和密码输入不正确,则提示出错并要求用户重新输入;如果输入正确,则根据用户身份转入不同的操作
由于系统教小,本系统测试时一般采取边设计边测试的方法,发现错误及时更正,不断的进行测试,直到系统运行正常为止。
 
结束语
 
大学四年里的最后一项毕业设计结束了,通过这几个月的设计,我学到了很多的知识,了解了开发一个应用系统具体的工作步骤,具体应用了软件工程的方法对系统做需求分析。在这次毕业设计中,我采用了jsp技术和struts技术进行系统开发,以前我只接触过一些简单的jsp小程序,没有接触过struts技术。对JSP技术具体的使用方法并不了解。通过这段时间的学习,我对资料上的一些实例进行了实际运用,初步掌握了jsp技术的一些基础知识,对struts技术也有了一定的了解。能够使用jsp技术和struts技术做一些简单的网页,实现数据库与网页之间的数据交换。
由于时间利用不充分,掌握的资料不足以及我个人能力有限,这个系统还存在许许多多的问题。在设计过程中,需求分析和总体设计阶段我的分析不够全面,在详细实现阶段编写代码出现了许多错误,说明我对JSP和STRUTS技术掌握还远远不够,而且有的模块功能实现不全。
在此次设计中,我要感谢我的室友,他们帮助我查找资料,在我失去信心时给我鼓励,给了我很大的帮助;还要感谢在大学四年中传授我知识的老师及我的毕业设计的指导教师,从老师的身上我学到了很多的知识,使我受益非浅。
 
参考文献
 
[1] 赛奎春,白伟明.JSP 信息系统实例开发精选.北京:机械工业出版社,2006
[2] 狄泰H.M狄泰P.J,袁晓靖.JAVA语言程序设计大全.北京:机械工业出版社,1997.8
[3] 柳永坡,赵长海,刘雪梅.JSP应用开发技术.北京:人民邮电出版社,2005
[4] Subrahmanyam Auamaraju,Cedric Buest,John Davies.J2EE编程指南.1.31版.电子工业出版社,2002
[5] Chad Darby,John Griffin,Pascal Dehean.JAVA网络编程指南.第一版.电子工业出版社,2002
[6] James Turner,Kevin Bedell.Struts Kick Start(中文版).第一版.电子工业出版社,2004
[7] John Zukowski.JAVA 2从入门到精通.北京.J2SE 1.4版.电子工业出版社.
[8] Geary,李建森.JAVA 2 图形设计.北京:机械工业出版社 ,2000.2
[9] 鲁晓东,李育龙,杨健.JSP软件工程案例精解.第一版.电子工业出版社.
[10] 孙卫琴,李洪成.Tomcat与Java Web开发技术详解.北京:电子工业出版社,2004.4
附录:若图片无法显示请联系QQ3710167
 
 
 
 
 
 
  • 上一篇资讯: 基于JSP网上书店系统
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师