数据库的选择
ORACLE数据库:可以在所有的主流平台上运行,Oracle是大型数据库安全正规,速度快.
数据库连接技术
JPA全称JavaPersistenceAPI.JPA通过JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。任何声称符合JPA标准的框架都遵循同样的架构,提供相同的访问API,这保证了基于JPA开发的企业应用能够经过少量的修改就能够在不同的JPA框架下运行。JPA的主要目标之一就是提供更加简单的编程模型:在JPA框架下创建实体和创建Java类一样简单,没有任何的约束和限制,只需要使用javax.persistence.Entity进行注释;JPA的框架和接口也都非常简单,没有太多特别的规则和设计模式的要求,开发者可以很容易的掌握。JPA基于非侵入式原则设计,因此可以很容易的和其它框架或者容器集成。它应用的是JPA框架来进行数据库和J2EE
程序的链接。JPA提供了一个较好的持久化体系,提供了良好的API接口,这样可以更方便快捷的实现与数据库的连接并使数据持久化操作更有效
@Entity@Table(name="Sanjeevini_Customer")publicclassCustomerimplementsSerializable{privatestaticfinallongserialVersionUID=1L;@Id@SequenceGenerator(name="seqCustId",sequenceName="CustomerID_Seq",initialValue=1006,allocationSize=1)@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="seqCustId")privateintcustomerId;privateStringcustomerName;@Temporal(TemporalType.DATE)@Column(name="DOB")privateCalendardateOfBirth;privateStringaddress;privateStringtelephone;privatecharactive;@OneToOne(targetEntity=Login.class,cas
cade=CascadeType.ALL,fetch=FetchType.EAGER)@JoinColumn(name="userId")privateLoginlogin;
(二)分析问题
查查客客信信
系统用例图:系统用例图:
登登《include》《include》
编理客客信信删删客客信信《extend》审理信信客客客客信信登保《extend》经经审理新保险新保险信信进进进《include》查查保险信信保险登险信信进进《extend》保保客客客登保《extend》客客信信查客
理保核核保核核《include》《extend》
查查保客信信收读保收保收保算《include》审批审保查查审保信信《extend》
查查审保信信审理审保
(二)分析问题
活动图——以客户信息修改为例:以客户信息修改为例活动图
(二)分析问题
顺序图—客户投保为例:顺序图—客户投保为例:
保险信信:客客1:读读保险信信2:客客客保3:操操员进进客保操操操操4:登保保保客登登信信5:信信信信6:返返保保客返返员员保保客保保保登
7:保保客8:保保客
(二)分析问题
嵌套消息的交互图—客户保单理赔嵌套消息的交互图客户保单理赔为例:为例
:经经系系系系系1:登登2:客客经保申客3:查查客客保保4:查找客客保保信信5:显显客客保客信信6:查查客客申申客申7:显显申申客8:查查审审客申信信9:显显审审客10:进进经保进进信信进进进11:进进经保13:显显经保信信14:经保理理15:退退系系16:打打经保信信客申保保经保保口经保理理保口客客保保客信信申申客申审审客申经保理理理算
12:进进保进进理算
嵌套消息的交互图
:AddCustomer:...1:Customerdetailsentered2:saveCustomer()saveCustomer(this)3:4:saveCustomer(:CustomerTO)5:saveCustomer(:CustomerTO)6:addedcustomerdetails7:addedcustomerdetails8:addedcustomerdetails9:addedcustomerdetails10:addedcustomerdetailsAddCustomerForm:CustomerTO:SanjeeviniWrapper:CustomerManager:CustomerService