实验选课系统oracle课程设计报告(附源代码)(共18页).doc
《实验选课系统oracle课程设计报告(附源代码)(共18页).doc》由会员分享,可在线阅读,更多相关《实验选课系统oracle课程设计报告(附源代码)(共18页).doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上数学与计算机学院课程设计说明书课 程 名 称: 大型数据库-课程设计 课 程 代 码: 题 目: 实验选课系统 年级/专业/班: 学 生 姓 名: 学 号: 开 始 时 间: 2012 年 05 月 24 日完 成 时 间: 2012 年 06 月 15 日课程设计成绩:学习态度及平时成绩(30)技术水平与实际能力(20)创新(5)说明书撰写质量(45)总 分(100)指导教师签名: 年 月 日专心-专注-专业目 录 1 引 言 1.1 问题的提出传统的手工选课不仅复杂,也牵涉了很多的人力,对管理也造成了诸多不变,而借助网上选课系统,学生在规定选课时间段内,可以不受地
2、点和时间的限制完成选修课的申请,而学校也可以方便地对系统进行管理和控制,提高工作效率。这个选课系统,能够减轻在实验选课管理方面的负担,要真正的对实验课程进行管理,这个程序还不够,需要完善该系统。1.2国内外研究的现状 用软件代替手工操作作已成为趋势,现在国外的智能化、自动化遥遥领先我国。在IT这行里,由于计算机起步于国外,在文档、软件规范和标准上大部分都遵循国外的。现在我国大部分高校已实现网上选课。1.5任务与分析这个系统主要是开发一个实验课选课系统,用户有三类,学生,教师,管理员。学生可以选择实验课程,退选实验课程,可以注册,教师可以给学生上成绩,可以查看自己班上的学生,可以查询学生成绩,管
3、理员可以删除、更新学生,教师,实验课程信息。用oracle做后台数据库,存储数据,用java web采用B/S结构实现与用户的交互。在登录验证页面,实现不同的用户跳转到不同的页面,实现不同的操作权限。程序的主要功能2.1添加功能添加一个学生的基本信息,包括姓名,学号,性别,学院,班级,密码。2.2删除功能能够对一个学生的信息进行删除按学号进行删除。能够对一个教师的信息进行删除按职工号进行删除能够对一个课程的信息进行删除按课程号进行删除2.3 删除全部职员信息能够对于全部职员的信息进行删除!2.4显示功能显示所有学生的主要信息包括姓名,学号,性别,学院,班级!显示所有教师的主要信息包括姓名,职工
4、号,性别,学院显示所有课程的主要信息包括课程名,课程号,上课教师,学分2.5查找功能根据你键入的学生姓名、学号,显示其详细信息!根据你键入的教师姓名、职工号,显示其详细信息!根据你键入的课程名、课程号,显示其详细信息!2.6修改功能对学生的信息进行修改。对浇水的信息进行修改。对课程的信息进行修改。3 程序运行平台Netbeans7.1 、jdk1.7具体操作如下:新建项目,添加相应的源文件,再编译,执行等。4 总体设计 图1.1 系统总体框架图登录学生教师管理员查询信息更改信息添加信息修改信息显示信息查找信息数据库表结构一共建有三个表,student表,course表,studentcours
5、e表administrator表Student表 adminid,adminname,adminpass主键是adminidCourse表coourseid,coursename,teacher,couesdesc,credit,teacherid主键是courseidAdministrator表创建语句:CREATE TABLE ADMINISTRATOR( ADMINID VARCHAR2(20) NOT NULL, ADMINNAME VARCHAR2(20), ADMINPASS VARCHAR2(20), CONSTRAINT ADMINISTRATORS_PK PRIMARY KE
6、Y ( ADMINID ) ENABLE);course表创建语句:CREATE TABLE COURSE( COURSEID VARCHAR2(20) NOT NULL, CREDIT VARCHAR2(20), COURSENAME VARCHAR2(20), TEACHER VARCHAR2(20), COURSEDESC VARCHAR2(20), TEACHERID VARCHAR2(20), CONSTRAINT COURSES_PK PRIMARY KEY ( COURSEID ) ENABLE);TEACHERS表创建语句:CREATE TABLE TEACHER( TEACH
7、ERID VARCHAR2(20) NOT NULL, TEACHERNAME VARCHAR2(20), SEX VARCHAR2(20), PASSWORD VARCHAR2(20), COLLEGE VARCHAR2(20), CONSTRAINT TEACHERS_PK PRIMARY KEY ( TEACHERID ) ENABLE);5 程序说明 Student类的声明package student.beans;public class Student private String stuNum;/学号private String stuName;/姓名private String
8、 stuCollege;/学院private String stuClass;/班级private String stuPass;/密码private String sex;/性别public Student()/构造函数public Student(String stuNum, String stuName, String stuCollege,String stuClass, String stuPass, String sex) super();this.stuNum = stuNum;this.stuName = stuName;this.stuCollege = stuCollege
9、;this.stuClass = stuClass;this.stuPass = stuPass;this.sex = sex; public Student(String stuNum, String stuName, String stuCollege,String stuClass, String sex) super();/调用父类构造函数this.stuNum = stuNum;this.stuName = stuName;this.stuCollege = stuCollege;this.stuClass = stuClass;this.sex = sex; public Stri
10、ng getStuNum() return stuNum;public void setStuNum(String stuNum) this.stuNum = stuNum;public String getStuName() return stuName;public void setStuName(String stuName) this.stuName = stuName;public String getStuCollege() return stuCollege;public void setStuCollege(String stuCollege) this.stuCollege
11、= stuCollege;public String getStuClass() return stuClass;public void setStuClass(String stuClass) this.stuClass = stuClass;public String getStuPass() return stuPass;public void setStuPass(String stuPass) this.stuPass = stuPass;public String getSex() return sex;public void setSex(String sex) this.sex
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 选课 系统 oracle 课程设计 报告 源代码 18
限制150内