介绍:
- 1、uml分析设计学生选课系统
- 2、寻找“数学模型建立选课系统”的论文?
- 3、学生选课系统
- 4、java学生选课系统
- 5、UML中教学管理系统及相关的数据库系统进行分析与设计。系统一般包括选课管理功能,成绩管理功能。
uml分析设计学生选课系统
要求识别出系统的参与者与用例,使用遵循UML规范的工具分别画出“学生选课系统”的画出系统的用例图、类图、对象图、构建图、实施图等静态图。光这点就比较麻烦.想人送你个程序...太天真了...
寻找“数学模型建立选课系统”的论文?
还有:
【同被引文献】 共(41)篇
中国期刊全文数据库 找到 10 条
1 张福增,张洪沼,宋丽华,赵永升; 网上选课系统的设计与实现 [J];福建电脑; 2003年10期
2 易谅容,陈志刚; 网上教务管理系统的开发与实现 [J];系统工程; 2002年06期
3 王力; 高校通用排课管理信息系统的设计与实现 [J];贵州工业大学学报(自然科学版); 1999年01期
4 李旭东,程仁洪,涂菶生; 基于Internet的网上选课系统设计与实现 [J];电脑开发与应用; 2000年07期
5 魏平,熊伟清; 计算机辅助课表编排技术的研究 [J];甘肃工业大学学报; 1997年04期
6 何建强; 基于浸润原理的并行运算排课系统 [J];广西科学院学报; 2004年04期
7 马建斌,滕桂法,王芳,黄勇,赵洋,马剑,张玉新; 基于Internet的网上选课系统的设计与实现 [J];河北农业大学学报; 2003年S1期
8 刘成新; 网络教学资源的设计、开发与评价 [J];电化教育研究; 2000年03期
9 王行甫; 课程管理的计算机科学化 [J];教育与现代化; 1999年02期
10 徐军; 浅述数据库技术在教学管理中的运用 [J];江苏高教; 2000年06期
【二级引证文献】 共(19)篇
中国期刊全文数据库 找到 9 条
1 罗雨滋,付兴宏; 基于XML的高职学分制选课系统的设计与实现 [J];保山师专学报; 2006年05期
2 冯亚丽,高升,李春生,王庆东; 基于Oracle Web的网上选课系统的设计与实现 [J];大庆石油学院学报; 2001年02期
3 赵建平,李华,李忠瑛; 基于概率动态分布选课算法的研究 [J];长春理工大学学报; 2006年04期
4 罗雨滋,付兴宏; 基于XML的高职学分制选课系统的设计与实现 [J];教育信息化; 2006年21期
5 陈金刚,陈建勋,符海东; 面向学分制的选课系统的设计与实现 [J];武汉化工学院学报; 2006年03期
6 胡斌,谢自豪; 公共体育课程管理系统的设计与实现 [J];咸宁学院学报; 2007年02期
7 王怡,周明全,耿国华,王引弟,田兵权; 基于三层结构选课系统的分析和设计 [J];西北大学学报(自然科学版); 2002年04期
8 张兵; 基于Web的教务管理系统用户权限控制的实现 [J];中国高校科技与产业化; 2006年S3期
9 聂笑一,周剑,谷科; 基于XML的研究生网络选课系统设计与实现 [J];科技资讯; 2007年07期
中国优秀硕士学位论文全文数据库 找到 10 条
1 徐军; 研究生院综合管理信息系统的研究与实现 [D];南京理工大学; 2004年
2 施裕琴; 基于.NET框架网上选排课系统的研究与设计 [D];天津大学; 2006年
3 姜秀玉; 基于B-S模式高校教务管理系统的探索及研究 [D];吉林大学; 2006年
4 刘欣宇; 分布式研究生培养管理信息系统的设计与实现 [D];西南交通大学; 2006年
5 于海防; 中等职业学校电子校务建设研究与开发 [D];山东师范大学; 2006年
6 郭坚; 校级科研管理系统的设计与实现 [D];南京理工大学; 2006年
7 赵建; 基于COM+的研究生管理.net协作办公系统 [D];南京理工大学; 2003年
8 张宇昕; 基于动态选课的排课算法的研究与应用 [D];吉林大学; 2006年
9 万波; 基于面向对象技术的教务管理信息系统的分析与设计 [D];华中师范大学; 2004年
10 李中英; 一种基于概率动态分布选课算法的研究与应用 [D];长春理工大学; 2006年
【读者推荐文章】 共(10)篇
1 蔡坚勇; 基于校园网的选课系统[J]; 福建师范大学学报(自然科学版); 2001年03期; 45-48
2 刘强,肖清雷,彭接招; 电脑选课系统的实现[J]; 计算机与现代化; 1995年04期; 45-50+54
3 邓宏贵,刘雄飞,杨雪林; 学生选课系统的设计与开发[J]; 理工高教研究; 2003年06期; 50-51+69
4 卢春燕,云敏,李太君; 基于Web的选课系统的开发[J]; 海南大学学报(自然科学版); 1999年04期; 31-35
5 梁里宁,沈清; 网上选课系统的设计与实现[J]; 暨南大学学报; 2002年05期; 43-46
6 陈庆章,胡同森,洪宁; 一种实用的网络选课系统的设计[J]; 中国远程教育; 2001年10期; 55-58+79
7 查峰; 在WWW上实现学生选课系统的方法[J]; 微处理机; 2001年03期; 21-22
8 王怡,周明全,耿国华,王引弟,田兵权; 基于三层结构选课系统的分析和设计[J]; 西北大学学报(自然科学版); 2002年04期; 48-51
9 席壮华,冯珂; 基于客户/服务器方式的计算机选课系统[J]; 计算机系统应用; 1995年09期; 13-17
10 陈月英,庄卫华,宗平,张乐; 网络环境下选课系统的设计及实现[J]; 计算机系统应用; 1998年12期; 47-49
【相似文献】
中国期刊全文数据库
1 王怡,周明全,耿国华,王引弟,田兵权; 基于三层结构选课系统的分析和设计 [J];西北大学学报(自然科学版); 2002年04期; 48-51
2 吴开军,郑卫东; 选课系统的设计与实现 [J];电脑开发与应用; 1996年03期; 24-27
3 文烨斌,姚国祥,许龙飞; UML2.0的新特性以及在选课系统中的应用 [J];佳木斯大学学报(自然科学版); 2005年02期; 63-67
4 陈庆章,胡同森,洪宁; 一种实用的网络选课系统的设计 [J];中国远程教育; 2001年10期; 55-58+79
5 陈月英,庄卫华,宗平,张乐; 网络环境下选课系统的设计及实现 [J];计算机系统应用; 1998年12期; 47-49
6 鲍丽星; 开放实验室选课系统的设计与开发 [J];实验室研究与探索; 2003年01期; 91-93
7 黄曙荣; 高校选修课网上选课系统的设计与实现 [J];盐城工学院学报(自然科学版); 2002年04期; 52-55+58
8 方纪旋; CLIENT/SERVER模式下选课系统的开发及若干技术问题 [J];计算机工程与应用; 1997年09期; 40-45
9 张忠林 ,汤克明 ,殷新春 ,陈崚; 基于COM+的分布式选课系统的设计与实现 [J];微型机与应用; 2001年12期; 14
10 陈月英,庄卫华,胡晓军; 基于网络环境选课系统开发中的冲突问题及研究 [J];微型机与应用; 1998年12期; 57-58
中国优秀硕士学位论文全文数据库
1 张奎; 基于J2EE的选课系统 [D];北京工业大学; 2003年
2 梁海健; 基于JXTA的选课系统研究与设计 [D];广东工业大学; 2006年
3 孙延海; 基于分布式Web服务器集群的选课系统研究与设计 [D];广东工业大学; 2006年
4 刘敦涛; 选课算法与选课信息系统的研究和实现 [D];华中师范大学; 2006年
5 李中英; 一种基于概率动态分布选课算法的研究与应用 [D];长春理工大学; 2006年
6 张宇昕; 基于动态选课的排课算法的研究与应用 [D];吉林大学; 2006年
7 宋静静; 基于移动Agent的选课系统设计及关键技术研究 [D];广东工业大学; 2005年
8 李智; 基于Internet的学生选课信息管理系统的设计与实现 [D];电子科技大学; 2007年
9 张健鹏; 基于B/S结构的高校学生选课系统 [D];吉林大学; 2007年
10 张国栋; 网上选课系统的设计与实现 [D];吉林大学; 2007年
中国重要会议论文全文数据库
1 姜劲松,卞洪流,徐哲; 基于MVC模式的网上选课系统的设计与实现 [A];第九届全国青年通信学术会议论文集 [C]; 2004年
2 王兴玲,刘士才,胡晓辉,于海波; 基于Web的教学评估系统的设计与实现 [A];山东省计算机学会2005年信息技术与信息化研讨会论文集(一) [C]; 2005年
学生选课系统
学生选课系统:
学生选课系统的设计与实现摘要本文以一个具体的应用系统—学生选课信息系统的设计与实现来说明如何利用UML和EJB组件来设计和构建分布式软件系统平台。
UML和组件技术结合使用能提高开发效率,增加系统的易维护性。关键词UML;EJB;
实例:
1言现在信息管理系统软件的开发,采用组件技术可以提高效率,信息管理系统的分析设计也采用UML来进行。两者的结合可以极大的提高开发效率,保证系统开发的易维护性。本文用UML这种设计方法和EJB这种组件技术来设计和实现一个系统。
2系统分析本系统设计为学生通过网页登陆学校网站,进行选课。下面用来说明该系统要实现的功能。
3用系统总体结构图本系统采用三层体系结构,分为表示层,事务处理层,数据存储层。三层结构层次清晰,易维护。3类图学生选课系统涉及到三个实体类学生,课程,以及学生和课程之间的一个一对多关系类。
java学生选课系统
学生选课系统的设计与实现摘要本文以一个具体的应用系统—学生选课信息系统的设计与实现来说明如何利用UML和EJB组件来设计和构建分布式软件系统平台。UML和组件技术结合使用能提高开发效率,增加系统的易维护性。关键词UML;EJB;实例1引言现在信息管理系统软件的开发,采用组件技术可以提高效率,信息管理系统的分析设计也采用UML来进行。两者的结合可以极大的提高开发效率,保证系统开发的易维护性。本文用UML这种设计方法和EJB这种组件技术来设计和实现一个系统。2系统分析本系统设计为学生通过网页登陆学校网站,进行选课。下面用用例图来说明该系统要实现的功能。2.1用例图2.2系统总体结构图本系统采用三层体系结构,分为表示层,事务处理层,数据存储层。三层结构层次清晰,易维护。图3类图学生选课系统涉及到三个实体类学生,课程,以及学生和课程之间的一个一对多关系类。对每一个类,映射到一张表。学生类和课程类用Container-ManagedEntityBean实现,学生和课程间的一对多关系类,用Bean-ManagedPersistence的EntityBean实现。再设计一个SessionBean对学生选课过程进行控制。页面显示部分用JSP实现。3数据库设计学生表对应学生实体,详细内容如下表1学生表关联表对应学生和课程间的一对多关系,详细内容如下研究开发4实现4.1SessionBean的设计4.1.1定义HomeInterface4.1.2定义RemoteInterfacepublicinterfaceEnrollSessionextendsEJBObject{//-----//这是一个基于SessionBean的Remote接口,这个SessionBean是基于//Stateful的SessionBean,用来对特定学生选课的登记过程进行操作//-----------------------------publicStringgetStudentName()throwsRemoteException;publicvoidenroll(ArrayListcourseItems)throwsRemoteExcep-tion;publicvoidunenroll()throwsRemoteException;publicvoiddeleteStudent()throwsFinderException,RemoteEx-ception;publicvoiddeleteCourse(Stringcourse_id)throwsRemoteExcep-tion;}4.1.3Client获取HomeInterface和RemoteInterface的参考方式,我们使用JNDI机制来获取Home接口和Remote接口的对象参考。4.1.4定义回调方法4.1.5实现远程数据库的连接使用JNDI机制,通过数据库的JNDI名称javacomp/env/jdbc/StudentCourseDB来连接后台数据库。4.1.6SessionBean方法实现//定义变量publicStudentHomesHome;publicEnrollHomeeHome;publicStringstudent_id;publicStringname;//回调方法实现publicvoidejbCreate(Stringstudent_id)throwsCreateException{try{Studentstudent=sHome.findByPrimaryKey(student_id);name=student.getName();}catch(ObjectNotFoundExceptione){thrownewCreateException(Student+student_id+notfoundinStudentTBL!);}catch(Exceptione){thrownewEJBException(e.getMessage());}this.student_id=student_id;}//商业方法实现publicvoidenroll(ArrayListcourseItems){Enrollenroll=null;try{enroll=eHome.findByPrimaryKey(student_id);}catch(Exceptione){}try{if(enroll!=null){enroll.replaceCourseItems(courseItems);}else{eHome.create(student_id,courseItems);}}catch(Exceptione){thrownewEJBException(e.getMessage());}}publicvoidunenroll(){try{Enrollenroll=eHome.findByPrimaryKey(student_id);enroll.remove();}catch(Exceptione){thrownewEJBException(e.getMessage());}}//涉及到对两张表的删除。publicvoiddeleteStudent()throwsFinderException{try{Enrollenroll=eHome.findByPrimaryKey(student_id);Studentstudent=sHome.findByPrimaryKey(student_id);enroll.remove();student.remove();}catch(Exceptione){thrownewEJBException(e.getMessage());}}publicvoiddeleteCourse(Stringcourse_id){PreparedStatementps=null;try{getConnection();StringdeleteStatement=deletefromEnrollTBL+wherestudent_id=?andcourse_id=?;ps=con.prepareStatement(deleteStatement);ps.setString(1,student_id);ps.setString(2,course_id);ps.executeUpdate();}catch(Exceptione){thrownewEJBException(e.getMessage());}finally{try{ps.close();con.close();}catch(Exceptione){thrownewEJBException(e.getMessage());}}}4.2EntityBean的设计我们以关联表(EnrollTBL)对应的实体Bean为例进行说明,它涉及到两个表的一对多关系。4.2.1定义Home接口4.2.2定义RemoteInterfacepublicinterfaceEnrollextendsEJBObject{//---------------//这是一个基于EntityBean的Remote接口,这个EntityBean是基于//Bean-ManagedPersistence的EntityBean,用来对EnrollTBL表进行操作//--------------------------publicArrayListgetCourseItems()throwsRemoteException;publicStringgetStudent_id()throwsRemoteException;publicvoidreplaceCourseItems(ArrayListcourseItems)throwsRemoteException;}4.2.3变量定义publicStringstudent_id;publicArrayListcourseItems;4.2.4增加数据记录实现publicStringejbCreate(Stringstudent_id,ArrayListcourseItems)throwsCreateException{if(courseItems==null||courseItems.size()==0){thrownewCreateException(ejbCreateexception!);}this.student_id=student_id;try{enroll(courseItems);}catch(Exceptione){thrownewEJBException(ejbCreateexception+e.getMessage());}this.courseItems=courseItems;returnstudent_id;}//根据学生ID,插入课程项。privatevoidenroll(ArrayListcourseItems)throwsSQLException{StringinsertStatement=insertintoEnrollTBLvalues(?,?);PreparedStatementps=con.prepareStatement(insertStatement);try{//------------//依次将所有的课程项目插入EnrollTBL表//------------------ps.setString(1,this.student_id);for(inti=0;icourseItems.size();i++){Stringcourse_id=(String)courseItems.get(i);ps.setString(2,course_id);ps.executeUpdate();}}finally{ps.close();}}//根据学生ID,删除课程项privatevoidunenroll()throwsSQLException{StringdeleteStatement=deletefromEnrollTBL+wherestudent_id=?;PreparedStatementps=con.prepareStatement(deleteStatement);try{ps.setString(1,student_id);ps.executeUpdate();}finally{ps.close();}}5部署和运行5.1部署程序5.1.1部署StudentEntityBean,设置事务属性,生成部署文件。5.1.2同样,再部署其他三个EJB组件EnrollSessionBean,CourseEntityBean,EnrollEntityBean。5.1.3部署web组件5.1.4部署整个应用程序5.2运行启动J2EE服务器,启动数据库服务器,打开浏览器。学生登录,即可选课。6结论组件技术使得复杂的多层结构应用系统开发变得容易。采用组件技术能提高开发人员的效率,降低软件的开发和维护成本,提高软件的质量,控制所构建系统的复杂性。UML设计方法的使用能提高软件设计的效率和保证设计的规范性。参考文献[1]CraigLarman.UML和模式应用-面向对象分析与设计导论[M].北京机械工业出版社,2003.10-100.[2]刘特.J2EEEJB应用编程实例[M].北京清华大学出版社,2003.90-150.[3]GeriSchneider.用例分析技术[M].北京机械工业出版社,2003.1-98.
-----------------------------------------------
谢谢请采纳:
不能发连接啊,请在百度
搜索‘珍惜知识网’点进去就是了[ORDA]
UML中教学管理系统及相关的数据库系统进行分析与设计。系统一般包括选课管理功能,成绩管理功能。
朋友一起的课程设计,就一起学习做了;
简单简绍下:
开发工具:用的是MyEclipse 8.5
数据库用的是: mysql(简单实用),navicat lite for MYSQL
服务器搭建用的是:tomcat
web层组件是:Java Servlet和JavaServer Pages(JSP)
在MyEclipse中创建的工程是 dynamic web project
先把需要的工具和环境配置好吧,tomcat·
写个访问数据的代码吧,存储、删除、更新数据库等操作;(MyEclipse怎么配置连接数据库网上查)
把tomcat配置好(怎么配置网上查)
写 Enterprise JavaBeans(EJB)是业务层组件,和web.层组建(需要学习jsp,html)
javabeans 主要包括数据库连接class DBconn{};
servlet 中主要是数据的发送、接收、操作 ;
什么书主要是jsp方面的吧,里面基本包括了javabean、jsp,
lz加油吧,
第一次用java写一个项目,先写简单的功能,让程序跑起来,在添加其他的功能吧
网友评论
最新评论
ML和EJB组件来设计和构建分布式软件系统平台。UML和组件技术结合使用能提高开发效率,增加系统的易维护性。关键词UML;EJB;实例:1言现在信息管理系统软件的开发,采用组件技术可以提高效率,信息管理系统的分析设计也采用UML来进行