网上选课系统毕业论文

1.学生选课系统论文

学生选课系统的设计与实现摘要:本文以一个具体的应用系统—学生选课信息系统的设计与实现来说明如何利用UML和EJB组件来设计和构建分布式软件系统平台。

UML和组件技术结合使用能提高开发效率,增加系统的易维护性。关键词:UML;EJB;实例 1引言现在信息管理系统软件的开发,采用组件技术可以提高效率,信息管理系统的分析设计也采用UML来进行。

两者的结合可以极大的提高开发效率,保证系统开发的易维护性。本文用UML这种设计方法和EJB这种组件技术来设计和实现一个系统。

2系统分析本系统设计为学生通过网页登陆学校网站,进行选课。下面用用例图来说明该系统要实现的功能。

2.1用例图 2.2系统总体结构图本系统采用三层体系结构,分为表示层,事务处理层,数据存储层。三层结构层次清晰,易维护。

图3类图学生选课系统涉及到三个实体类:学生,课程,以及学生和课程之间的一个一对多关系类。对每一个类,映射到一张表。

学生类和课程类用Container-Managed Entity Bean实现,学生和课程间的一对多关系类,用Bean-Managed Persistence的Entity Bean实现。再设计一个Session Bean对学生选课过程进行控制。

页面显示部分用JSP实现。3数据库设计学生表对应学生实体,详细内容如下:表1学生表 关联表对应学生和课程间的一对多关系,详细内容如下:研究开发 4实现4.1 Session Bean的设计4.1.1定义Home Interface4.1.2定义Remote Interfacepublic interface EnrollSession extends EJBObject{//-----//这是一个基于Session Bean的Remote接口,这个SessionBean是基于//Stateful的Session Bean,用来对特定学生选课的登记过程进行操作//-----------------------------public String getStudentName()throws RemoteException;public void enroll(ArrayList courseItems)throws RemoteExcep-tion;public void unenroll()throws RemoteException;public void deleteStudent()throws FinderException,RemoteEx-ception;public void deleteCourse(String course_id)throws RemoteExcep-tion;}4.1.3 Client获取Home Interface和Remote Interface的参考方式,我们使用JNDI机制来获取Home接口和Remote接口的对象参考。

4.1.4定义回调方法4.1.5实现远程数据库的连接使用JNDI机制,通过数据库的JNDI名称java:comp/env/jdbc/StudentCourseDB来连接后台数据库。4.1.6 Session Bean方法实现//定义变量public StudentHome sHome;public EnrollHome eHome;public String student_id;public String name;//回调方法实现public void ejbCreate(String student_id)throws CreateException{try{Student student=sHome.findByPrimaryKey(student_id);name=student.getName();}catch( e){throw new CreateException("Student:"+student_id+"notfound in StudentTBL!");}catch(Exception e){throw new EJBException(e.getMessage());}this.student_id=student_id;}//商业方法实现public void enroll(ArrayList courseItems){Enroll enroll=null;try{enroll=eHome.findByPrimaryKey(student_id);}catch(Exception e){}try{if(enroll!=null){enroll.replaceCourseItems(courseItems);}else{eHome.create(student_id,courseItems);}}catch(Exception e){throw new EJBException(e.getMessage());}}public void unenroll(){try{Enroll enroll=eHome.findByPrimaryKey(student_id);enroll.remove();}catch(Exception e){throw new EJBException(e.getMessage());}}//涉及到对两张表的删除。

public void deleteStudent()throws FinderException{try{Enroll enroll=eHome.findByPrimaryKey(student_id);Student student=sHome.findByPrimaryKey(student_id);enroll.remove();student.remove();}catch(Exception e) {throw new EJBException(e.getMessage());}}public void deleteCourse(String course_id){PreparedStatement ps=null;try{getConnection();String deleteStatement="delete from EnrollTBL"+"wherestudent_id=?and course_id=?";ps=con.prepareStatement(deleteStatement);ps.setString(1,student_id);ps.setString(2,course_id);ps.executeUpdate();}catch(Exception e){thrownew EJBException(e.getMessage());}finally{try{ps.close();con.close();}catch(Exception e){throw new EJBException(e.getMessage());}}}4.2 Entity Bean的设计我们以关联表(EnrollTBL)对应的实体Bean为例进行说明,它涉及到两个表的一对多关系。4.2.1定义Home接口4.2.2定义Remote Interfacepublic interface Enroll extends EJBObject{//---------------//这是一个基于Entity Bean的Remote接口,这个Entity Bean是基于//Bean-Managed Persistence的Entity Bean,用来对EnrollTBL表进行操作//--------------------------public ArrayList getCourseItems()throws RemoteException;public String getStudent_id()throws RemoteException;public void replaceCourseItems(ArrayList courseItems)throwsRemoteException;}4.2.3变量定义public String student_id;public ArrayList courseItems;4.2.4增加数据记录实现public String ejbCreate(String student_id,ArrayList courseItems)throws 。

2.求教务管理系统的实现和设计的论文

摘 要 教务管理是学生管理工作的一个关键部分。

在大力推进信息化的今天,教务管理工作的许多方面,例如信息的统计、上报、查询工作费时费力,并且数据保密性、准确性难以保证。因此,开发出一套高效、实用的教务管理系统,提高学生管理工作的自动化水平成为当务之急。

本设计在分析了教务管理现状和工作特点的基础上,以实际应用为核心,以微软公司的SQL server 2000作为数据开发平台,采用C/S结构,运用面向对象的编程语言VB及其它计算机应用技术,集成开发了一套符合学生管理工作实际的教务管理系统。 该系统实现的主要功能模块包括系统管理员模块,用户管理模块,教务人员管理模块,教师管理模块及学生用户模块等。

本文详细介绍了该系统的需求分析、概要设计、详细设计及运行测试等设计与实现过程,同时也简要介绍了标准VB语言、SQL server 2000、数据库开发模式等相关技术。 关键词:教务管理;数据库;SQL server2000;C/S Design and Implementation of Educational Management System Abstract: Educational administration is a key part of student management. Nowadays, information technology is promoted vigorously. However, the works of statistician, and reporting and information searching need too much time and energy. What's more, it is difficult to ensure the secretary and accuracy of the data. Therefore, it becomes important things to develop a highly efficient and practical educational management system to improve their management level of automation. On the basic of full understanding in the current situation and characteristics of the work, this system set the practical application as the highlight goal and uses the Microsoft's SQL server 2000 as a development platform. By using the C/S structure, the object-oriented programming language and other Computer application technology, it developed an educational management system which is practical for student management. This system consists of the system administrator module, user management modules, academic staff management module, teachers' user management module and students' user management module and so on. This paper describes the design and implementation purpose of needs analysis, outline design, detailed design and testing. It also gave a brief introduction on the standard VB language, SQL server 2000, database development model, and other related technologies. Keywords: educational administration; database; SQL server2000; C/S 查看全文: 。

网上选课系统毕业论文

转载请注明出处众文网 » 网上选课系统毕业论文

资讯

酒店专业毕业论文设计

阅读(84)

本文主要为您介绍酒店专业毕业论文设计,内容包括谁能给我弄一篇关于酒店管理前厅部的毕业论文~~~~~~要真是一点的,酒店管理毕业论文范文,求关于酒店业的毕业论文8000字左右。酒店运行管理方案 星级酒店的现代化经营管理是一项科学的系统工

资讯

毕业论文答辩总结

阅读(72)

本文主要为您介绍毕业论文答辩总结,内容包括论文答辩自述怎么写,毕业答辩的答辩概要怎么写,毕业论文答辩开场白和结束语。论文答辩自述 正式答辩开始,下面是我的部分发言:尊敬的评委老师以及在座的各位同学:大家早上好。我是X级XX专业的XX,很高

资讯

毕业论文好难写

阅读(76)

本文主要为您介绍毕业论文好难写,内容包括毕业论文真的很难写吗,论文好难写怎么办,论文好难写啊。毕业论文对于每一位学子来说,都是完成学业的重要一笔,它不但影响最终的学位成绩,同时也是从另一侧面反映出所学知识的汇总,领悟以及应用程度,

资讯

大学毕业论文目录模板

阅读(86)

本文主要为您介绍大学毕业论文目录模板,内容包括大学论文格式,大学的毕业论文的一些基本格式是什么,论文目录格式是什么。打印格式 1. 毕业论文的写作顺序是:标题、作者班级、作者姓名、指导教师姓名、中文摘要及关键词、英文摘要及英文关键

资讯

离心压缩机毕业论文

阅读(85)

本文主要为您介绍离心压缩机毕业论文,内容包括离心机毕业设计,离心式压缩机的工作原理,离心机毕业设计。离心机的总体设计 新 [机械] 04-26摘要 离心机是利用离心力,分离液体与固体颗粒或液体与液体的混合物中各组分的机械。 离心机主要用

资讯

湖南工程学院毕业论文

阅读(76)

本文主要为您介绍湖南工程学院毕业论文,内容包括湖南工程学院计算机科学与技术系毕业考试采取什么样的方式,请问湖南工学院的本科毕业证土木工程需要计算机等级证吗国二,湖南工程学院计算机科学与技术系毕业考试采取什么样的方式。不知道你

资讯

糖尿病护理本科毕业论文

阅读(91)

本文主要为您介绍糖尿病护理本科毕业论文,内容包括马上毕业了,想写糖尿病的饮食护理的论文,想问下、这样的论文应该,护理毕业论文有关糖尿病患者的饮食护理,老师叫我们写一篇关于糖尿病的论文。论述糖尿病》论文范文由一世教育毕业论文网收

资讯

西华师范大学毕业论文

阅读(72)

本文主要为您介绍西华师范大学毕业论文,内容包括西华师范大学毕业论文答辩严不严,西华师范大学毕业论文答辩严不严,西华师范大学检验毕业论文真的是用机器么是每个人都要检测。答辩准备1. 检查并打印以下资料:(1)毕业设计任务书(注:封面把我的

资讯

心理学硕士毕业生论文

阅读(78)

本文主要为您介绍心理学硕士毕业生论文,内容包括心理成长历程论文3000字,心理学专业的硕士毕业论文,大概要求多少字呢,心理学研究生要毕业了,写什么论文比较好呢。本文主要由三部分构成。通过对自我经历的全面回顾和描写,阐述了个人从幼稚不

资讯

建设工程监理毕业论文

阅读(74)

本文主要为您介绍建设工程监理毕业论文,内容包括浅谈监理工作3000字论文,急求,,求一篇题目《如何做好一名合格的监理工程师》的论文3000字左右百,急求一篇工程监理专业实习论文。摘 要:工程建设监理是指监理单位受项目法人委托,依据国家有关

资讯

毕业论文鉴定表评语

阅读(78)

本文主要为您介绍毕业论文鉴定表评语,内容包括毕业鉴定评语,毕业生班主任鉴定意见怎么写,怎么写论文评审意见。1.该生责任心强,富有爱心和耐心,学习能力强,与人沟2113通能力强,人际关系融洽。性格开朗,乐观,自信,自尊;有良好的团队合作精神;有

资讯

毕业论文绪论要求

阅读(78)

本文主要为您介绍毕业论文绪论要求,内容包括毕业论文绪论要写什么内容,毕业论文的绪论里都需要包括什么,毕业论文格式带引言的。最低0.27元/天开通百度文库会员,可在文库查看完整内容>原发布者:seansky1988绪论,一般在学术著作开篇,概括作品内

资讯

锅炉专业毕业论文

阅读(84)

本文主要为您介绍锅炉专业毕业论文,内容包括求一篇热动专业的论文5000字左右谢谢了,要写一篇关于锅炉的论文不知从哪方面着手希望大家给点意见,有没有关于热能动力毕业论文啊关于设计锅炉方面的。热能与动力工程是以工程热物理学科为主要理

资讯

手机应用开发毕业论文

阅读(73)

本文主要为您介绍手机应用开发毕业论文,内容包括软件开发的毕业论文怎么写,android应用毕业论文怎么写,使用手机对大学生有什么影响的论文。以下是我个人写过的论文,格式应该就是这们写,给你只供模块的参考。至于你的具体内容该怎么写,你得多

资讯

酒店专业毕业论文设计

阅读(84)

本文主要为您介绍酒店专业毕业论文设计,内容包括谁能给我弄一篇关于酒店管理前厅部的毕业论文~~~~~~要真是一点的,酒店管理毕业论文范文,求关于酒店业的毕业论文8000字左右。酒店运行管理方案 星级酒店的现代化经营管理是一项科学的系统工

资讯

毕业论文答辩总结

阅读(72)

本文主要为您介绍毕业论文答辩总结,内容包括论文答辩自述怎么写,毕业答辩的答辩概要怎么写,毕业论文答辩开场白和结束语。论文答辩自述 正式答辩开始,下面是我的部分发言:尊敬的评委老师以及在座的各位同学:大家早上好。我是X级XX专业的XX,很高

资讯

毕业论文好难写

阅读(76)

本文主要为您介绍毕业论文好难写,内容包括毕业论文真的很难写吗,论文好难写怎么办,论文好难写啊。毕业论文对于每一位学子来说,都是完成学业的重要一笔,它不但影响最终的学位成绩,同时也是从另一侧面反映出所学知识的汇总,领悟以及应用程度,

资讯

大学毕业论文目录模板

阅读(86)

本文主要为您介绍大学毕业论文目录模板,内容包括大学论文格式,大学的毕业论文的一些基本格式是什么,论文目录格式是什么。打印格式 1. 毕业论文的写作顺序是:标题、作者班级、作者姓名、指导教师姓名、中文摘要及关键词、英文摘要及英文关键

资讯

离心压缩机毕业论文

阅读(85)

本文主要为您介绍离心压缩机毕业论文,内容包括离心机毕业设计,离心式压缩机的工作原理,离心机毕业设计。离心机的总体设计 新 [机械] 04-26摘要 离心机是利用离心力,分离液体与固体颗粒或液体与液体的混合物中各组分的机械。 离心机主要用

资讯

湖南工程学院毕业论文

阅读(76)

本文主要为您介绍湖南工程学院毕业论文,内容包括湖南工程学院计算机科学与技术系毕业考试采取什么样的方式,请问湖南工学院的本科毕业证土木工程需要计算机等级证吗国二,湖南工程学院计算机科学与技术系毕业考试采取什么样的方式。不知道你

资讯

糖尿病护理本科毕业论文

阅读(91)

本文主要为您介绍糖尿病护理本科毕业论文,内容包括马上毕业了,想写糖尿病的饮食护理的论文,想问下、这样的论文应该,护理毕业论文有关糖尿病患者的饮食护理,老师叫我们写一篇关于糖尿病的论文。论述糖尿病》论文范文由一世教育毕业论文网收

资讯

中专毕业论文格式

阅读(87)

本文主要为您介绍中专毕业论文格式,内容包括中专毕业论文怎么写,中专毕业论文怎么写,中专毕业论文怎么写包括哪些方面的内容。怎样写毕业论文 希望大家能够通过本文学到一些东西!祝愿大家都能顺利地完成毕业论文! 一 毕业论文分为专题型、论