您的位置:软件 > 开发者网络 > 开发工具 > Java > 正文
用EJB开发在线课堂
[文章信息]
作者:疾风之鹰
时间:2004-10-24
出处:yesky
责任编辑:方舟
[文章导读]
本文以一个在线课程项目为线索全景展现软件开发的各个步骤
advertisement
热点推荐
· IE最新安全漏洞补救几大措施
· M牛的网络生活之下载篇
· Norton Ghost 9.0全新体验
· InstallShield简明使用教程之前言
· Linux系统的硬件驱动程序编写原理
[正文]

上一页  1 2 3 4 5 6 7  下一页

  二、开发环境

  CoursesOnline使用Jbuilder9 + Oracle9i + WebLogic7的开发环境。

  因为J2EE是一种行业标准,所以采用哪种开发环境的搭配并不是最重要的。目前其它常见开发环境的搭配还有Eclipse + MySQL + Jboss(都是OpenSource),VJA + DB2 + WebSphere,等等。

  Jbuilder9 + Oracle9i + WebLogic 7开发环境的配置请参考附录A。

  三、CoursesOnline需求分析

  3.1 CoursesOnline用例



  上图是CourcesOnline的Use Case Diagram。显而易见,系统中有学生、老师和系统管理员三种Actor。学生需要注册成系统用户后才能浏览课程和选课。

  3.2 数据库建模(ER图)及数据字典



  上图是CoursesOnline的数据库ER图,建模工具是ERWin。顺便提一下,ERWin的正向工程支持ER图直接生成数据库表结构,逆向工程支持数据库表结构生成ER图。

  CoursesOnline使用到的表有5个,数据字典如下:

  3.2.1 Actor登录信息表(Actor)

序号 字段名 数据类型 约束 备注
1 ActorID SmallInt PK Actor标识符
2 UserName Varchar(20)   Actor登录帐号
3 Password Char(8)   Actor登录口令
4 ActorType SmallInt   Actor类型,0:系统管理员;1:老师;2:学生

  3.2.2 Actor基本信息表(ActorInfo)

序号 字段名 数据类型 约束 备注
1 ActorID SmallInt FK(Actor) Actor标识符
2 ActorName Varchar(20)   Actor姓名
3 Phone Varchar(16)   电话
4 Email Varchar(50)   Email

  3.2.3 课程信息表(Courses)

序号 字段名 数据类型 约束 备注
1 CoursesID SmallInt PK 课程标识符
2 CoursesName Varchar(20)   课程名称
3 StartDate Date   课程开始时间
4 EndDate Date   课程结束
5 ActorID SmallInt FK(Actor)  
6 RoomID SmallInt FK(Room) 教室标识符

  3.2.4 学生选课表(Appointment)

序号 字段名 数据类型 约束 备注
1 ActorID SmallInt FK(Actor) Actor标识符(学生,ActorType=2)
2 CoursesID SmallInt FK(Courses) 课程标识符

  3.2.5 教室信息表(Room)

序号 字段名 数据类型 约束 备注
1 RoomID SmallInt PK 教室标识符
2 RoomName Varchar(30)   教室名称


上一页  1 2 3 4 5 6 7  下一页

·"WAP天极之IT新闻资讯,50万元等你拿"    ·天极WAP之游戏狂图,50万元等你下载


发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
相关内容阅读排行榜
  • Java多线程编程初步
  • Java模式设计之数据访问对象模式
  • Windows98下安装和配置JDK
  • Win2000下JBoss开发环境配置
  • J2EE的Web服务原理和体系结构慨述
  • 详解11月三大硬件杀手游戏及四大凶器
  • 选硬盘 用好希捷互动存储专家
  • NDS十大最受期待游戏
  • 中国星际个人联赛第6轮综述
  • 教你破解GeForce6800变Ultra
  • 魔兽UD必胜的几大原因
  • 韩国OnGameNet职业联赛最新战况
  • 买LCD有秘诀 两绝招识别坏点
  • Advertisement