教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

计算机专业实习报告(7)

来源:网络收集 时间:2026-05-03
导读: 在数据字典项的列表中,对可编辑的数据字典项显示“编辑”和“删除”的操作按钮。 本系统中没有产品数据,需要从销售系统中获得,可以根据产品的名称、型号、批次进行查询。 列出符合查询条件的产品信息。 为了处理

在数据字典项的列表中,对可编辑的数据字典项显示“编辑”和“删除”的操作按钮。

本系统中没有产品数据,需要从销售系统中获得,可以根据产品的名称、型号、批次进行查询。 列出符合查询条件的产品信息。

为了处理客户服务的需要,本系统需要从销售系统中读取并查询库存数据。可以

根据产品和仓库进行查询。列出符合查询条件的库存记录。

四 非功能性需求 4.1 技术需求 4.1.1 软硬件环境需求

系统应可运行于 Windows 平台或 Unix 平台(数据库服务器运行于 Windows 平台) 。

系统采用 B/S 架构,可通过浏览器访问,使用 IE6.0 或更高版本可顺利完成全部系统操作。

系统运行于局域网环境中。

系统采用的 Java SDK 版本为 6.0(或更高版本)。

系统数据库使用 MS SQL Server 2000(或更高版本) 。

系统需要与 X 公司销售系统集成,访问其产品、库存和订单数据。

4.1.2 性能需求

本系统在正常的网络环境下,应能够保证系统的及时响应: 统计报表模块相应功能响应时间不超过 30 秒。 其他模块相应功能响应时间不超过 15 秒。

4.1.3 安全保密需求

本系统的系统架构,以及权限机制可以保证系统的安全性。

首先,从系统架构看,本系统采用 B\\S 模型,从而使服务器数据源与客户端分离,保证了数据 的物理独立性;

其次, 本系统的用户授权机制通过角色的定义管理实现,通过定义某些角色能进行的操作权限,

和定义用户拥有的角色,限定用户的操作权限,实现对用户的授权。

4.1.4 可维护性和可扩展性

本系统的应用平台设计中选择 B/S 结构,采用基于 JAVA 技术并且符合 Java EE 开发规范的系

统应用平台,并采用三层结构,使系统具有良好的可维护性和可扩展

(五)编码实现 1建立数据库

系统采用了oracle数据库 Oracle数据库的使用步骤 --连接到管理员用户

connect system/manager@orcl;

--connect sys/manager@orcl as sysdba; --创建表空间

create tablespace crm_ts

datafile 'C:\\oracle\\product\\10.2.0\\oradata\\orcl\\crm_ts.dbf' size 100m

autoextend on; --创建临时表空间

create temporary tablespace crm_ts_temp

tempfile 'C:\\oracle\\product\\10.2.0\\oradata\\orcl\\crm_ts_temp.dbf' size 100m

autoextend on; --创建用户

create user test identified by pwd default tablespace crm_ts

temporary tablespace crm_ts_temp; --授权

grant connect,resource to test; 2.java连接数据库 java直连数据库的步骤

a.配置驱动 (示例:ojdbc5.jar配置好)

b.加载驱动类 Class.forName(\驱动类的完整包名类名\ c.从数据库获取连接 (url , user , password) d.创建语句集对象

e.用语句集对象发送sql语句到数据库执行 (注意:如执行的是查询语句,有结果集返回) g.关闭资源

实现方法:

建立一个对象为访问数据库的方法的数据访问基础类 BaseDao()

获取数据库连接 public Connection openConn() 创建语句集对象 public Statement createStmt() 创建预编译语句集对象

public PreparedStatement createPreStmt(String sql) 关闭语句集对象 public void closeStmt() 关闭预编译语句集对象

public void closePreStmt() 关闭数据库连接

public void closeConn()

3.建立web project 项目

采用了mvc model II的设计模式

– 编写bean() – 编写dao() – 编写service() – 编写action() – 编写jsp页面()

Bean层的编写

1.自定义与数据库存储类型相匹配的私有变量

调用工具来建立这些私有变量的set() get()方法

2.利用工具Hibernate去建立bean() 方法:

1.打开DBbrowser窗口,配置一个数据库连接 2.加入hibernate支持 3.将表反向生成bean

这里主要用到了hibernate.cfg.xml这个配置文件设置了连接数 据库的参数和一些连接数据库的方法

利用这个方法我们还可以生成一个对象的类和一个配置它的键值对 使得这个类可以设定了一些方法,来建立hql语句和就接收数据

Dao层编写

dao层主要负责的是为实现系统动能调用数据库的方法 1.建立sql语句:如果是简单的访问数据库,那么就是

下面的String sql = \,否则就要用数据 库拼接的方法来写sql语句

2.sql语句填值

3.保存访问数据库的结果

其实这里有很多重复的代码,如果用了Hibernate就可以实现 不写这些代码,向下面一样:

public List findAllCustomer(){ List list = null;

session = HibernateSessionFactory.getSession(); String hql = \ Query query = session.createQuery(hql); list = query.list();

HibernateSessionFactory.closeSession(); return list;

当要进行分页时,sqlserver可以通过直接对表中项目写 表达式来实现操作,而oracle则是通过建立一个带有序列 rownum的表格来作为母表,再来对rownum过滤来实现 这里有一种sql思想,把查询的结果当做一张新的表格、 例子:

select stk_id,prod_name,stk_warehouse,stk_ware,stk_count, stk_memo from ( select rownum row_num,a.stk_id

…… 此处隐藏:940字,全部文档内容请下载后查看。喜欢就下载吧 ……
计算机专业实习报告(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/520750.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)