powerdesigner学生成绩课程设计

合集下载

UML-课程设计-学生成绩管理系统-【精】

UML-课程设计-学生成绩管理系统-【精】
2.2功能描述
功能:此学生成绩管理系统基本能够实现学生成绩的查询的功能
本系统对功能的要求,如下:
1.输入一个同学的姓名和学号,系统能够输出学生所在的学院、班级、成绩等学生信息
2.对于已经录入学生成绩管理系统的学生信息可以进行修改,例如:删除、添加。对于没有录入学生成绩管理系统的学生信息可以添加到系统(此项功能的实现需要对用户身份进行核查)
2.允许多人同时使用本系统并且不会发生冲突。
3.本系统必须保证数据的安全和准确,能够方便增加,删除和修改信息,满足广大使用者的需求。
4.对使用本系统的管理人员,或者其他人员的技术要求不高,易操作。
5.此程序是常驻内存的;因为学号是学生的唯一标识符,所以学生姓名可以重复,但学号不可重复;本系统对数据修改时,会对数据进行覆盖。
成绩是学生学校生活的重要组成部分,也是衡量一个学生学习能力的重要标志,要方便的存储和查询学生成绩,随着信息化的实现,学生成绩管理系统就成为一个学校的网络组成不不可或缺的部分信息在社会和经济的发展中所起的作用越来越为人们所重视。
在“学生成绩管理系统”开发时应该满足以下具体的系统需求:
1.学生成绩管理系统,需要有系统登陆功能,这样可以保证系统的安全性;系统使用者为学校成绩管理人员,以及学生,教师。
系统的可行性分析
(1)系统实施运行的可行性:
各教师,学生都已熟练掌握计算机的基本实用方法和操作技能,对新系统的开发,表现出极大的热情。提出了很多好的建议和要求。
(2)技术可行性:
校园网已正常运行;开发人员已熟练掌握开发工具。技术上实现系统是可行的。
(3)经济可行性:
校园内部局域网络已经建成;硬件投入不需要很大。
学生教师教学管理员
1.执行者“学生”:使用系统的目的是查询所学课程的成绩

实验1使用PowerDesigner进行概念模型设计说明

实验1使用PowerDesigner进行概念模型设计说明

实验1 使用PowerDesigner进行概念模型设计实验容学生信息管理中有如下实体型:●学生(student),包括的属性有学号(Sno),(Sname),性别(Ssex),年龄(Sage),身份证号(Sid)●课程(course),包括的属性有课程号(Cno),课程名(Cname),学分(Ccredit)●学院(department),包括的属性有学院编号(Dno),学院名称(Dname)●教师(teacher),包括的属性有教师编号(Tno),(Tname),性别(Tsex),年龄(Tage),参加工作时间(Tworktime)●一个学生选修多门课程,一门课程由多个学生选修●一个学院有多名学生,一个学生只属于一个学院●一门课程可以由多个教师讲授,一个教师可以讲授多门课程●一个学院有多名教师,一个教师只属于一个学院●一个学院至多有一个正院长,一个正院长只能在一个学院担任正院长职务●某课程可以是其他多门课程的先修课程,一门课程至多有一门先修课程student实体General选项卡设置通用属性,Attributes选项卡设置实体包含的属性,Identifiers 选项卡设置实体的码,Notes选项卡记录备注信息,Rules选项卡设置规则。

General和Attributes选项卡中的容必须设置,其他容可以根据需要设置。

选择General选项卡,设置该实体的Name属性为student,Code属性与Name属性一致即可。

选择Attributes选项卡,设置该实体所包含的属性。

Name列设置属性的名称,Code列设置属性的代码,Data Type列设置属性的数据类型,Domain列设置属性的域。

M和P列设置属性的约束。

M列设置属性是强制非空的,属性Sname要求强制非空。

P列设置该属性是主键中的属性,属性Sno设置为主键。

D列表示该属性被显示。

一般在设置实体的属性时,一定要设置实体的主键,如果某个属性被设置为主键中的属性则自动强制非空。

学生成绩管理系统-详细设计

学生成绩管理系统-详细设计

学生成绩管理系统详细设计说明书详细设计说明书 (1)一、引言 (3)1.1目的 (3)1.2背景 (3)1.3符号、缩略语和定义 (3)二、参考文档 (3)三、目标与约束 (3)3.1 目标 (3)3.2一般约束 (4)四、逻辑结构 (4)4.1结构概览 (4)4.2用户界面包 (5)4.2.1概述 (5)4.2.2类 (5)4.3业务对象包 (6)4.3.1概述 (6)4.3.1类 (6)4.4数据库包装 (7)4.4.1概述 (7)4.4.2类 (7)五、交互图 (8)5.1各类交互图 (8)一、引言1.1目的根据软件需求规格说明书确定学生成绩管理系统的总体设计、总体结构、类设计、接口设计,为详细设计奠定基础。

1.2背景本项目的名称:学生成绩管理系统。

本项目的应用范围:大学教务处开发者:07软件(2)班小组用户:成绩管理者1.3符号、缩略语和定义二、参考文档《C#开发经验技巧宝典》《网站开发大全》三、目标与约束3.1 目标该学生管理系统针对的用户是大学学生教务处,各种学校的教务处等,其管理功能方面有学生成绩管理、学生信息管理、选课信息管理、授课信息管理等,不同的角色有不同的操作功能。

其功能描述如下:(1)管理方面应用分类原理,不同的用户登录系统,拥有的操作权限不一样,其包括如下内容:.教师登录可进行的操作为:学生信息管理、学生成绩管理。

对学生信息的录入、删除及修改,对学生成绩的录入和修改。

.系统管理员登录可进行的操作为:课程管理、学生成绩管理、学生信息管理。

对课程的录入,删除及修改,对学生成绩的录入和修改,对学生信息的录入、删除、入修改。

.学生登录系统可进行的操作为:查看自己成绩情况。

查询自己的成绩。

(2)对登录人员进行统计。

统计每一个登录系统人员的登录次数,和最后一次登录IP.(3)能够对需要的统计结果提供打印输出。

(4)能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息务用服务。

学生成绩管理系统ER图+流程图+组织结构图-课程设计

学生成绩管理系统ER图+流程图+组织结构图-课程设计

学生成绩管理系统ER图+流程图+组织结构图-课程设计学生成绩管理系统ER图+流程图+组织结构图-课程设计学生成绩管理系统分析与设计一、系统概述1.1、现状分析目前在中小学中,学生的成绩管理主要以班级为单位,由各班班主任以表格的形式直接输入电脑中,故就整个学校而言对于学生成绩的管理较为分散,涉及的人员较多且不利于相关的统计工作,学生的成绩信息也得不到长久的保存。

现行系统业务流程图如下:1.2、系统目标总体目标:实现学校对所有班级、学生的成绩信息进行系统的管理,便于操作,便于查询。

具体目标:1、管理员能够方便地对信息进行添加、编辑、删除、查询等操作。

2、教务人员可以方便地查询所需的成绩信息,并得到相应的统计报表。

3、简化现有系统的流程,使之更加便捷、高效。

1.3、系统开发方法客户端采用Visual /doc/249999200.html,,后台采用SQL server 2000。

1.4、开发计划1、初步调查:以询问、查询资料的形式,对学校现行的学生成绩管理方式进行调查,确定现行方式所存在的问题以及相关需求并进行分析。

2、可行性分析:根据初步调查的情况,从技术上、经济上、管理上进行开发的可能性和必要性分析。

3、详细调查:详细了解情况并绘制组织结构图和业务流程图。

4、系统的设计:根据对所调查情况的分析,进行系统的各种设计。

二、系统分析2.1、系统需求分析功能需求简述:为了掌握学生的各门课程的成绩情况,将信息保存在一个本地的数据库中,并通过一定的统计功能,实现对全部学生成绩的统计分析,满足教务人员对成绩信息的管理和查询需求,提供一个电子化的成绩管理平台。

系统目标:对于本系统,我们需要实现以下一些基本功能:1、掌握每位学生每一门课程的成绩信息,并记录在数据库中。

2、可以按不同的方式对成绩进行管理(1)、按课程,对学习每门课程的每位学生进行添加、删除和修改。

(2)、按学生,对每位学生学习的每门课程的成绩进行添加、删除和修改。

学生成绩管理系统 PB课程设计

学生成绩管理系统  PB课程设计

数据库技术(数据库技术(PB PB PB)课程设计)课程设计学生成绩管理系统学生成绩管理系统班级: 姓名: 指导老师: 登分号:电子职业技术学院 2012-04-08教 师 评 语日期:教师:学生:前言通过一学期的学习,我们解了PowerBuilder应用系统的开发过程以及组成PowerBuilder应用程序的各种对象是设计方法。

通过对这些内容的学习我们可以开发一些简单的数据库应用系统。

我们现在就来开发一个简单的学生成绩管理系统。

学生的成绩管理都是学校教务管理的重要环节之一。

随着学生人数的增加,学生成绩管理的任务更加繁重,必须借助与现代化的管理工具的手段提高学生成绩管理效率,学生成绩管理系统广泛使用于高校教务管理部门的学生成绩管理其作用和功能也是学生比较说熟悉和容易理解的。

一个应用系统的开发过程包括分析、设计、实现、调试和发布等阶段,以下大作业介绍学生成绩管理系统的分析和模块设计。

系统功能分析学生成绩管理系统需要完成的主要功能如下:(1)班级信息的输入和存储,包括班级编号,班级名称,所属专业,如校时间和学制等。

(2)对已经输入的班级信息的修改,查询。

(3)学生基本信息的输入与存储,包括学号,姓名,性别,出生日期,班级等。

(4)学生基本信息的修改和查询。

(5)每学期初各班做开设的课程的输入,包括课程名,学期,学时等。

(6)各班所开设课程信息的修改和查询。

(7)学期末输入每个学生的考试成绩。

(8)学生成绩的修改。

(9)查询某个学生,某个学期的各课成绩。

(10)系统具有用户和密码的管理。

通过设计此学生成绩管理系统,让我们进一步掌握各种对象的作用、特点和实际方法。

对系统的分析、设计、调试和发布的完整过程。

目录封面................................................... 任务书................................................ 教师评语 (1)前言 (2)目录 (3)正文……………………………………………1.1数据库的设计与实现 (4)1.2创建应用对象 (6)1.3设计系统管理模块 (7)1.4设计主窗口和菜单 (11)1.5设计班级管理模块 (14)1.6设计学生基本信息管理模块 (16)1.7设计课程管理模块 (18)1.8设计成绩管理系统 (20)1.9系统的编译和发布 (21)小结 (22)参考文献 (23)文正 文数据库设计与实现1.1数据库设计与实现1.1.1 数据库设计根据学生成绩管理系统的功能要求,通过分析系统要涉及的相关实体以及要收集,存储和操纵的数据信息,得到如图1.1所示的系统E-R图。

学生成绩管理系统数据库设计说明书(1)

学生成绩管理系统数据库设计说明书(1)

学生成绩管理系统数据库设计说明书(1)学生成绩管理系统数据库设计说明书一、数据库设计目的学生成绩管理系统旨在方便教师、学生和学校管理者查看和管理学生成绩信息。

本数据库设计说明书的目的是确保数据库的设计和实现能够满足学生成绩管理系统的需求,具有可扩展性和可维护性。

二、数据库设计步骤1.需求分析分析需求是数据库设计的第一步,只有清楚了解学生成绩管理系统的功能需求,才能进行合理的数据库设计。

需要考虑的方面包括学生、课程、成绩等信息的输入、查询、更新和删除功能等。

2.概念设计在理解需求的基础上,采用ER图对数据库的概念结构进行设计。

此步骤需要确定实体、属性和关系,以及各个实体之间的关系。

3.逻辑设计在概念设计的基础上,将实体关系模型转化为关系模型。

此步骤需要获得逻辑结构,如表和列的结构,确定主键和外键等。

4.物理设计在逻辑设计的基础上,确定数据库的实现方式和存储方式,包括表字段的数据类型、长度、约束等等。

5.数据库实现根据设计完成后的数据库,创建表格并关联字段、添加索引、视图、存储过程等。

三、数据库设计方案1.数据库名称:studentscoremanagement2.表格设计:学生表(Student):学生编号(StudentID)-主键 -学号学生姓名(StudentName)-字串性别(Gender)-枚举(M/F)出生年月(BirthDate)-日期班级(Class)-字串课程表(Course):课程编号(CourseID)-主键课程名称(CourseName)-字串学分(Credit)-浮点数任课教师(TeacherName)-字串成绩表(Score):学生编号(StudentID)-外键课程编号(CourseID)-外键成绩(Grade)-浮点数3.关系设计:学生表和成绩表:一对多关系(一个学生可以有多个成绩)课程表和成绩表:一对多关系(一个课程可以有多个成绩)4.索引设计:为了优化查询速度,可在学生表和课程表中的主键上建立唯一索引。

数据库学生成绩管理系统课程设计

数据库学生成绩管理系统课程设计

课程设计报告•1问题描述1.1 背景1)某大学有学生若干万名,每个学生每学期必须学习若干门课程。

2)每个学生有学号、姓名、性别、班级、出生日期等基本信息。

3)每门课程有课程号,课程名称、任课教师、学分等信息。

4)学校需要对每个学生的基本信息、所学课程、成绩进行统一管理,以便于对信息进行查询、浏览和修改。

1.2 数据需求学生成绩管理系统主要用于学生成绩信息管理,据分析学生成绩管理系统的数据表可浓缩为:学生基本信息表、课程基本信息表和学生成绩信息表。

根据学校的情况,可按下面的步骤来分析:(1)确定学生所在的院系、所学的专业以及所在的班级。

(2)确定学生所在班级的课程以及该课程学生的成绩;另外还需要知道学生所在班级、学号和学期。

(3)分析学生的基本信息,如姓名、性别、出生年月、家庭住址、联系电话。

(4)用户信息分析,通常包括用户名和密码。

• 2 解决方案 ( 或数据库系统设计 )2.1 E-R 模型设计根据E—R图,将其转化为如下数据实体,数据库:学生成绩管理系统.dbc,包括如下的表和视图:1)学生登记表——学生表.dbf。

字段名称字段类型字段宽度xh 字符型 10xm 字符型 6xb 字符型 2csrq 日期型 8bj 字符型 42)课程登记表——课程表.dbf。

字段名称字段类型字段宽度kch 字符型 2kcm 字符型 10js 字符型 10xf 字符型 103)成绩登记表——成绩表.dbf字段名称字段类型字段宽度xh 字符型 10kch 字符型 2cj 数值型 34) 借书视图(lyxview)。

为了进行浏览总表的需要,需要设计了一个总表浏览视图,该视图从学生表.dbf等3个表中提取了10个字段的数据:学生表.xh学生表.xm学生表.xb学生表.csrq学生表.bj课程表.kch课程表.kcm课程表.js课程表.xf成绩表.cj其视图关系可由以下SQL语句定义:SELECT 学生表.*, 课程表.*, 成绩表.cj;FROM 学生成绩管理系统!学生表, 学生成绩管理系统!课程表,;学生成绩管理系统!成绩表;WHERE 学生表.xh = 成绩表.xh;AND 课程表.kch = 成绩表.kch所建数据库如下图所示:2.2 数据表•3系统实现3.1 开发环境本系统由SQL语言编写,在Visual Foxpro 6.0软件环境下可以正常运行3.2 系统流程图系统流程图模块主要由刘龙洋同学设计,而系统的功能设计主要由李江滨同学完成,我主要负责程序主要功能界面的设计,下面是部分流程图:3.3 程序主要功能界面1、登录界面的设计:第一步:在表单上单击鼠标右键,并在弹出菜单中选择“数据环境”项,打开数据环境设计器,添加数据表mm.dbf;第二步:创建表单并保存为“登录”;第三步:添加lable1,并设置其caption属性为“欢迎使用学生成绩管理系统!”;第四步:添加lable2和text1并设置相关属性;第五步:添加timer控件,并设置其Enabled属性为“真”,用于设计窗口动画。

学生成绩管理系统PB课程设计

学生成绩管理系统PB课程设计

PB课程设计学生成绩管理系统学号:姓名:指导老师:Powerbuilder 是目前最有代表性的数据库前端开发工具之一。

它具有强大的数据库管理功能,以特有的数据窗口技术和简单易用功能强大的powerscript语言满足了快速开发和实施的需要。

在这个学期学习的powerbuilder结合数据库原理进行了本系统的设计,本系统为学生成绩管理系统,制作了一个小型的系统,实现了基本的学生成绩管理功能,在实践中进一步理解和掌握了数据库技术,并使所学的知识有一定的应用价值。

学生成绩管理系统能够有效运行,从而完成自动,高效,科学的学生和老师信息的输入和维护,以及老师对学生成绩的录入。

系统开发的总体任务是实现学生成绩管理的系统化,规范化和自动化,同时这是对学完powerbuilder之后开发的第一次完整实践。

本学生成绩管理系统主要包括三大模块:一、管理员模块,管理员可对教师和学生的基本信息进行输入和维护,对学校课程进行录入、修改,对学生成绩的查看等。

二、教师模块,教师可查看自己的基本信息,以及对录入学生成绩和登陆密码的修改等。

三、学生模块,学生可查看自己的基本信息、课表,以及选课、退课和修改登陆密码等。

本系统中,基本满足对学生成绩的管理,没有对学生成绩进行统计分析。

通过做这次的学生成绩管理系统,自己受益匪浅,由于水平有限,不当之处在所难免,恳请老师批评指正。

一、系统分析与设计 (1)1.1 系统功能分析 (1)1.2 系统功能模块设计 (1)二、数据库设计与实现 (4)2.1 数据库设计 (4)2.2 创建数据库 (4)2.3 创建应用 (7)2.4 创建窗口 (8)2.4.1创建登陆窗口 (8)2.4.2创建学生窗口 (11)2.4.3创建教师窗口 (15)2.4.4创建管理员窗口 (21)2.5 创建选单 (25)2.5.1创建学生选单 (25)2.5.2创建教师选单 (26)2.6 创建数据窗口 (28)2.6.1创建学生数据窗口 (28)2.6.2创建教师数据窗口 (30)2.6.3创建管理员数据窗口 (32)2.7 小结 (34)三、使用说明 (34)3.1 学生模块使用说明 (34)3.2 教师模块使用说明 (34)3.3 管理员模块使用说明 (35)3.4 登陆模块使用说明 (35)四、系统优缺点分析 (35)4.1优点分析 (35)4.2 缺点分析 (35)五、心得体会 (35)六、参考文献 (35)一、系统分析和设计学生成绩管理是学校教务管理的重要环节之一。

数据结构课程设计_学生成绩管理系统报告书

数据结构课程设计_学生成绩管理系统报告书

课程设计报告书设计名称:数据结构(C++版)题目:学生成绩管理系统学生姓名:XXX专业:计算机科学与技术班别:计科本XXX班学号:XXXXXX指导老师:XXX日期:2012 年7 月12 日一.问题描述:设计目的:1.掌握线性链表的建立。

2.掌握线性链表的基本操作。

3.掌握查找的基本算法。

设计内容:利用线性链表实现学生成绩管理系统,具体功能:输入、输出、插入、删除、查找、追加、读入、显示、退出,并能在屏幕上输出操作前后的结果。

二.基本要求1.写出系统需求分析,并建模。

2.编程实现,界面友好。

3.输出操作前后的结果。

三.工具/准备工作在此次课程设计中,我们用到了Microsoft Visual C++ V6.0,所以在开始课程设计前我们首先要安装好这个软件。

此外,在开始编程之前要做好相应的系统构思,以及想好实现相应的功能的算法。

四.分析与实现1.系统功能分析本系统主要实现对学生成绩信息进行管理,需要实现以下几个方面的管理功能:(0)创建学生成绩信息:输入学生的信息。

(1)查找学生成绩信息:按学号、姓名查找。

(2)修改学生成绩信息:找到要修改的学号,修改相应信息。

(3)追加学生成绩信息:找到要追加的学生成绩的学号,对相应科目的成绩进行追加。

(4)显示学生成绩信息:显示全部学生的成绩信息(5)插入学生成绩信息:插入一个新的学生。

(6)删除学生成绩信息;按学号、姓名删除。

目或者总分排序。

2.系统模块结构图3.模块分析:3.1系统首页:功能介绍:输入相应功能序号即可进行相应的功能操作。

图1.系统首页相应的代码:#include<stdio.h>#include<stdlib.h>#include<iostream>using namespace std;#define MAX 100typedef struct student{int num;char name[20];int english;int chinese;int math;int total;int length;struct student *next ;}s,*LinkList;int main(){ cout<<"\t\t\t 欢迎登录学生成绩管理系统!"<<endl;cout<<"\t\t\t+------------------------------------------+"<<endl;cout<<"\t\t\t|序号|请选择相应的操作功能的序号:|"<<endl;cout<<"\t\t\t+-----+------------------------------------+"<<endl;cout<<"\t\t\t| 0 |请输入学生的相关信息与成绩:|"<<endl;cout<<"\t\t\t+-----+------------------------------------+"<<endl;cout<<"\t\t\t| 1 |按学生学号查询学生成绩:|"<<endl;cout<<"\t\t\t+-----+------------------------------------+"<<endl;cout<<"\t\t\t| 2 |按学生姓名查询学生成绩:|"<<endl;cout<<"\t\t\t+-----+------------------------------------+"<<endl;cout<<"\t\t\t| 3 |追加学生的成绩信息:|"<<endl;cout<<"\t\t\t+-----+------------------------------------+"<<endl;cout<<"\t\t\t| 4 |显示全部学生的信息:|"<<endl;cout<<"\t\t\t+-----+------------------------------------+"<<endl;cout<<"\t\t\t| 5 |插入学生信息:|"<<endl; cout<<"\t\t\t+-----+------------------------------------+"<<endl; cout<<"\t\t\t| 6 |修改学生信息:|"<<endl; cout<<"\t\t\t+-----+------------------------------------+"<<endl; cout<<"\t\t\t| 7 |删除学生信息:|"<<endl; cout<<"\t\t\t+-----+------------------------------------+"<<endl;int flag=1,flag1=1;LinkList l;l=(LinkList)malloc(sizeof(student));l->next=NULL;char ch,ch2;while(flag){cout<<"请输入你要进行的操作数:"<<endl;cin>>ch;while(ch>'7'||ch<'0'){cout<<"输入有误,请重新输入"<<endl;cin>>ch;}switch(ch){case '0':{input(l);cout<<"学生的基本信息存储成功"<<endl;}break;case '1':{check(l);}break;case '2':check_name(l);break;case '3':add(l);break;case '4':output(l);break;case '5':insert_stu(l);break;case '6':xiugai(l);break;case '7':Delete_stu(l);break;}cout<<"你要继续操作还是退出(y/n)"<<endl;cin>>ch2;while(flag1){if((ch2=='Y')||(ch2=='y')){flag=1;flag1=0;}else if((ch2=='N')||(ch2=='n')){//flag=0;//flag1=0;}else {flag1=1;cout<<"输入有误,请重新输入(y/n)(y:继续)(n:退出)!"<<endl;cin>>ch2;}}}return 0;}3.2输入学生信息功能介绍:输入0,选择进入输入学生信息功能中,输入想输入的学生信息个数,并输入相应的学生信息。

PowerDesigner操作指南

PowerDesigner操作指南

《数据库系统原理》实验指导信息管理系2011.9背景知识介绍学籍管理是学校管理中一项繁琐的工作,管理人员需要建立学生的学籍,汇总每学期没有拿到规定学分的学生以及这些学生的详细情况;学生完成一门课程的学习后,教师需要录入学生的考试成绩,计算平均成绩、汇总各分数段的人数,学生需要查询已结业的各门课程的成绩;班主任需要查询本班学生学习情况,包括各门课程的平均成绩和每个学生的考试通过情况,为此,设计一套实用的学籍管理系统就可以大大简化管理人员、班主任和任课教师的工作,方便学生查询自己的学习情况。

该系统主要实现的功能如表1所示。

表1 学籍管理主要功能表学籍管理基本情况:一个学院包含多个班级和多名教师,每个班级包括多名学生,根据学校规定,一个班级只有一个班主任,一个老师也只担任一个班级的班主任,一个学院有多名班主任,学院的属性有学院编号和学院名称,班级的属性有班级编号和班级名称,学生的属性有学号、姓名、性别和出生日期;每个学生可以选修多门课程,每门课程也可以被多个学生选修,学生选修课程后参加考试会有考试成绩,一个教师可以讲授多门课程,每一门课程也可以有多个教师讲授,教师授课要考虑授课地点以及授课的学期,一个教师可以受聘一种职称,一个职称可以聘任多个教师,每门课程属于一种课程类型,而每种课程类型可以包含很多门课程,每门课程最多只有一门先修课程。

课程的属性包括课程编号、课程名称、课程介绍、开设学期、总学时、学分以及先修课程,教师的属性有教师编号、姓名、性别、出生日期、参加工作时间,职称的属性有职称编号和职称名称,课程类型的属性有课程类型编号和课程类型说明。

实验一学籍管理概念结构设计1、实验目的1)熟练掌握概念结构设计的方法2)熟练掌握PowerDesigner进行CDM(Conceptual Data Model)设计及检测CDM模型的方法2、实验内容PowerDesigner CDM可以描述概念结构,根据前面对学籍管理基本情况的描述,使用PowerDesigner进行学籍管理CDM设计。

PowerDesigner学生成绩管理系统的设计课程设计

PowerDesigner学生成绩管理系统的设计课程设计
7)每个班主任可以查询自己所带的班的全部学生的个人信息:姓名,家庭住址,家庭电话,邮政编码,学号,系别,班别。并且可以打印自己的个人信息。
8)家校联系,每个班主任可以查询和打印某个学生的全部成绩,并且将该表邮寄给学生家长。
系统管理员可以使用的功能:
1)对学生的个人信息进行录入,删除和修改。
2)对老师的个人信息进行录入,删除和修改。
课程
每个课程有课程号,授课的教师号,上课的地点,上课的时间,该课程的人数。
成绩
每个成绩,有所属于的学生,所属于的课程。
功能需求
学生可以使用的功能:
1)每个学生可以查询到自己不同课程的不同成绩,也可以查询所有课程的成绩。
2)每个学生可以查询到自己所选择的某个课程的任课老师,上课地点和上课时间。也可以查询到自己的课程表。
三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技术参数、设计要求等)
要求学生能独立完成一个数据库模型的设计与实现,包括:
1)数据库系统需求分析;
2)数据库概念模型设计;
3)数据库逻辑模型设计;
4)数据库物理模型的实现;
5)完成不少于6000字的课程设计报告撰写。
四、应收集的资料及主要参考文献:
5.1 物理数据库模型的图示
1.
1)管理员能够实现对整个学生信息的添加,修改,删除,查询等操作,对教师用户的添加,删除,修改等操作,对留言信息的添加,删除,修改查询等操作。
2)可以将学生成绩的数据库发布到网上,教师的信息发布的网上,方便学生教师进行查询,达到资源共享的目的。
3)教师能够在一定的权限内对所有学生成绩的查询,所有教师信息的查询,留言信息的添加,删除,修改是,查看等,对的自己的联系信息进行更新,登录密码的修改。

数据库课程设计---学生成绩分析问题

数据库课程设计---学生成绩分析问题

课程设计任务书题目:学生成绩分析问题姓名:院(系):数学与信息科学系一、基本要求及主要内容1. 学生成绩分析问题(1)问题描述。

录入并保存一个班级学生多门课程的成绩,并对成绩进行分析。

(2)基本要求。

a)通过键盘输入各学生的多门课程的成绩,建立相应的文件input.dat。

b)对文件input.dat中的数据进行处理,要求具有如下功能:按各门课程成绩排序,并生成相应的文件输出;计算每个人的平均成绩,按平均成绩排序,并生成文件;求出各门课程的平均成绩、最高分、最低分、不及格人数、60~69分人数、70~79分人数、80~89分人数、90分以上人数;根据姓名或学号查询某人的各门课成绩。

c)使用Visual C++ 6.0 控制台应用程序开发,界面美观。

(3)测试数据,如下图所示。

2. 职工信息管理系统设有一个职工文件,其结构为:职工号(no)、姓名、部门号、工资数、职工号指针、部门号指针和工资数指针。

设计一个程序,从该文件中读取记录到一个单链表中,并完成如下功能:(1)输入。

添加一个职工信息。

(2)输入。

输出全部职工信息。

(3)按no排序。

通过pno指针将职工记录按no从小到大链接起来。

(4)按no输出。

沿pno链输出全部职工信息。

(5)按depno排序。

通过pdepno指针将职工记录按depno从小到达链接起来。

(6)按depno输出。

沿pdepno链输出全部职工信息。

(7)按salary排序。

通过psalary指针将职工记录按salary从小到大链接起来。

(8)按salary输出。

沿psalary链输出全部职工信息。

(9)清空。

删除职工文件中的全部记录。

(10)存储退出。

将单链表中的全部结点存储到职工文件中,然后退出程序运行过程。

3. 通讯录管理系统通讯录管理系统一般包括通讯者结点信息的插入、查询、删除、更新以及通讯录信息的输出等功能。

通讯者的信息一般包括编号、姓名、性别、电话以及地址等。

4. 约瑟夫生者死者游戏约瑟夫游戏的大意是:30名旅客同乘一条船,因为超载严重,加上风雨大作,情况危急。

PowerDesigner12.5教程(完整版)

PowerDesigner12.5教程(完整版)
2014年10月24日
PowerDesigner12.5新功能(一) --通用功能
ห้องสมุดไป่ตู้
• 使用更加方便 • 界面更加漂亮 • 操作更加简介 • 功能更加完备
12
2014年10月24日
PowerDesigner12.5新功能(二) --通用功能
• 需求管理--通过使用微软Word的导入和同步功能,收集、连 接、管理、存储用户分配状态(user allocation)和可跟踪矩阵视 图(traceability matrix views),并提供了层次化的报表生成。 • 冲突分析--向上和向下检测冲突变化。能在变化产生之前以 方便和安全的方式呈现存在冲突的文档和报表。 • 文档生成--提供全面向导驱动以及拖拽方式来生成Excel列表 、HTML和RTP文档。 • 高度的可扩展性--可定制的GUI、MDA、脚本。 • 数据映射编辑器--以拖拽的方式实现对象/关系、XML到数据 库和数据仓库的映射。 • 面向服务的架构--在业务和技术级上构建服务。
14
2014年10月24日
PowerDesigner12.5新功能(四) --需求模型RQM
• 应CMMI Level 2针对需求管理的要求,提供 需求管理模块 • 跟Word进行无缝集成 • 企业可汇入过去以Word撰写的需求分析文 件,方便后续的追踪与管理。 • 支持用户自定义的代码模板来定制自己的格 式
30
2014年10月24日
PowerDesigner数据模型 --需求模型RQM
RQM内容
– – – – – – 什么是RQM? 如何创建RQM 定义需求文档 定义用户和组 定义术语库 需求模型转换
31
2014年10月24日
PowerDesigner数据模型 --需求模型RQM
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
所属的学生,所属的课程
可以查看成绩的基本情况
3 概念模型设计
3.1
3.1.1建立实体
1)打开PowerDesigner开发环境,选择File→New项,在打开窗口中选择Conceptual Data Model项,如图3-1所示。
图3-1
2)在Palette工具栏中,选择Entity实体图标,在屏幕任意位置单击左键,则一个实体放置在模型窗口上。然后在窗口空白处单击右键,鼠标恢复箭头形状。
3)双击实体图形符号打开实体属性定义窗口,如图3-2。
图3-2
图3-3
4)在Attributes页中输入各个属性,如图3-3。
5)定义完毕后,单击“确定”返回CDM主窗口。实体的图形符号如图3-4。
图3-4
6)重复(2)至(5)创建其他实体及其属性。
3.1.2建立联系
1)在Palette工具栏中选择Relationship图标,在有联系的两个实体中的一个实体图形符号上单击左键,拖动鼠标至另外一个实体,释放鼠标,就可在两个实体之间建立联系。
constraint PK_班级primary key(老师代号)
constraint PK_学院primary key(over_id)
constraint PK_老师primary key(老师代号)
constraint PK_成绩primary key(worker_id)
外键:
add constraint FK_TRAIN_TRAIN_W_TRAINforeign key(课程代号)
学生成绩管理系统的设计与实现
二、本次课程设计(论文)应达到的目的
数据库系统分析与设计课程设计是信息管理与信息系统专业集中实践性环节之一,是学习完《数据库数据库系统原理及技术》及《数据库系统分析与设计》课程后进行的一次全面的综合练习。其目的在与加深对数据库基础理论和基本知识的理解,掌握借助PowerDesigner开发和设计一个小型数据库系统时设计数据库系统模型的基本方法,提高运用数据库解决实际问题的能力。
1000次/天
5
输入学院代号
学生管理信息系统之下
此学院代号对应的
300次/天
6
输入教师代号
学生管理信息系统之下
此教师代号对应的
500次/天
7
输入课程代号
学生管理信息系统之下
此课程代号对应的
1000次/天
2)数据存储定义
可以采用如下表格的形式给出系统的主要数据定义,如表2.2所示。
表2-3-2职工考勤管理信息系统主要数据存储定义
Characters (12)
12
所属课程
s_class
Characters (256)
256
所教课程
t_kecheng
Characters (12)
12
教师代号
t_id
Characters (20)
五、审核批准意见
教研室主任(签字)
设计总说明
对学生成绩管理业务流程进行调查,得到相应的数据流程图,以数据流程图为依据,使用PowerDesigner软件设计企业考勤管理信息系统,对企业考勤管理信息系统进行需求分析和设计,并创建概念数据模型(CDM),生成CDM模型文档,然后由CDM生成相关的逻辑数据模型(LDM)和物理数据模型(PDM)。最后由PDM生成数据库。
5.1 物理数据库模型的图示
得到的物理数据库模型如图5-1所示。
图5-1
5.2 物理数据库模型的详细表示
表5-2数据项的清单
名称
代码
数据类型
长度
Attribute_6
Attribute_6
<Undefined>
人数
number2
Characters (256)
256
地点
place
Characters (256)
2)定义完毕后,单击“OK”按钮,返回CDM模型窗口。
3)双击要引用的域的实体图形符号,打开实体定义窗口,选择Attributes页,增加一个属性,但不要定义数据类型,只需在Domain栏中单击,则显示所有预先定义好的域名,选择合适的域,然后单击“Apply”按钮,就可以看到属性的数据类型变为域的数据类型。
关键字:PowerDesigner,管理信息系统,概念数据模型,逻辑数据模型,物理数据模型
3.1.1 建立实体…………………………………………………………6
3.1.2 建立联系…………………………………………………………6
3.1.3 定义域……………………………………………………………6
3.1.4 检查CDM的正确性………………………………………………6
3.1.4检查CDM的正确性
1)选择Tools→Check Model,打开检查选项设置窗口,如图3-9。
图3-9
2)设置检查选项后,单击“确定”按钮,开始执行检查。
3)查看结果并根据提示进行修模型文档
1)选择File→New菜单项,在打开的窗口选择Multi-Model Report选项,单击“OK”按钮,打开生成模型文档设置窗口。
教师代号
教师的基本信息
每月1000次
50次/天
更新,顺序检索
教师的基本情况
D5
成绩信息
学生代号
成绩的基本信息
每月300次
10次/天
更新,顺序检索
成绩的基本情况
D6
课程信息
课程代号
课程的基本信息
每月300次
10次/天
更新,顺序检索
课程的基本情况
D7
班级信息
班级代号
班级的基本信息
每月300次
10次/天
更新,顺序检索
培训的主码是职工编号和培训编号;加班的主码是职工编号和加班编号;出差的主码是职工编号和加班编号。
2)参照完整性约束
主码:
constraint PK_学生成绩primary key(off_id)
constraint PK_学生姓名primary key(train_id)
constraint PK_学生年龄primary key(attend_id_
班级代号
班级代号,班级名称,班主任
可以查看班级的基本情况
P1.3
查看学院
学院代号
学院代号,学院名字,班级数量
可以查看学院的基本情况
P1.4
查看教师
教师代号
教师代号,姓名,所教班级
可以查看教师的基本情况
P1.5
查看课程
课程代号
课程代号,授课的教师,低点,时间
可以查看课程的基本信息
P1.6
查看成绩
成绩代号
2)单击“确定”按钮,进入模型文档设计窗口。
3)在模型设计窗口可以修改报告的内容,以满足实际要求。
4)修改完毕后,单击“OK”按钮返回到模型文档设计窗口,选择窗口中的RTF图标,在弹出窗口中输入模型文档的文件名,单击“OK”按钮开始生成文档。然后可以利用Word打开文档。图3-10为部分内容。
图3-10
三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技术参数、设计要求等)
要求学生能独立完成一个数据库模型的设计与实现,包括:
1)数据库系统需求分析;
2)数据库概念模型设计;
3)数据库逻辑模型设计;
4)数据库物理模型的实现;
5)完成不少于6000字的课程设计报告撰写。
四、应收集的资料及主要参考文献:
编号
名称
输入
输出
数据量
存取频度
存取方式
说明
D1
学生信息
学生编号
学生的基本信息
每月300次
10次/天
联机处理
学生的基本情况
D2
成绩信息
学生代号
成绩的基本信息
每月1000次
50次/天
更新,顺序检索
成绩的基本情况
D3
学院信息
学院代号
学院的基本信息
每月300次
10次/天
更新,顺序检索
学院的基本情况
D4
教师信息
3.1.5 生成CDM模型文档………………………………………………6
1 绪论
系统
整个学生成绩系统包括实体有学生,班级,教师,学院,课程,成绩。整个系统关于学生信息方面的内容,能更好的管理学生成绩。管理员能够实现对整个学生信息的添加,修改,删除,查询等操作,对教师,班级,学院实现了系统的管理。学生能通过本系统对自己的成绩进行查询。学生成绩系统通过powerdesigner开发,PowerDesigner是一个功能强大而使用简单工具集,提供了一个复杂的交互环境,支持开发生命周期的所有阶段,从处理流程建模到对象和组件的生成。PowerDesigner产生的模型和应用可以不断地增长,适应并随着你的组织的变化而变化。PowerDesigner不仅加速了开发的过程,也向最终用户提供管理和访问项目的信息的一个有效的结构。它允许设计人员不仅创建和管理数据的结构,而且开发和利用数据的结构针对领先的开发工具环境快速地生成应用对象和数据敏感的组件。开发人员可以使用同样的物理数据模型查看数据库的结构和整理文档,以及生成应用对象和在开发过程中使用的组件。应用对象生成有助于在整个开发生命周期提供更多的控制和更高的生产率。本系统对于学生成绩管理提供了更加快捷的管理方式。
256
学生
Student
Characters (256)
256
学生个数
student_number
Characters (50)
50
学生代号
id
Characters (18)
18
学生姓名
name
Characters (10)
10
相关文档
最新文档