快速业务通道

JBuilder+WebLogic实现教材管理系统 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-23
需要订购的书的数目而写的函数,因为不能在一个函数中操作多个数据库,所以用了下面多个函数以实现。

得到订单表里所有的教材号:

public Collection readbaobiaoforgetnum()

从选教材表中得到已经选好的课本对应的课程号:

public Integer readxkforgetnum(Integer bid)

再从教务处课程安排表中得到开了这个课程号所代表的课程的专业,可能不止一个:

public Collection readcouforgetnum(Integer cid)

然后从教务处人数表中查到这些专业的人数:

public Integer readnumforgetnum(Long id)

再找出仓库里这本书的库存量,如果所需数量大于库存量,就要在订单中显示出定购量:

public Integer readckforgetnum(Integer bid, int numall)

JBuilder+WebLogic实现教材管理系统(5)

时间:2010-12-03

○●○此以下的函数为教员在线教材选取和相关单位查询要用到的函数。

⑴public String login(String unit)

这在用户登陆时系统检查密码是否匹配时使用,就是根据用户名查询到相应的密码并返回。在用户修改密码时验证是否为登陆用户也用到了它。

⑵public String login(String unit)

这个函数从名字得知,是用户登陆时系统检查密码是否匹配时使用的,就是根据用户名查询到相应的密码并返回。在用户修改密码时验证是否为登陆用户也用到了它。

⑶public boolean writein(Integer cid, Integer bid, String name)

这个函数是用户填写了课程信息后将这些信息写入到相应的数据库记录中。

⑷public boolean setpw(String unit, String pw)

此函数在用户修改密码时使用的。

⑸public boolean isbooksame(Integer bid)

此函数是用户填写教材信息是否重复输入,或是输入了别的课程已经选取的教材时判断用的,防止数据库主键重复插入。

⑹public Object getbidname(Integer cid)

这是为了教研室查询已选教材准备的接口,为选取教材提供参考。

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("密码分配失败!"); }

JBuilder+WebLogic实现教材管理系统(6)

时间:2010-12-03

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

conhome= (connectEJBsHome) PortableRemoteObject.narrow(ref, connectEJBsHome.class); try {  con=conhome.create();  if(con.writebaobiao())  {   System.err.print("得到报表数据!");   if(this.getnum())   

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号