商品管理系统
系 统 管 理 管管 理理 员员 名年 称龄 查查 询 询 管管理理员员地电址话查查询 询 3
管管理理员员性信别息查修询 改查询 商品管理系统
第3章 系统总体设计
系统总体设计需完成的主要功能是概念和逻辑结构设计,其中概念结构设计是将需求分析得到的用户需求抽象为概念模型的过程,它是整个数据库设计的关键。
3.1 系统功能模块分析
本系统主要分为商品管理、库存管理、进货管理信息的添加和删除、信息的浏览和查询、数据管理、等五个功能模块。
3.1.1 系统管理
可以记录商品信息查询,库存管理信息查询,进货信息查询,还可对系统数据库进行删除修改等。 3.1.2 管理员管理
管理员只能设定为一个并且管理员无法删除自己的信息,自能对自己的信息进行修改。
3.1.3 商品管理信息的添加和删除
商品信息包括:商品名称、类别、单价的修改和删除; 库存管理包括:商品名称、类别、数量的修改和删除; 进货管理包括:商品名称、类别、单价的修改和删除; 信息的查询
信息的查询包括:商品信息名称、类别、单价、数量;
3.1.4 数据管理
进行数据库的修改、删除增加等。
4
商品管理系统
第4章 系统详细设计
4.1相关软件、技术介绍及开发环境的选择
4.1.1开发环境介绍
1、硬件环境与软件环境要求
处理器:Intel P4或更好 硬件 内存:1G 或更大 硬盘剩余空间:2G 或更大 Microsoft Windows XP或更高版本 服务器端 软件 JDK1.60或更高版本 MyEclipse8.5或更高版本 sql server 2000或更高版本 Tomcat6.0或更高版本 Microsoft IE6.0浏览器或更高版本 硬件 客户机端 软件 2、制作工具
JDK1.6用于Java程序的解释执行,MyEclipse8.5提供了一个良好的开发界面,sql server 2000用于数据库的连接,Tomcat6.0 Web服务器用于运行此项目。
一般联网的计算机均可 Microsoft Windows XP 或更高版本 Microsoft IE 6.0或更高版本 4.1.2 JDK(Java Development Kit)
JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。
JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Environment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。最主流的JDK是Sun公
5
商品管理系统
司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK。
4.1.3 MyEclipse8.5软件的简单介绍
MyEclipse8.5是现今国内企业流行的基于Eclipse的商业开发工具 MyEclipse的当前最新版本。Eclipse(官方网站:http://www.eclipse.org )是IBM公司主导下的一款开源免费的可以做基础Java项目开发的工具,然而大多数基于Eclipse二次开发的实用开发工具,例如MyEclipse,Jbuilder 2007 等等都是商业产品,有别于Eclipse自身开放免费的大旗,这些软件不能免费使用。
MyEclipse 8.5集中了开源和商业软件的开发支持的大多数框架,方便易用,功能强大,获得了广大开发人员的喜爱。它支持开发调试基于Spring, Hibernate,Struts, JSF, JPA, EJB, Web Service 等 Java EE 技术的项目。
4.1.4 Tomcat6.0服务器介绍
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 6.0 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
4.2 数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。本系统则采用主流的数据库oracle,数据的创建则是利用hibernate持久化技术来完成。
首先是为该系统分配一个表空间: create tablespace marketsystem
6
商品管理系统
logging
datafile 'D:\\app\\zhang-0ne\\oradata\\market\\MARKET.dbf' size 32m autoextend on
next 16m maxsize 1024m extent management local;
其次则是创建用户并为用户授权可以使用的表空间: create user supermarket identified by supermarket default tablespace market
最后则是为用户授权。可以对数据库进行什么样的操作: grant connect,resource to supermarket;
数据库的逻辑结构设计,根据数据库的需求分析和要求设计出的数据库中的表字段详细情况如下:
表-商品
表-管理员
7