云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 课程设计选题管理系统

课程设计选题管理系统

  • 62 次阅读
  • 3 次下载
  • 2025/5/23 9:48:52

用户 姓名 密码 身份 E-R模型1

题目实体由题号、题目、内容、所选学生组成:

题目 题号 题目 预选学生 内容 学生 E-R模型2

学生实体由姓名、学号、性别、年龄、地址、出生日期、班级、系别组成:

学生 姓名 学号 性别 系别 班级 出生 年龄 E-R模型3 地址

四、逻辑设计

4.1 逻辑设计的任务和目标

以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。具体内容包括数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块

5

图)两大任务。

4.2 将E-R图转换为关系模型

实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:

一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。

一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。具有相同码的关系模式可合并。

均转换为关系的属性,而关系的码为各实体码的组合。

4.3 数据库模式定义

数据库的模式定义包括三个方面: (1)数据的逻辑结构; (2)数据之间的联系;

(3)数据有关的完整性约束、安全性要求。 表4.3.1用户信息表

属性名 name password shenfen 属性名 tihao timu neirong student yuxuanstudent

6

数据类型 char char char 数据类型 char char char char char 是否允许为空 否 否 否 是否允许为空 否 否 否 否 否 说明 用户姓名 密码 身份 说明 题号 题目 内容 学生 预选学生 表4.3.2题目信息表

表4.3.3学生信息表 属性名 stname stcode stsexy stage staddress stbirthday class major 数据类型 char char char char char char char char 是否允许为空 否 否 否 否 否 否 否 否 说明 姓名 学号 性别 年龄 地址 出生日期 班级 系别

五、系统实现

登陆界面:

loginframe() { Toolkit kit = Toolkit.getDefaultToolkit(); Dimension screenSize = kit.getScreenSize(); int width = screenSize.width; int height = screenSize.height; int x = (width - WIDTH) / 2; int y = (height - HETGHT) / 2; ImageIcon start = new ImageIcon(\副本.png\ loginframe = new JFrame(\选题系统---\ loginframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); GridBagLayout lay = new GridBagLayout(); setLayout(lay); loginframe.add(this, BorderLayout.WEST); loginframe.setSize(WIDTH, HETGHT);

7

}

loginframe.setResizable(false); ok = new JButton(\登录\cancel = new JButton(\退出\

JLabel name = new JLabel(\ 用户名 \JLabel password = new JLabel(\ 密码 \teacher=new JRadioButton(\教师\student=new JRadioButton(\学生\ButtonGroup group=new ButtonGroup(); group.add(teacher); group.add(student);

JLabel headlog = new JLabel(); headlog.setIcon(start);

nameinput = new JTextField(15);

passwordinput = new JPasswordField(15);

GridBagConstraints constraints = new GridBagConstraints(); constraints.fill = GridBagConstraints.NONE;

constraints.anchor = GridBagConstraints.CENTER; constraints.weightx = 4; constraints.weighty = 5;

add(headlog, constraints, 0, 0, 4, 1); add(name, constraints, 2, 1, 1, 1); add(password, constraints, 2, 2, 1, 1); add(nameinput, constraints, 3, 1, 1, 1); add(passwordinput, constraints, 3, 2, 1, 1); add(teacher, constraints, 2, 3, 1, 1); add(student, constraints, 3, 3, 1, 1); add(ok, constraints, 2, 4, 1, 1); add(cancel, constraints, 3, 4, 4, 1); loginframe.setLocation(x, y); loginframe.setVisible(true);

getRootPane().setDefaultButton(ok); ok.addActionListener(this); cancel.addActionListener(this); teacher.addActionListener(this); student.addActionListener(this);

8

搜索更多关于: 课程设计选题管理系统 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

用户 姓名 密码 身份 E-R模型1 题目实体由题号、题目、内容、所选学生组成: 题目 题号 题目 预选学生 内容 学生 E-R模型2 学生实体由姓名、学号、性别、年龄、地址、出生日期、班级、系别组成: 学生 姓名 学号 性别 系别 班级 出生 年龄 E-R模型3 地址 四、逻辑设计 4.1 逻辑设计的任务和目标 以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。具体内容包括数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com