项目第二天课堂笔记_第1页
项目第二天课堂笔记_第2页
项目第二天课堂笔记_第3页
项目第二天课堂笔记_第4页
项目第二天课堂笔记_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目第二天1复习:环境问题摘要:Tns文件:oracle服务器端或oracle客户端通过oci.dll1.1 Oracle环境:Oracle服务器可以是本地的,也可以是虚拟机计算机Pl/sql工具Pl/sql为32位,只能通过32位Oracle客户端进行连接计算机是32位:如果本地安装了oracle服务器端,则只需在计算机上安装Pl/sql即可连接。如果oracle服务器端不是本地端,则必须在您的计算机上安装oracle client软件(安装版本估计值_client_win32.zip,无需解压缩即可安装instant client _ 12 _1_ 32 bit .版本估计值)在不安装Oracle客户端的情况下创建以下目录: 目录中有一个tns文件在pl/sql中配置,找到tns文件和oci.dll计算机64位:安装pl/sql时,安装目录包含(x86 ),注意事项(x86 )被删除,安装pl/sql的目录不能带括号。参考:必须安装32位oracle客户机软件,pl/sql通过32位客户机连接到服务器端。1.2 Maven问题找不到仓库(jar软件包)。 没有设置仓库地址。在命令行上运行mvn命令maven首先查找用户setting.XML (c :usersThinkPad. m2 ),然后查找maven安装目录(环境变量MAVEN_HOME )的conf/setting.xml建议删除用户setting.xml,并在执行命令时仅搜索全局setting.XML (maven _ home下的conf/setting.xml )用eclipse开发要在Eclipse中配置maven环境:当地仓库的情况:1.3内容审查我来介绍这个系统第一部分是系统概述本系统是市级医药采购系统,由本系统监督机构在网上监督,医疗机构在网上采购,供应商在网上销售,实现交易透明化、网络化、自动化。第二方面:系统业务流程核心业务流程为药品采购,医院编制采购订单,卫生院审核采购订单,供应商接受采购订单,按采购订单内容发货,医院入库药品。用户角色:卫生局:卫生院:卫生室:供应商:系统管理员:系统体系结构:使用maven构筑。技术体系结构模块: springmybatis将spring3.1.4和my batis3.2.3jar添加到pom.xml中,并使用maven依赖关系管理。如果要开发的话,只有这项工程。主工程模块yycgproject :包括base :系统的基本功能(系统管理)业务系统业务功能(药品目录、订单管理)将插件添加到pom.xml并生成war包。工具模块: yycgutil包含系统使用的工具类聚合模块: yycgparent负责各次模块的整合(聚合)自动生成war包。系统集成测试会聚合所有子模块以生成war包,然后将war包复制到web服务器上进行测试。在学习阶段,使用maven和本地仓库。在公司开发,使用maven私服(LAN服务器,有仓库)2教育计划打包系统:用户管理模块数据模型(掌握):数据库表的结构和表与表的关系。用户查询列表:(掌握)使用jquery easyui的datagrid数据列表。Datagrid需要服务端返回json格式的数据。添加用户(掌握):使用jquery提供Ajax form提交的组件。要实现ajax提交,请使用原始form提交以便于开发。本系统的提交是所提交的key/value数据(使用ajax的form提交的组件)、服务器端对json数据进行应答(使用ResponseBody )这样的统一采用。高级知识:开发集成异常处理器(由设计人员实现)。了解集成异常处理器的统计信息学习一些系统工具类3用户管理模型3.1模型分析业务是什么?生意是用户的需求。用户角色:卫生局、卫生院、卫生室、供应商、系统管理员市卫生局记录管理区域卫生院记录管理区域卫生室记录所属区域供应商(单位)卫生院行政管理关系,按行政区域划分卫生室行政管理关系卫生院指定供应商提供多个地区服务区域表格:记录供应商服务区供应商id (外键)区域id外键用户:登陆系统进行业务。实体分析:系统用户表SYSUSER :记录系统中的所有用户Id :主键USERID帐户USERNAME名称GROUPID :用户类别0:系统管理员,1 :卫生局2:卫生局3 :卫生室4:供应商SYSID :系统用户所属的单位由GROUPID确定的相应单位监视单位表USERJD :Id :主键MC:单元名称:DQ :管理区域医院单位表USERYY :Id :主键MC:单元名称:DQ :所属区域供应商单位表USERGYS :Id :主键Mc :单位名称:基本表格:行政区域表BSS_SYS_AREA :市(一级)、县/乡/镇(二级)、村(三级)树型结构。地区标识规则: XX.XX.XX使用规则很有用例如,让我们查一下城镇的地区select * from BSS _ sys _ areatwhereareaidlike 1.1.% andtt.arealevel=3管理关系:市卫生局管理着全市的卫生院卫生院管理辖区卫生室通过在监督机关和医院机关表中追加DQ (地区)字段,实现行政管理关系。例如,查一下某个城镇下面的医院select * fromuserytweet.dq like 1.1.%与服务相关:指定供应商供应的地区供应商服务区表USERGYSAREA :USERGYSID :供应商id (外键,指向供应商单位表)AREAID :区域id (外键,指定的区域表BSS_SYS_AREA )注:业务表(如采购订单表)与单位表关联,而不是记录用户购买的药品。用户注册系统如何是用户所属的机构?基于用户帐户查询用户表,取得sysid (单位id )3.2表结构监视单位表USERJD记录卫生院和卫生院的单位信息,其两个管理地区不同。Id :主键Mc:单位名称DQ :管理地区卫生室: useryy记录所有卫生室Id :主键Mc:单位名称DQ :所属地区根据DQ的规则(XX.XX.XX.)确立行政关系供应商单位表:用户gysId :主键Mc:单位名称供应商服务区表:记录供应商供应的地区(次级地区乡/镇)Usergysid :供应商id区域id :区域id外键: Usergysid系统用户: sysuser记录系统中的所有用户信息Id :Userid :帐户Username :名称Groupid :用户类型0:系统管理员,1 :卫生局2:卫生局3 :卫生室4:供应商Sysid :所属的单元id (系统管理为空)Sysid (外键除外)Sysid (外键除外)Sysid (外键除外)区域表: BSS_SYS_AREA外键: areaid4用户查询列表关于原型:图稿主要是CSS (样式),将某种类型的页面更改为样式页面(html ),编程人员在演示层将html (静态页面)更改为动态jsp。典型的javaEE系统页原型:首页框架: UI人员实现表格:程序员主要实现表格查询清单:程序员主要实现查询清单如果图稿没有提供静态页面,您可以在互联网上浏览、修改和创新现有页面! 什么? 什么?4.1需求根据自定义查询查询用户信息内容如下帐号名字用户类型所属单位状态添加用户:4.2分析开发4.2.1 Dao:使用mybatis查询用户列表。反向生成或自定义代码需要多表查询,需要自定义mapperl Sql语句:主查询表: SYSUSER相关查询表: userjd (监视单位表)、useryy (医院表)如果可以通过相关查询表搜索主查询表中的字段(并且只有一个查询),则可以使用内部链接如果用户是系统管理员,则无法从单位表中查询,因此需要外部链接-子查询方法select * from (select SYSUSER.idSYSUSER.useridSYSUSER.usernameSYSUSER.groupidSYSUSER.sysiddecode(SYSUSER.Groupid )1.1(selectmcfromuserjdwhereid=sysuser.sysid )2.2(selectmcfromuserjdwhereid=sysuser.sysid )3.3(selectmcfromuserywhereid=sysuser.sysid )4(selectmcfromusergyswhereid=sysuser.sysid ) sysmcfrom SYSUSER) sysuserwhere sysuser.sysmc like %卫生室%对用户管理模块中的所有表进行逆向工程。l自定义mapper.xml :独特的mapper命名约定: XXXMapperCustom.xmlyycgbasepojovo :保存自定义pojo类resultType已与查询结果集合并,需要扩展类扩展类,命名约定: XXXXCustom.java用于发送信息和查询条件,原本不足以生成po类通常,自定义扩展类必须继承查询列较多的po类。parameterType输入参数类与软件包类相同。使用XXXQueryVo.java,页面可以将参数传递给action,并将参数传递给mybatis。SysuserMapperCustom.xmland sysuser.userid=# sysuser custom.userid and sysuser.username=# sysuser custom.username and sysuser.sysmclike % $ sysuser custom.sys MC %and sysuser.groupid=# sysuser custom.groupid select * from (select SYSUSER.idSYSUSER.use

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论