北方站长站
客服热线:0632-5117766

JBuilder+WebLogic实现教材管理系统

[2005-12-26 00:00:00] 作者:Northz.com 来源:北方站长站

Tags:管理系统 教材 实现 数据库 密码 函数 系统 信息 数据

  

5、订单子系统

  为了实现教材委员会对整个教材选取系统的控制,得到教材订单报表,本系统在 C/S端达到上述目的。它是不发布的,是教材委员会的本地客户端,其中的订单界面如图4。

JBuilder+WebLogic实现教材管理系统
图4 订单子系统中的订单界面

  系统启动时,将自动从教务处数据库取得将要开设的课程信息,添入教材委员会数据库的选教材表中,空出与之对应的教材信息等待教研室教员理用B/S端加进去。核心代码:

conhome= (connectEJBsHome) PortableRemoteObject.narrow(ref, connectEJBsHome.class);
try
{
 con=conhome.create();
 if(con.writexk(con.zhuanyi()))
 {
  System.err.print("你已成功转移了数据!");
 }
}catch(Exception ex)
 {
  ex.printStackTrace();
  System.err.print("数据转移失败!");
 }

  它得到会话Bean的home接口,将会话Bean的方法couinfo()得到的课程信息再调用writexk()写入到选教材表中,等待教研室选取教材,然后为教研室分配原始密码888888。核心代码:

try
{
 con=conhome.create();
 if(con.writetp(con.zhuanyi(),”888888”)
 {
  System.err.print("密码分配成功!");
 }
}catch(Exception ex)
{
 ex.printStackTrace();
 System.err.print("密码分配失败!");
}


  当按下“刷新订单”按钮之后,下面的列表框将呈现需要订购的教材的信息,包括书名和书的ISBN号和订购数量。实现代码为:

conhome= (connectEJBsHome) PortableRemoteObject.narrow(ref, connectEJBsHome.class);
try {
 con=conhome.create();
 if(con.writebaobiao())
 {
  System.err.print("得到报表数据!");
  if(this.getnum())
  {
   System.err.print("取到了书的数目!");
  }
 }
}
catch(Exception ex)
{
 ex.printStackTrace();
 System.err.print("生成报表失败!");
}

  其中writebaobiao()将用到会话EJB中的专门为得到订购书本数目而写的一系列函数,这里不赘述。

  6、教材选取系统

  教材选取是一个在线系统。核心部分全部用JSP制作,借助Dreamweavre4开发JSP将会十分便利。本系统没选择applet做界面是考虑到安全性需要,applet需要将程序下再到客户端执行,它实际上是一种可用网页打开的C/S,破坏了三层结构瘦客户端的优点,但在实现不涉及安全性的部分可以考虑使用。本系统的选取界面如图5所示。

JBuilder+WebLogic实现教材管理系统
图5教材选取系统的选取界面

  这里共有五张JSP页面是在线教材选取系统的主要部分。一些jsp页面直接使用同一个JavaBean,增强了代码的复用性,如登陆页面与密码修改页面同用pwbean的Javaean。为了使大多数逻辑在会话EJB中实现,JavaBean作为JSP的一部分要短小精干。login.jsp为登录界面,可自动获得教务处所有教研室名称,通过教材委员会分配的密码登陆select.jsp,选择教材。到了select.jsp后,网页自动获得登陆教研室所负责的课程,这里给了两个文本框,让教员输入他认为合适的书本的统一编号和名称,当然这里是以编号为唯一标识的,成功后会出现成功页面success.jsp。在这里还有教研室可以修改密码的导航按钮, 转换到修改密码的界面pwchange.jsp,这里需要输入原来的登陆密码,输入两次新密码才能真正修改密码。修改成功后会出现成功界面。密码在教材委员会数据库里,在这里完完全全体现了JSP的安全性。
至此,核心功能已实现,其他单位的查询浏览等功能略去。

  利用JBuilder开发系统的好处是许多功能由系统自动完成。上述工作完成后,只需工程部分打包成EAR(Enterprise Archive)。在JBuilder中将Tools->Enterprise Deploy配置好服务器地址、端口,用户名密码,系统自动将web应用部署信息写进部署描述文件web.xml中,要做的只是右击工程发布即可。mkW北方站长站

 

News

 

info

 

down

出售手机裁听器,手机跟踪定位系统    企业网站,网城,购物网,都市导购,校园网    网上书店系统    上海电信机房服务器托管,双线主机托管    美女图片馆    15G 高清晰图片资源 无水印    室内装潢材料新产品杰威尔艺术漆    收一万ip的美女图片    大量收购个人网址导航网站    出售网址站PR=4alexa=119,764    

上一页 1 2 3 4

下一篇链接:Java EE的国际化解决方案

上一篇链接:Eclipse 平台Java开发入门

评论】 【打印】 【加入收藏】 【关闭→论坛 →博客 →数据中心

 共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面