计算机专业实习报告(7)
在数据字典项的列表中,对可编辑的数据字典项显示“编辑”和“删除”的操作按钮。
本系统中没有产品数据,需要从销售系统中获得,可以根据产品的名称、型号、批次进行查询。 列出符合查询条件的产品信息。
为了处理客户服务的需要,本系统需要从销售系统中读取并查询库存数据。可以
根据产品和仓库进行查询。列出符合查询条件的库存记录。
四 非功能性需求 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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




