安徽工业大学--数据库课程设计--含代码

合集下载

安徽工业大学c语言程序设计

安徽工业大学c语言程序设计
return cs->ID;
}
int get_room_num(struct Guest *cs)
{
return cs->room_num;
}
int get_day(struct Guest *cs)
{
return cs->day;
}
int get_prepaid(struct Guest *cs)
void data(); //更新删除系统
void book();//订房
void ruzhu();//入住
void tuifang();//退房
void search();//查询
int i=0,t=0;
struct Room //定义房间的结构体
{
int dank;
int price;
int num;
cin>>&account;
if(account=='1')
{
int k;
for(k=0;k<80;k++)
{
if(room[k].num==get_room_num(guest[j]))
room[k].state=0;
}
i--;
for(;j<i;j++)
{
guest[j]=guest[j+1];
}
break;
}
}
break;
case 2: cout<<"住房的总费用:"<<day*70;
for(n=20;n<40;n++)
{
if(room[n].state==0)

合肥工业大学考试科目代码表

合肥工业大学考试科目代码表

合肥工业大学考试科目代码表统考政治101 基础英语713 第四纪地质学410 “信号与系统”和“数字信息处理”432 素描人物写生502单考政治111 中外美术史及理论714 生物化学(二)411 半导体物理及器件物理433 色彩人生写生503MBA联考综合能力199 艺术设计史及理论715 理论力学412 “电动力学”和“信号与系统”434 城市规划设计与表现504 数学分析716 材料力学413 自动控制原理435 建筑设计与表现(一)505 统考英语201 单考数学717 机械原理414 电子技术(包括模电、数电)436 建筑设计与表现(二)506 统考俄语202 有机化学(一)718 汽车理论415 “数据结构”和“微机原理”437 建筑构造设计507统考日语203 地球科学基础719 生产计划与控制416 建筑构造438单考英语211 细胞生物学720 过程装备设计基础417 结构力学439二外德语212 遗传学721 造型设计基础418 水力学440二外法语213 建筑历史与理论722 工程光学419 工程热力学(二)441二外日语214 城市规划原理723 误差理论与数据处理420 测绘科学基础442二外俄语215 建筑物理724 传感器421 物理化学443MBA联考英语299 光学(包含应用光学和物理光学)422 生物化学(一)444自然辩证法原理401 固体物理学423 工程地质学445数学一301 经济学原理402 无机材料科学基础424 交通工程学446数学二302 科学社会主义403 金属学原理425 环境科学概论447数学三303 思想政治教育原理及方法论404材料成型原理426 有机化学(二)448数学四304 英语专业综合考试(一)405 工程热力学(一)427 微生物学449英语专业综合考试(二)406 真空技术428 运筹与管理450教育学专业基础综合311 高等代数407 电路429 企业管理451哲学711 高分子化学408 电力系统分析430心理学712 岩浆岩石学409 电力电子技术431 艺术设计与表现501。

学生宿舍管理系统安徽工业大学数据库课程设计doc资料

学生宿舍管理系统安徽工业大学数据库课程设计doc资料

学⽣宿舍管理系统安徽⼯业⼤学数据库课程设计doc资料数据库课程设计——学⽣宿舍管理系统班级:⼯122姓名:杨⽟娇129094066王君贤129094056指导⽼师:夏明长⽼师⽬录⼀、需求分析1.1需求分析1.1.1基本信息1.1.2⽤户对系统的要求1.2系统功能分析1.3业务流程概述1.4数据字典1.4.1数据项1.4.2数据结构1.4.3数据流1.4.4数据存储1.4.5处理过程⼆、概念结构设计三、逻辑结构设计3.1数据组织3.1.1将ER图转换成关系模型3.1.2逻辑结构定义四、物理结构设计4.1物理设计阶段⽬标与任务4.2数据存储⽅⾯五、数据实施与维护5.1建⽴数据库、数据表、视图、索引、导⼊数据5.1.1建⽴数据库5 .1.2建⽴数据表六、VB数据库设计6.1编辑型窗体的编辑6.2查询窗体编辑6.3菜单编辑6.4⽤户登陆编辑摘要学⽣宿舍管理系统是应对学⽣宿舍管理的现代化、⽹络化,逐步摆脱当前学⽣宿舍管理的⼈⼯管理⽅式,提⾼学⽣宿舍管理效率⽽开发的,它包括基本信息管理、住宿管理、服务管理、来访者管理等四⼤功能模块。

该系统开发由需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施与维护阶段等阶段组成。

主要分⼯:王君贤129094056负责设计报告中需求分析、概念逻辑分析、逻辑结构分析、物理结构分析、ACCESS数据库建⽴。

杨⽟娇129094066负责设计报告中数据实施与维护、VB数据库设计部分以及学⽣宿舍管理系统的设计。

⼀需求分析⽬前,我们学校的宿舍管理都是由⼈⼯管理的,信息都是由⽂本记录的。

针对这⼀实际情况,我们设计了学⽣宿舍管理系统。

1.1 需求分析经过实际分析调查,⼀个学⽣宿舍管理系统主要是要⽅便宿舍管理⼈员的⼯作,提⾼其⼯作效率,不仅可以⽅便⼴⼤学⽣,⽽且还可以⽅便于教师和相关⼈员。

1.1.1 基本信息学⽣住在宿舍楼中,每幢宿舍楼都会有若⼲名⽼师负责本宿舍楼的⽇常管理。

安工大工业工程 数据库上机

安工大工业工程 数据库上机

实验第一部分数据库操作一:熟悉ACCESS环境实验1 建立学生、课程及成绩表,录入部分数据,并设计验证实体、参照及用户自定义完整性。

实验第二部分SQL语句VB数据库访问技术二:SQL语句及VB数据库访问技术【实验2_1】查询学生基本信息表中的所有信息。

SQL语句如下:SELECT *FROM 学生基本信息表;【实验2_2】在学生基本信息表中查询学生的学号、姓名、性别和族别信息。

SQL语句如下:SELECT 学号, 姓名, 性别, 族别FROM 学生基本信息表;【实验2_3】从学生基本信息表中查询学生由哪些民族构成。

学生的族别有多行重复,要快速查询学生的民族构成,实际上就是对相同值的族别只需要显示一行,可使用DISTINCT关键字实现。

SQL语句如下:SELECT DISTINCT 族别FROM 学生基本信息表;【实验2_4】从成绩表中查询学生成绩。

SQL语句如下:SELECT 学生基本信息表.姓名, 成绩表.成绩FROM 学生基本信息表, 成绩表WHERE 学生基本信息表.学号=成绩表.学号;【实验2_5】从相关表中查询每一位学生的学号、姓名、课程名称、成绩。

SQL语句如下:SELECT 学生基本信息表.学号, 学生基本信息表.姓名, 课程信息表.课程名称, 成绩表.成绩FROM 学生基本信息表, 课程信息表, 成绩表WHERE 学生基本信息表.学号=成绩表.学号and 成绩表.课程编号=课程信息表.课程编号;【实验2_6】在课程信息表中查找“Delphi程序设计”课程的任课老师。

SQL语句如下:SELECT 任课教师FROM 课程信息表WHERE 课程名称='delphi程序设计';【实验2_7】查询少数民族学生的基本情况。

SQL语句如下:SELECT *FROM 学生基本信息表WHERE 族别<>"汉族";【实验2_8】检索1985年1月1日以后出生的女生基本信息。

数据库概论课程设计安徽工业大学戴小平

数据库概论课程设计安徽工业大学戴小平

《数据库系统概论》课程设计2017年 06月03 日 安徽工业大学计算机学院姓 名 李根专 业 计算机科学与技术 班 级 计141 学 号 149074007 指导教师 戴小平摘要随着计算机科学技术的日益发展及信息化技术向各个领域的不断深入,人们的学习生活已越来越趋向于信息化。

为跟上时代的要求及人们生活的步伐,药店管理系统随运而生。

它的发展不仅给人们带来了很大的便利性,还在很大程度上减轻了其管理人员的工作压力,基于这一事实开发本系统。

本系统主要要实现的是药店管理系统进行药品的管理。

本系统的主要功能包括:用户操作和管理员操作。

用户操作包括:用户登录,用户注册,用户购买药品,查看药品基本信息等功能。

管理员操作包括:管理员登录,添加药品至仓库,修改药品信息,查看入库信息,出库信息,库存信息,以及从仓库出库至药店等功能。

本系统是利用Microsoft Visual Studio 2017开发工具、C#语言和Microsoft SQL Serve数据库来开发的。

关键词:药店;仓库;管理系统;目录1绪论 (3)1.1 概述 (3)1.1.1 问题的提出 (3)1.1.2 本课题的意义 (3)1.2 开发环境与工具介绍 (3)1.2.1 Microsoft Visual Studio简介 (3)1.2.2 C# 简介 (3)1.2.3 Microsoft SQL Server简介 (4)2 系统需求分析与设计 (4)2.1 用户需求分析 (4)2.1.1 用户需求 (4)2.1.3 系统性能需求 (4)2.1.4数据分析 (4)2.2 功能模块图及分模块功能描述 (5)2.2.1 系统的功能模块图 (5)2.2.2 系统功能模块简介 (5)2.3 数据库设计 (5)2.3.1 系统E-R图 (5)2.3.2 数据库逻辑结构设计 (6)3 系统实施 (8)3.1 建立数据库 (8)3.2 数据库连接 (10)3.3 主要模块实施 (10)3.3.1 登录模块的开发 (10)3.3.2 管理员主界面 (11)3.3.3 用户主界面开发 (12)3.4 系统测试 (12)3.4.1 软件测试的对象 (12)4 系统说明 (15)4.1 开发环境 (15)4.2 系统安装、配置与发布应用程序的步骤 (15)总结 (16)参考文献 (16)附录:部分源代码 (16)登录主界面源代码: (16)用户注册界面代码: (18)管理员主界面: (20)购买药品代码: (23)插入药品信息代码: (26)1绪论1.1 概述1.1.1 问题的提出如今人们的学习生活已越来越趋向于信息化,航空系统订票业务也日益发展了起来,航班订票系统的开发势在必行。

安工大《数据库概论》实验指导书

安工大《数据库概论》实验指导书

《数据库系统概论》实验报告书专业班级学号姓名指导教师安徽工业大学计算机学院实验一:数据定义/数据操纵语言[ 实验日期 ] 年月日[ 实验目的 ]熟悉SQL SERVER上机环境;熟练掌握和使用DDL语言,建立、修改和删除数据库表;熟练掌握和使用DML语言,对数据进行增加、修改和删除操作。

[ 实验内容 ]1.先建立数据库:STUDENT用两种方式建立:在查询分析器中以DDL语言方式建立.步骤为:先在指定的地方建立放置数据库文件的文件夹(如学生数据库),然后将建立的数据库文件放到指定的文件夹中.2.SQL数据定义语句:例1-1: (建立数据库表) 建立教学数据库的四个数据库表,其中Student表中不包含SSEX(C,2) 字段,Sname 字段为Sname(C,8)且可为空。

create table s(sno char(5),sname char(8) null,sdept char(2),sclass char(2),sage smallint)例1-2: (修改数据库表) 在Student表中增加SSEX(C,2) 字段。

alter table studentadd ssex char(2)例1-3: (修改数据库表) 将Student表中把Sname 字段修改为Sname(C,10)且为非空。

alter table studentalter column sname char(10) not null例1-4: (建立数据库表) 建立数据库表S1(SNO,SNAME,SD,SA),其字段类型定义与Student表中的相应字段(SNO,SNAME,SDEPT,SAGE)的数据类型定义相同。

create table S1(SNO char(5) primary key,SNAME char(10),SDEPT char(2),SCLASS char(2),SSEX char(2),SAGE smallint);3. SQL数据操纵语句:例2-1: (插入数据) 按前面各表中的数据分别插入到教学数据库的四个数据库表中。

安工大数据库实验源代码

安工大数据库实验源代码
INSERT INTO SCORE VALUES('96003','001',69);
INSERT INTO SCORE VALUES('97001','001',96);
INSERT INTO SCORE VALUES('97001','008',95);
INSERT INTO SCORE VALUES('96004','001'IME NUMBER(3),
CONSTRAINT CNO_PK PRIMARY KEY(CNO));
CREATE TABLE T
(TNAME CHAR(8),
TSEX CHAR(2),
CNO CHAR(3),
TDATE CHAR(12),
TDEPT CHAR(2),
INSERT INTO SCORE(Sno,Cno,SCore)VALUES('96001','003',89);
INSERT INTO SCORE VALUES('96001','001',77.5);
INSERT INTO SCORE VALUES('96001','004',86);
INSERT INTO T VALUES('王成刚','男','004', '2000.2.23','IS');
INSERT INTO T VALUES('马悦','女','008', '2000.9.6','CS');

广工数据库课程设计报告附java源码

广工数据库课程设计报告附java源码

课程设计(论文)课程名称数据库课程设计题目名称__ 成绩管理系统_____学生学院计算机学院专业班级学号__________学生姓名_______________指导教师顾国生2016年1月成绩目录引言 (5)1 相关技术介绍 (5)2 需求分析 (6)2.1数据字典 (6)2.2 数据流图 (6)3 概念结构设计 (7)4 逻辑结构设计 (8)4.1 数据库设计 (8)4.2 关系模式 (8)4.3 系统模块图及各功能模块说明 (9)5 数据库的物理结构设计 (10)6 用户界面设计 (12)7 系统测试方案及测试报告 (14)7.1 测试方案 (14)7.2 测试报告 (14)8 安装和使用说明 (19)9 心得体会 (1)910 参考文献 (2)引言信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。

虽然计算机及人类的关系愈来愈密切,但是还有人由于计算机操作不方便而继续用手工劳动。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

而成绩管理系统恰恰符合了教学需求,当教师需要录入学生信息时,成绩管理系统就能大大方便教师的操作,提高效率。

成绩管理系统主要提供了学生成绩的录入,包括学生的平时成绩,总评成绩,补考成绩,挂科成绩,各类的成绩的打印及优秀学生的评选。

一、相关技术介绍这个课程设计是用java+MySql 编写的,java是为数据库结构和应用程序开发而设计的功能强大的面向对象的环境。

MySql其体小型网站的开发都选择MySQL 作为网站数据库。

二、需求分析2.1数据字典学生信息:学号,姓名,性别,班级,专业,已获学分选课表:学号,课程号,课程名,是否获取学分课程:课程号,课程名,课程学分成绩表:学号,课程号,课程名,平时成绩,考试趁机,补考成绩,重修成绩,总评成绩2.2数据流图E-R 图:四、逻辑结构设计4.1数据库设计:数据库由以下表组成:Student:学生信息表Choose_course:选课表Course:课程表Score:成绩表具体功能如下:根据学生选课表对学生成绩表进行各科成绩的录入4.2关系模式学生信息表(学号,姓名,性别,班级,专业,已获学分),其中学号为主码。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库系统概论》课程设计实验报告书安徽工业大学计算机学院姓名专业班级学号指导教师2011年12 月25 日目录1、绪论*****************************************32、系统需求分析与设计***************************43、系统实施*************************************74、系统说明*************************************135、总结*****************************************13 参考文献****************************************14 附录代码****************************************141 绪论1.1 概述1.1.1 问题的提出高效率的完成学生成绩的管理,开发一个具有使用意义的学生成绩管理系统。

1.1.2 本课题的意义通过对学校日常教学管理中的课程、选课、学生、教师、成绩等相关内容进行分析,完成具有学生管理、成绩管理、课程管理等相关功能的小型数据库管理应用系统。

1.2 开发环境与工具介绍本系统采用Microsoft Visual C++6.0作为开发工具,C++为开发语言,采用Oracle 9i版本数据库管理系统建立数据库,先在Oracle中设计并制作各部分需要调用的数据库,并进行初始数据的输入,再进行界面的设计和事件代码的编写,在指导老师的帮助下,已经基本上成功地实现了设计要求。

其中数据库设计和程序设计是系统的核心部分。

通过对数据库的概念设计、逻辑设计、物理设计和系统的模块设计,使得系统界面简洁,功能明确,方便了工作人员的操作。

1.2.1 ODBC简介ODBC(Open Database Connectivity) 是"开放数据库互连"的简称,是一种使用SQL的应用程序接口(API),是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。

这些API利用SQL 来完成其大部分任务。

ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。

一个完整的ODBC由下列几个部件组成:应用程序、 ODBC管理器、驱动程序管理器、 ODBC API、 ODBC 驱动程序、数据源。

1.2.2 学生成绩管理系统研究状况学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。

迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。

在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。

而国内高校信息化建设相对起步较晚。

在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。

但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。

纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。

因此,教务管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。

2 系统需求分析与设计2.1 用户需求分析2.1.1 用户需求要求不同的实体(学生、教师和管理员)登录系统后,能够进行合理范围的内的对数据库中的数据进行操作。

2.1.2 系统功能需求1.学生:查询每一门课程的成绩;查询所有课程的平均成绩;查询所有选课信息;修改密码。

2.教师:添加学生成绩;修改学生成绩;查询学生成绩(按条件查询);查询所有授课信息;修改密码。

3:管理员:增删改查学生信息;增删改查教师信息;增删改查课程信息。

2.1.3 数据分析学生表:学号,姓名,性别,年龄,班级,电话,学院,登录初始密码;教师表:教师号,姓名,性别,年龄,职称,电话,所属学院,登录初始密码;课程表:课程号,课程名,课程类型,课时;学院信息表:学院名称,学院电话;教师授课表:教师号,课程号,上课教室,上课事件;学生选课表:学号,课程号,教师号,成绩;2.2 系统功能模块图2.3 数据库设计2.3.1 系统E-R图2.3.2 数据库逻辑结构设计学生表:学号,姓名,性别,年龄,班级,电话,学院,登录初始密码; Student (SNo,SName,SSex,SAge,SClass,SPhone,SDept,SCode );教师表:教师号,姓名,性别,年龄,职称,电话,所属学院,登录初始密码;Teacher (TNo,TName,TSex,TAge,TPosition,TPhone,TDept,TCode ); 课程表:课程号,课程名,课程类型,课时; Course (CNo,CName,CType,CTime ); 学院信息表:学院名称,学院电话; Dept (DName,DPhone );教师授课表:教师号,课程号,上课教室,上课事件; Teach (TNo,CNo,TRoom,TTime );学生选课表:学号,课程号,教师号,成绩; Score (SNo,CNo,TNo,Score );3 系统实施3.1 建立数据库创建数据库表的SQL语句3.2 数据库连接d b.Close(); //断开数据库的连接3.3 主要模块实施3.3.1 登录模块的开发见附加代码部分3.3.2 学生成绩管理系统各界面系统登录界面:学生登录功能:教师登录功能:管理员登录功能:3.4 系统测试3.4.1 软件测试的对象利用不同的登录权限对学生表、教师表、课程表、授课表和成绩表进行不同的增删改查操作。

3.4.2 软件测试的结果学生部分功能实现结果:教师部分功能实现结果:管理员部分功能实现结果:查询学生信息:添加学生信息:修改教师信息:修改后的内容删除教师信息:(下图中已经删除教师号为001的教师信息)4 系统说明4.1 开发环境本系统的是在Micorsoft Visual C++6.0平台下开发的,系统的后台数据库为Oracle9i 数据库;因此在使用本系统前,应先安装Micorsoft Visual C++和Oracle 9i数据库,否则该系统无法运行。

4.2 系统安装、配置与发布应用程序的步骤将系统的原文件直接复制到机器上后,在数据库管理系统上建立一个名为FXC的数据库,在创建用户U74115/fxc123,建立表空间并添加必要的数据,最后再在ODBC中配置数据源,将数据源命名为StuScore后,系统便可以运行。

5 总结整个课程设计基本满足设计的要求,不过还存在许多不足的地方。

此次的课程设计,对自己的动手能力水平有了一定幅度的提高。

课程设计过程中,基本完成了一下功能:连接数据库,增加数据库表中的记录,删除数据库表中的记录,修改记录,查询记录(按条件查询)。

尚未解决的问题:不能设置多条件查询记录;查询结果放到列表控件后未能按照一定条件排序;教师添加和修改学生成绩两个操作不能分开(即两个操作界限模糊);教师无修改学生成绩限定次数;无查询平均成绩、及格率、最高或最低成绩等指标的功能;管理员删除信息后,其他表中的相应信息也会删除,即未设置数据安全机制。

此次课程设计让我在数据库编程方面有了一定的认识,并且通过实际动手实验加深了对这一方的认识,了解了数据库应用系统的基本知识和开发步骤:需求分析、概念模式设计、逻辑结构设计、物理实施和系统测试阶段。

本课程设计的完成还通过了指导老师和同学的指导和帮助,在此表示感谢。

参考文献[1] 郑莉,董渊,何江周.C++程序设计[M]. 北京:清华大学出版社,2010.[2] 陈根才,孙建伶,林怀忠,周波.数据库课程设计[M]. 浙江:浙江大学出版社,2007[3] 戴小平,王丽,帅兵,张润梅.数据库系统及应用[M]. 合肥:中国科学技术大学出版社,2010附录代码:登录模块的开发while(!set.IsEOF()){set.GetFieldValue((short)0,username);if(m_username==username){set.GetFieldValue((short)1,password);match_flag=1; //是否匹配反映在标志变量match_flag上break;}else {}set.MoveNext();}}if(0==match_flag && 3!=m_id){MessageBox("没有找到该用户!",MB_OK);return;}//根据m_id登录不同界面if(1==m_id){if(m_password==password){//MessageBox("学生登录");CStudentDlg StuDlg;StuDlg.m_sno=m_username; //传递用户名和密码StuDlg.m_scode=m_password;StuDlg.DoModal();}else{MessageBox("密码不正确!","提示",MB_OK);return;}}else if(2==m_id){if(m_password==password){//MessageBox("教师登录");CTeacherDlg TeaDlg;TeaDlg.m_tno=m_username;TeaDlg.m_tcode=m_password;TeaDlg.DoModal();}else{MessageBox("密码不正确!","提示",MB_OK);return;}}else if("Manager"==m_username){教师添加学生成绩模块的开发:。

相关文档
最新文档