




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数学与计算机学院 课程设计说明书 课 程 名 称 大型数据库 课程设计 课 程 代 码 题 目 实验选课系统 年级 专业 班 学 生 姓 名 学 号 开 始 时 间 2012 年 0 05 月 24 日 完 成 时 间 2012 年 06 月 15 日 课程设计成绩 学习态度及平 时成绩 30 技术水平与实际 能力 20 创新 5 说明书撰写质量 45 总 分 100 指导教师签名 年 月 日 西华大学数计学院课程设计说明书 I 目 录 1 引 言 1 1 1 问题的提出 1 1 2 国内外研究的现状 1 1 5 任务与分析 1 2 程序的主要功能 2 2 1 添加功能 2 2 2 删除功能 2 2 3 删除全部职员信息 2 2 4 显示功能 2 2 5 查找功能 2 2 6 修改功能 2 3 程序运行平台 3 4 总体设计 4 5 程序说明 6 6 1 添加模块 10 6 2 显示模块 10 6 3 修改模块 10 6 4 查找模块 11 6 5 删除模块 11 8 结论 14 西华大学数学与计算机学院课程设计说明书 1 1 引引 言言 1 1 问题的提出问题的提出 传统的手工选课不仅复杂 也牵涉了很多的人力 对管理也造成了诸多不变 而 借助网上选课系统 学生在规定选课时间段内 可以不受地点和时间的限制完成选修 课的申请 而学校也可以方便地对系统进行管理和控制 提高工作效率 这个选课系统 能够减轻在实验选课管理方面的负担 要真正的对实验课程进行管理 这个程序还不够 需要完善该系统 1 2 国内外研究的现状国内外研究的现状 用软件代替手工操作作已成为趋势 现在国外的智能化 自动化遥遥领先我国 在 IT 这行里 由于计算机起步于国外 在文档 软件规范和标准上大部分都遵循国外 的 现在我国大部分高校已实现网上选课 1 5 任务与分析任务与分析 这个系统主要是开发一个实验课选课系统 用户有三类 学生 教师 管理员 学生可以选择实验课程 退选实验课程 可以注册 教师可以给学生上成绩 可以查 看自己班上的学生 可以查询学生成绩 管理员可以删除 更新学生 教师 实验课 程信息 用 oracle 做后台数据库 存储数据 用 java web 采用 B S 结构实现与用户的 交互 在登录验证页面 实现不同的用户跳转到不同的页面 实现不同的操作权限 实验选课管理系统实现 管理模块 2 程序的主要功能程序的主要功能 2 1 添加功能添加功能 添加一个学生的基本信息 包括姓名 学号 性别 学院 班级 密码 2 2 删除功能删除功能 能够对一个学生的信息进行删除按学号进行删除 能够对一个教师的信息进行删除按职工号进行删除 能够对一个课程的信息进行删除按课程号进行删除 2 3 删除全部职员信息删除全部职员信息 能够对于全部职员的信息进行删除 2 4 显示功能显示功能 显示所有学生的主要信息包括姓名 学号 性别 学院 班级 显示所有教师的主要信息包括姓名 职工号 性别 学院 显示所有课程的主要信息包括课程名 课程号 上课教师 学分 2 5 查找功能查找功能 根据你键入的学生姓名 学号 显示其详细信息 根据你键入的教师姓名 职工号 显示其详细信息 根据你键入的课程名 课程号 显示其详细信息 2 6 修改功能修改功能 对学生的信息进行修改 对浇水的信息进行修改 对课程的信息进行修改 西华大学数学与计算机学院课程设计说明书 3 3 程序运行平台 Netbeans7 1 jdk1 7 具体操作如下 新建 项目 添加相应的源文件 再编译 执行等 实验选课管理系统实现 管理模块 4 4 4 总体设计总体设计 图 1 1 系统总体框架图 数据库表结构 一共建有三个表 student 表 course 表 studentcourse 表 administrator 表 Student 表 adminid adminname adminpass 主键是 adminid Course 表 coourseid coursename teacher couesdesc credit teacherid 主键是 courseid Administrator 表创建语句 CREATE TABLE ADMINISTRATOR ADMINID VARCHAR2 20 NOT NULL ADMINNAME VARCHAR2 20 ADMINPASS VARCHAR2 20 CONSTRAINT ADMINISTRATORS PK PRIMARY KEY ADMINID ENABLE course 表创建语句 CREATE TABLE COURSE COURSEID VARCHAR2 20 NOT NULL CREDIT VARCHAR2 20 COURSENAME VARCHAR2 20 TEACHER VARCHAR2 20 COURSEDESC VARCHAR2 20 登录 学生教师管理员 查 询 信 息 更 改 信 息 添 加 信 息 修 改 信 息 显 示 信 息 查 找 信 息 西华大学数学与计算机学院课程设计说明书 5 TEACHERID VARCHAR2 20 CONSTRAINT COURSES PK PRIMARY KEY COURSEID ENABLE TEACHERS 表创建语句 CREATE TABLE TEACHER TEACHERID VARCHAR2 20 NOT NULL TEACHERNAME VARCHAR2 20 SEX VARCHAR2 20 PASSWORD VARCHAR2 20 COLLEGE VARCHAR2 20 CONSTRAINT TEACHERS PK PRIMARY KEY TEACHERID ENABLE 实验选课管理系统实现 管理模块 6 5 程序说明程序说明 StudentStudent 类的声明类的声明 package student beans public class Student private String stuNum 学号 private String stuName 姓名 private String 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 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 String getStuNum return stuNum 西华大学数学与计算机学院课程设计说明书 7 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 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 sex teacherteacher 类的声明类的声明 package teacher beans 实验选课管理系统实现 管理模块 8 public class teacher private String teacherName 姓名 private String teacherId 教师职工号 private String sex 性别 private String password 密码 private String college 学院 public teacher 构造函数 public teacher String teacherId String teacherName String college String password String sex this teacherId teacherId this teacherName teacherName this sex sex this password password this college college 对各属性赋值 public String getTeacherName return teacherName public void setTeacherName String teacherName this teacherName teacherName public String getTeacherId return teacherId public void setTeacherId String teacherId this teacherId teacherId public String getSex return sex public void setSex String sex this sex sex public String getPassword return password public void setPassword String password this password password public String getCollege return college 西华大学数学与计算机学院课程设计说明书 9 public void setCollege String college this college college adminadmin 类的声明类的声明 public class admin private String adminName 管理员用户名 private String adminId 管理员编号 private String adminPass 管理员密码 public admin String adminId String adminName 构造函数 this adminId adminId this adminName adminName 设置管理员各属性 public String getAdminName return adminName public void setAdminName String adminName this adminName adminName public String getAdminId return adminId public void setAdminId String adminId this adminId adminId public String getAdminPass return adminPass public void setAdminPass String adminPass this adminPass adminPass 实验选课管理系统实现 管理模块 10 6 6 模块分析模块分析 6 16 1 添加模块添加模块 根据表的字段添加的信息 插入在表中 图 1 2 学生用户添加课程 图 1 3 6 26 2 显示模块显示模块 显示模块将输出所有学生的主要资料 图 1 4 6 36 3 修改模块修改模块 首先由用户输入要修改的学生的 id 号 显示学生选课信息 然后退选课程 图 1 5 西华大学数学与计算机学院课程设计说明书 11 6 46 4 查找模块查找模块 图 1 6 首先由用户输入要查找的课程 Id 或课程名 然后系统用查找函数查找 然后系统 就调用输出函数 输出匹配的课程信息 查找课程信息 6 56 5 删除模块删除模块 首先由学生点击要退选的课程链接 然后调用退选函数 退选该课程 图 1 7 首先由管理员点击要删除的学生链接 然后调用删除函数 删除该学生的信息 管理员操作主界面 图 1 8 管理员进入学生操作界面 图 1 9 首先由管理员点击要删除的教师链接 然后调用删除函数 删除该教师的信息 管理员进入教师操作界面 实验选课管理系统实现 管理模块 12 图 2 0 管理员进入课程操作界面 首先由管理员点击要删除的课程链接 然后调用删除函数 删除该课程的信息 西华大学数学与计算机学院课程设计说明书 13 7 系统测试 首先进入 netbeans 7 1 打开项目 然后进入源程序 右键项目运行即可 实验选课管理系统实现 管理模块 14 8 结论 对自己完成的题目进行总结 包括程序的功能 创新点 与众不同的地方 及程 序存在的问题和修改对策 该系统可以管理基本的实验课管理 采用 B S 结构 但是该系统有很多不合理的 地方 使用的技术也比较单一 也未考虑安全问题 在软件开发的过程中 不必知道 所有的技术知识 只需把握软件开发的一些基本知识 具体知识可查询资料获得 做 课程设计就类似于开发软件的过程 一边做一边学习 通过本次课程设计的过程 我受益匪浅 就实验选课系统这个课题 我实现了连 接数据库 直接对数据库进行操作 基本实现了课程设计要求的功能 基本掌握了用 java se 开发一个网站的大概流程 用数据库保存用户数据的优点 西华大学数学与计算机学院课程设计说明书 15 附附 录录 package student dao import java sql public class DataBase private static final String driver oracle jdbc driver OracleDriver private static final String driver sun jdbc odbc JdbcOdbcDriver 使用 jdbc odbc 连接 oracle private static final String schema oracleAdmin 数据库名 private static final String name scott 用户名 private static final String password admin 数据库用户密码 private static final Strin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六一活动进小区活动方案
- 六一童装营销活动方案
- 六一自然活动方案
- 六一迎接端午活动方案
- 六一飞镖游戏活动方案
- 六年级名家节活动方案
- 医师文职考试试题及答案
- 医师考试试题及答案解析
- 医生院感考试试题及答案
- 抗体试题及答案
- 穿越机的基础知识
- 毕业设计(论文)-基于PLC智能分类垃圾桶设计
- 油田安全生产管理培训课件
- 2025年度文化创意产业园区委托代建与运营协议
- 山东省东营市2023-2024学年高二下学期7月期末考试 历史 含解析
- 《慢性阻塞性肺疾病的健康宣教》课件
- 课题申报参考:新时代高校“行走的思政课”教学模式创新与保障机制研究
- 2023-2024学年北京市朝阳区八年级下学期期末英语试卷(含答案)
- 《瑞幸咖啡财务舞弊案例分析》11000字(论文)
- 学校消防报警系统安装施工方案
- 品管圈PDCA获奖案例呼吸科提高患者吸入剂规范使用达标率
评论
0/150
提交评论