Java语言程序设计的课程设计项目——命令方式的蓝梦学院选课系统项目完整实现实例(第1部分).doc

Java语言程序设计的课程设计项目——命令方式的蓝梦学院选课系统项目完整实现实例(第1部分).doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
命令方式的蓝梦学院选课系统项目完整实现实例(第1部分) 蓝梦学院选课系统项目需求和设计 1、项目背景 国内某著名的高校蓝梦学院为了提高教学质量和方便在校学生更好地选修课程,急需一套基于C/S模式的选课系统。 2、项目的需求(明确要求) 提供系统注册、系统登录、添加(选课)课程、删除(退选)课程、查询所选的课程等功能。 3、系统分析和设计(给出实现方案)——总体设计(概要设计)、模块设计(详细设计) (1)系统架构设计 C/S——Client/Server(客户/服务) B/S——Browser/ Server(浏览器/服务) (2)开发平台——Java(追求平台无关)、VS.Net(只需要考虑Windows系统)、C/C++(涉及对系统底层的控制编程) (3)系统分层------MVC(Model模型/View视图/Control控制器)软件系统的架构模式 Model模型(业务处理和数据访问——数据库访问) Control控制器 View视图(表示层或者界面——页面,Window) 4、分析需求并找出本需要所需要的类(包含哪些类型的信息) (1)View视图(表示层) 软件的人机交互的界面(C/S 窗口 B/S网页) CourseUI类 (2)Control控制器 对操作者在界面所触发的各种操作(事件)进行响应并对后台的业务功能代码进行调用的程序类 Process (3)Model模型(“业务”处理和数据访问) CourseManage、StudentManage 实体类(PO)——CourseInfoPO、StudentInfoPO 数据库访问类——DataBase (4)启动类 最终类的设计结果如下: SystemMainProgram、 CourseUI、 Process StudentManage、CourseManage StudentInfoPO 、CourseInfoPO DataBase 5、系统实现(编码) 6、系统测试 7、系统维护 蓝梦学院选课系统项目实现及过程 1、新建一个Java项目 项目的名称为:CourseManage 最终创建出如下的项目及相关的文件 2、新增CourseUI类 (1)类名称为CourseUI,包名称为com.px1987.course.ui (2)编程该类 package com.px1987.course.ui; public class CourseUI { public CourseUI(){ } } 3、新增SystemMainProgram主程序类 (1)类名称为SystemMainProgram,包名称为com.px1987.course.main (2)编程该程序类 package com.px1987.course.main; public class SystemMainProgram { public SystemMainProgram() { } public static void main(String[] args) { } } 4、面向接口编程实现——新增StudentManageInter接口和StudentManageImple实现类 (1)StudentManageInter接口,包名称为com.px1987.course.service.inter (2)设计该接口 package com.px1987.course.service.inter; import java.util.Map; /** * * @author 杨少波,2012年12月21日 * StudentManageInter接口主要定义对学生相关的信息进行处理的功能 */ public interface StudentManageInter { /** * systemRegister提供学生注册功能的相关定义 */ public void systemRegister(); /** * systemLogin提供学生登录功能的相关定义 */ public void systemLogin(); /** * queryAllStudentInfo提供查询所有选课的学生信息 * @return 返回的集合中存储相关的学生信息 */ public Map queryAllStudentInfo(); /** * deleteSomeOneStudentInfo提供删除某个学生的信息 * @return 返回true代表成功第删除了学生信息,返回false代表没有正确地删除学生信息 */ public boolean deleteSomeOneStudentInfo(

文档评论(0)

beoes + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档