【Java数据库销售管理系统实验报告】 本实验报告详细介绍了基于Java技术构建的销售管理系统,系统集成了SQL Server 2005数据库,通过ODBC驱动实现了前后台数据交互。以下是主要的知识点: 1. **数据库模式设计**:实验旨在让学生掌握如何根据实际需求设计数据库模式,包括表结构和关系的建立。在销售管理系统中,涉及了客户信息、产品信息、订单信息、发货单和签收单等多个实体的表结构设计。 2. **硬件和软件环境**:实验采用Intel Core i3处理器、2GB RAM的硬件配置,运行Windows 7操作系统,并使用SQL Server 2005作为数据库管理系统,Eclipse作为开发工具。 3. **需求分析**:销售管理系统需具备用户登录、信息管理、查询、更新和维护功能。系统由Java编写,具有跨平台特性,同时利用SQL Server 2005的高效性和安全性。系统提供三种角色(系统管理员、基本档案管理员、业务员)并对应不同权限。 4. **功能模块**: - **用户登录**:用户选择身份,输入ID号和密码进行登录,信息存储在"unpw"表中。 - **系统管理员**:管理客户信息、产品信息、订单信息、发货和签收。 - **基本档案管理员**:负责客户和产品信息管理。 - **业务员**:处理订单信息、发货和签收。 5. **概念结构设计**: - **客户信息实体**:包含客户名称、单位地址、联系电话、地址、开户银行、银行账号、发票抬头、所在区域等属性。 - **发货单实体**:包括客户名称、联系人、联系电话、发货地址、产品名称、型号、数量、单价、运费、总价和发货日期。 - **签收单实体**:与发货单类似,但包含收货日期。 - **unpw实体**:存储用户ID(un)、密码(pw)和权限(qx)。 - **产品信息实体**:涵盖产品名称、规格、型号、操作系统、产品描述和产品分类。 6. **E-R图**:每个实体都有对应的E-R图,显示实体间的关系和属性。 7. **实体属性表**:列出了所有实体及其属性,例如客户信息的发票抬头和银行账号,产品信息的规格和产品分类,订单信息的最后到货期限,以及签收单的收货日期等。 8. **系统安全性**:用户信息在数据库中存储,只有存在于"unpw"表中的用户才有权登录,从而确保系统的安全性。 9. **数据库操作**:系统使用SQL语句完成添加、查询、修改和删除销售信息的操作,体现了数据库的基本CRUD(创建、读取、更新、删除)功能。 10. **数据库连接**:Java通过ODBC驱动与SQL Server 2005建立连接,实现数据的存取,充分利用了Java的跨平台特性和SQL Server的数据处理能力。 该实验报告详细阐述了一个基于Java的销售管理系统的设计与实现,涵盖了数据库设计、用户权限管理、数据操作和系统安全等多个关键点,为实际应用提供了参考。
- 粉丝: 229
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助