网站大量收购闲置独家精品文档,联系QQ:2885784924

姚明java实验课程设计概要.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
姚明java实验课程设计概要

Java实 践 课 程 设 计 网上选课系统的设计与实现 姓名:林浩强 班级:网络14-2 学号:14034460220 成绩: 一、系统需求分析 根据前期的调查与日常接触学校的选课系统的情况,确定了此次课程设计的需求分析,具体情况如下: (1)按角色功能划分为三个模块,管理员模块,学生模块,教师模块。 (2)管理员模块,系统管理员有管理用户,学生,教师,课程等权限。可以对他们进行增、删、改、查操作。 (3)学生模块,学生主要的功能是查询课程,进行选课,修改自己的密码,或者期末的时候查成绩。 (4)教师模块,教师进行的操作主要有成绩的录入,以及自己密码的修改。 二、系统设计 2.1 数据库设计 在设计一个数据库之前,首先要确定的是我们需要创建的表,数据库则是表的集合,通常一个系统需要一个数据库,却需要很多联系在一起的表。本次实验使用SQLserver数据库管理软件。为了便于管理,我在数据库student里创建了四个表,分别是unpw(用户表)、s(学生表)、c(课程信息表)、sc(选课信息表)。 (1)unpw(用户表) un char(10) 用户名(关键字) pw char(10) 密码 qx char(10) 角色 (2)s(学生表) sno char(10) 学号(关键字) sn char(10) 姓名 sa char(10) 年龄 ss char(10) 性别 sd char(10) 院系 (3)c(课程表) cno char(10) 课程号(关键字) cn char(10) 课程名 pcno char(10) 先行课程号 (4)sc(选课表) sno char(10) 学号(关键字) cno char(10) 课程号(关键字) g char(10) 成绩 在unpw表中,初始化一个管理员账号manage,密码为123,初始化一个学生角色,登录名为001,密码001,初始化一个教师角色,登录名为teacher,密码为123。其中,我们可通过管理员添加更多的用户。 2.2 模块设计 按照模块进行分析,将系统分为三个模块:管理员模块,学生模块,教师模块。 (1)管理员模块下有五个小模块,分别有:学生信息管理,课程信息管理,选课信息管理,成绩信息管理,用户信息管理。 (2)学生模块下有四个小模块,分别有:学生信息查看,此小模块连接的是s表;成绩信息查看,此次连接的是sc表;个人信息管理,此模块主要是修改登陆密码;选课信息,此模块主要是实现选课功能。 (3)教师模块,教师的实现功能比较简单,只有给学生添加成绩和修改自己的登陆密码。 模块设计图如下所示: 学生选课系统 2.3 流程图 身份验证 通过登陆界面的验证,进入相应的角色视图,角色不一样,拥有的权限与功能也不一样。在相应的角色视图下,点击进入选择的功能是视图,功能不同,视图也有所差异,在功能视图下进行的各种操作,实则是对数据库的操作,信息的管理实则是数据库中各种数据的管理。 三、系统关键代码 3.1 登陆界面的代码,能实现根据用户进入相应的界面: package xuanke; import javax.swing.*; import cn.itcast.util.MyLookAndFeel; import cn.itcast.util.UiUtil; import java.awt.*; import java.awt.event.*; import java.sql.*; class DLFrame extends JFrame implements ActionListener, ItemListener {// 登录界面 JPanel p1 = null; JPanel p2 = null; JPanel p3 = null; JLabel userName = new JLabel(用户:); JTextField txtUser = n

文档评论(0)

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

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

1亿VIP精品文档

相关文档