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

合集下载

安徽工业大学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关系模式学生信息表(学号,姓名,性别,班级,专业,已获学分),其中学号为主码。

安工大数据库课程设计

安工大数据库课程设计

安工大数据库课程设计(总23页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--《数据库系统概论》课程设计实验报告书安徽工业大学数理学院姓名专业信息与计算科学班级学号指导教师陈业斌2016年05月 14 日摘要本文描述的是基于Windows环境的学生成绩管理系统,主要功能模块包括:学生信息查询,学生信息管理,学生成绩录入,主要工具Microsoft Visual Studio 2013 设计窗体, SQL server2008建立数据库,实现学校信息管理的各个功能。

本篇报告介绍一个学生学生成绩查询管理系统的从分析到设计最后到开发的全过程,给出了学生信息管理系统的设计和技术实现的过程,特别在细节上分析功能和函数的实现思想。

涉及到学生信息管理的基本功能在本报告中都有相应的描述。

此学生成绩查询系统的功能有:用户的登陆学生信息的全部显示学生成绩的查询,修改,增加,删除新用户的注册帮助菜单的建立关键字:数据库成绩查询管理系统目录1 绪论............................................................................................................................. 错误!未定义书签。

概述 ....................................................................................................................... 错误!未定义书签。

问题的提出 .................................................................................................. 错误!未定义书签。

数据库课程设计实验报告

数据库课程设计实验报告

序号评分内容分值得分1 选题新颖、结构完整、原创性强,语言规范、排版美观、装订规范。

20%2 需求分析工作深入详细,业务流程图、数据流程图、数据字典等需求文档完整,正确性高40%3 概念结构设计合理,CDM的属性及其数据类型与数据字典一致,且正确性高20%4 转换的PDM正确性高,相应的SQL脚本正确,参考文献完整10%5 提交了数据库等相关文件,且电子文档与打印稿一致10%6 附加成绩:系统功能实现的完整性、界面的美观性、操作的灵活方便性。

207 迟到、早退、打游戏或做无关之事,发现一次扣10分;旷课一次扣30分负分最终成绩评阅教师签名《数据库原理及应用》课程设计报告题目:计算机学院选课管理系统学号:10903060137 姓名朱子奇2011年6月数据库课程设计实验报告系统名称:计算机学院选课管理系统课程名称:数据库课程设计课程设计时间:为期五天(2011.6.20-2011.6.24)课程设计内容:一开发背景1.1 背景1.2 目的二功能描述2.1 系统目的与要求2.2 系统可行性分析三业务流程分析四数据流程分析4.1 数据流程图4.2 数据字典4.3 E-R图五概念模型设计六物理模型设计与优化七课程设计心得体会八参考文献一开发背景1.1 背景:大学的课程按大类来说一般分为必修课和选修课。

必修一般指学校或院系规定学生必须修习某课程,学校对必修课程一般有统一的要求和安排。

选修是指根据学生个人兴趣或专业需要自由选择修习某课程。

简言之,必修就是必须修读,选修就是选择性修读。

一般来说,基础性的知识都作为必修课程。

有些知识不是基础性的,与兴趣和研究方向有关,这部分知识可以选择。

这是大学与中学最大的不同之处。

90年代中期,由于Internet 的迅速普及,使Intranet成为Internet 技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代高校管理信息系统提供了充足的条件,用计算机数据库系统的形式来管理选课成为了既方便又快捷的一种方式。

安徽工业大学编码规范-网络信息服务中心-江汉大学

安徽工业大学编码规范-网络信息服务中心-江汉大学

江汉大学编码规范框架征求意见稿网络与信息化建设领导小组办公室网络信息服务中心2011年04月前言智慧校园的本质是对传统校园环境的革新,通过信息化的手段构建一个集高校教学、科研、管理、生活为一体的数字环境,以满足教师对科研、教学、管理以及学生对学习、科研、生活的个性需求。

在这样一个全新的数字环境中,教师能够通过良好的科研环境、培养环境和教学环境,提高学术和科研水平,培养优秀的学生;学生则能够通过良好的学习环境、培养环境和生活环境,提高自身综合素质,发掘个人潜能。

智慧校园应以“师生为本”作为的建设指导思想,围绕校园资源、管理、服务三个要素来建设,信息标准是整个智慧校园建设的基础,是实现全校范围内教育信息资源交流与共享的必要条件。

信息标准在全校范围内为数据库设计提供类似数据字典的作用,为信息交换、资源共享提供了基础性条件。

智慧校园应在国家标准、教育部标准、行业标准和学校已有的标准的基础上,兼顾各个标准之间的兼容性、一致性以及标准的可扩展性,建设形成一套符合自身实际的管理信息化标准。

本编码框架介绍基础信息编码的概念,并参照其他学校的经验,给出了江汉大学编码原则、框架和信息分类编码规格说明书,各部门可以参照本编码框架兼结合本部门已有的编码标准,讨论商定本部门的具体编码规范。

目录一、概述 (4)1.目的 (4)2. 编码规范定义及适用范围 (4)3.编码的基本原则 (4)4.代码的类型 (5)5.参考资料 (6)二、自定义编码规范框架 (7)⏹校区编码 (7)⏹机构编码 (7)⏹教职工编码 (12)⏹学生编码 (13)⏹课程编码 (16)⏹班级编码 (17)⏹专业编码 (18)⏹专业方向代码 (19)⏹学年度编码 (19)⏹项目编码 (20)⏹成果编码 (21)⏹房间编码 (21)⏹设施编码 (22)⏹建筑物编号 (22)⏹设备编码 (22)⏹实验室编码 (23)⏹文件编码 (23)⏹文号编码 (24)⏹学术会议编码 (25)⏹学术报告编码 (25)三、编码规范框架的修订 (26)一、概述1.目的信息编码是将事物或概念(编码对象)赋予有一定规律性的、易于计算机和人识别与处理的一个或一组有序的符号。

邰,李c#课程设计安徽工业大学

邰,李c#课程设计安徽工业大学
try { // 创建 Command 对象
SqlCommand command = new SqlCommand(sql, Dbhelper.connection);
// 打开数据库连接 Dbhelper.connection.Open();
// 验证是否为合法用户 int count = (int)command.ExecuteScalar(); if (count < 1) { MessageBox.Show("用户或密码不存在!"); //result = false; } else { reader reader = new reader(); reader.Show();
《c#》课程设计 实验报告书
安徽工业大学计算机学院
姓名:岳耀闯 学号:139074137 专业:计算机科学与技术 指导教师:邰伟鹏 年级:计 134
摘要
本文描述的是基于 Windows 环境的图书馆借阅管理系统,主要功能 模块包括:图书信息录入功能(图书信息包括 ISBN 号、书名、作者、出版
单位、出版时间、价格等) 图书信息浏览功能 查询和排序功能:按书名查询、按作者名查询等(加入摘要字段,根据摘要查 询) 图书信息的删除与修改要求 图书管理 用户管理 借阅管理
以进入系统。截图如下:
2 用户权限登陆
用户在输入正确的密码和用户名称之后,点击“登陆”,就进入了用户界面,界面截图 如下:
在这个界面正可以查询图书信息,用户信息和借阅信息,还可以查看统计信息。如图: 第一章变更用户信息
第二章查询删除图书信息
第三章查询用户借书信息
3 管理员身份登陆
以管理员身份登陆可以在菜单栏或工具栏中选择不同操作
2 借书部分代码

数据库课程设计安工大

数据库课程设计安工大

数据库课程设计安工大一、教学目标本课程的教学目标是让学生掌握数据库的基本概念、原理和操作技能,能够运用数据库技术解决实际问题。

具体包括以下三个方面:1.知识目标:学生需要掌握数据库的基本概念、数据模型、SQL语言、数据库设计原则等。

2.技能目标:学生需要能够使用数据库管理系统进行数据的增、删、改、查操作,掌握数据库设计的步骤和方法,能够编写简单的数据库应用程序。

3.情感态度价值观目标:培养学生对数据库技术的兴趣和好奇心,使学生认识到数据库技术在现代社会中的重要性和应用广泛性,培养学生良好的职业道德和团队合作精神。

二、教学内容本课程的教学内容主要包括以下几个部分:1.数据库基本概念:数据库、数据库管理系统、数据模型、数据库系统结构等。

2.关系数据库:关系模型、关系运算、SQL语言、数据库设计原则等。

3.数据库设计:需求分析、概念设计、逻辑设计、物理设计等。

4.数据库管理:数据库的创建、维护、备份与恢复等。

5.数据库应用开发:使用数据库管理系统进行应用开发,包括前端界面设计、后端逻辑处理等。

三、教学方法为了达到本课程的教学目标,将采用以下几种教学方法:1.讲授法:通过讲解数据库的基本概念、原理和操作方法,使学生掌握相关知识。

2.案例分析法:通过分析实际案例,使学生了解数据库在实际应用中的作用和价值。

3.实验法:让学生动手操作数据库管理系统,巩固所学知识,提高实际操作能力。

4.小组讨论法:分组进行讨论,培养学生的团队合作精神和沟通能力。

四、教学资源为了保证本课程的教学质量,将准备以下教学资源:1.教材:选用国内知名出版社出版的数据库教材,保证知识的科学性和系统性。

2.参考书:提供相关领域的经典著作和最新研究成果,拓宽学生的知识视野。

3.多媒体资料:制作精美的PPT课件,生动形象地展示数据库的相关概念和操作步骤。

4.实验设备:确保每名学生都能在实验室中使用数据库管理系统进行实际操作。

五、教学评估为了全面、客观地评估学生的学习成果,本课程将采用以下几种评估方式:1.平时表现:通过观察学生在课堂上的参与程度、提问回答等情况,评估学生的学习态度和理解能力。

安徽工业大学数据结构课程设计

安徽工业大学数据结构课程设计
多项式相乘
1、问题描述 输入入两个多项式,然后相乘,输出正确的结果。 2、设计思路 定义一一个结构体,里里面面包含了一一元多项式的系数、指数。对多项式进行行输入入的时候, 先输入入项数,然后从第一一项的系数开始输入入,然后指数,然后一一次输完其他的项。在相乘时, 用用第二二项的每个元素去乘第一一项的每个元素,然后合并同类项。 3、数据结构设计 一一个结构体需要包含它的系数指数。 class term { public: int coef; //多项式系数 int exp; //多项式指数 term( int c=0,int e=0):coef(c),exp(e){} };
//测试函数 int main() { cout<<"************本程序实现多项式的加法与乘法************"; cout<<endl; PolyArith poly_a; poly_a.Poly_input(); //输入入多项式 poly_a.Poly_add(); //多项式加法 cout<<"多项式加法的运算结果:"<<endl; poly_a.Poly_output(); //输出多项式 cout<<endl; poly_a.Poly_multi(); //多项式乘法 cout<<"多项式乘法的运算结果:"<<endl; poly_a.Poly_output(); return 0; }
6、测试与运行行
7、设计心心得 才开始我一一直以为这个程序很简单,以为和上课讲过的一一样,都快写完了,才发现是 多项式”相乘“,竟然是相乘,我一一直写的是相加,怪不得,我还以为很简单,后来已经写好 了相加了,就没有把它删掉了。 其实想一一想相乘也没有很复杂。在数学上,就是第一一个多项式的每一一项依次与第二二项 的每一一项相乘,系数乘以系数,指数乘以指数(默认未知数都是x,不然没办法写),然后再 把两次循环的结果合并同类项就可以了,这是数学上的方方法。放在程序中,其实也差不了多 少,只不过我不是最后才合并同类项,是在第一一个多项式的二二个项数完成与第二二个多项式的 所有项数相乘之后,就开始合并同类项了。 使用用STL中的list容器(省去了链表的创建、增加、遍历等代码)来保存多项式,使用用 两层循环来实现多项式相乘,第一一层循环是遍历第一一个多项式,使用用每次被遍历的元素来循 环第二二个多项式里里的每一一个元素,这是第二二层循环,然后来把第一一层循环的所得结果来与第 一一层下次的循环结果,来做合并同类项,最后输出所得的result。

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

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

Teach 表 Create table Teach( TNo char(5), CNo char(10), TClassRoom varchar2(12) not null, TTime varchar2(12) not null, constraint teach_pk PRIMARY KEY(TNo,CNo), constraint teach_TNo_fk FOREIGN KEY(TNo) References Teacher(TNo) on delete cascade, constraint teach_CNo_fk FOREIGN KEY(CNo) References Course(CNo) on delete cascade);
Dept 表 Create table Dept( DName varchar2(20) PRIMARY KEY, DPhone varchar2(12));
3.2 数据库连接
CDatabase db;
//定义 CDatabase 对象,用来连接数据库操作
CRecordset set(&db);
//定义 CRecordSet 对象,用来操作数据库数据(增删改查)
if(!db.OpenEx("DSN=StuScore;SERVER=FXC;UID=U74115;PWD=fxc123;",0)) //连接数据库,参数一
第 7 页 共 18 页
3 系统实施
3.1 建立数据库
创建数据库表的 SQL 语句 Student 表 Create table Student( SNo char(10), SName varchar2(10) not null, SSex varchar2(2) not null, SAge number(2), SClass varchar2(10) not null, SPhone varchar2(12), SDept varchar2(20) not null, SCode varchar2(20) not null, constraint student_pk PRIMARY KEY(SNo), constraint student_SSex CHECK(SSex in ('男','女')), constraint student_SAge CHECK(SAge>=15 and SAge<=30), constraint student_SDept_fk FOREIGN KEY(SDept) References Dept(DName) on delete cascade);

合肥工业大学数据库实验报告

合肥工业大学数据库实验报告

计算机与信息学院数据库系统概论实验报告专业班级学生姓名及学号课程教学班号任课教师实验指导教师实验地点四号实验楼第四机房2013 ~2014 学年第二学期实验1 使用向导创建和删除数据库一、实验目的1.熟悉SQL Server 2008中SQL Server Management Studio的环境;2.理解数据库的逻辑结构和物理结构;3.掌握使用向导创建和删除数据库的方法;二、实验要求1.熟练使用SSMS进行数据库的创建和删除;2.完成实验报告(实验报告的格式见附录);三、实验内容设有一学籍管理系统,其数据库名为“EDUC”。

初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。

数据库的逻辑文件名为“student_data”, 物理文件名为“student_data.mdf,存放路径为“E:\sql_data”。

日志文件的逻辑文件名为“student_log”, 物理文件名为“student_log.ldf”,存放路径为“E:\sql_data”。

1、使用SQL Server Management Studio(简称SSMS)创建数据库;2、修改数据库EDUC1的相关属性值,如数据文件和日志文件的名字、大小、增长方式、存储路径等;3、数据库的备份与恢复;4、使用向导删除上面建立的数据库;四、实验步骤1.使用SQL Server Management Studio(简称SSMS)创建数据库。

(1)启动SSMS在开始菜单中:所有程序-Microsoft SQL Server 2008 -SQL Server Management Studio ,如下图所示:(2)建立数据库在“对象资源管理器”窗口中,建立上述数据库EDUC。

在数据库节点上,右击选择新建数据库,按实验内容的要求,对数据文件和日志文件进行设置。

如下所示,点击确定。

安徽工业大学:C++课程设计

安徽工业大学:C++课程设计
2.实验环境: PC 机,VC++6.0。
3.实现过程: a:首先查看实验要求和目的,知道自己的目的是什么。 b:查看并找出自己实现相关成员函数时所需要的头文件是什么,要他们分别实现 什么功能。 c:设计一个关于字符串的 student 类。 d:观察自己所要实现的类中的主要功能是什么,并且根据其功能设计定义相关的 成员函数。 e:设计实现各个成员函数,并写一个测试主函数测试每一个成员函数是否能够实 现其功能。
void string::swap(char *s1,char *s2) { copy(str,s1); copy(s1,s2); copy(s2,str);
}
int string::compare(char *s) { int i=0; int k1,k2,t; k1=strlen(s); k2=length(); if(k1<k2) { t=k1;k1=k2;k2=t; } for(i=0;i<k1;i++) { if(s[i]<str[i]) return 1; else if(s[i]>str[i]) return -1; } return 0; }
cout<<"输入你选择的功能:"<<endl;
}
int student::num=0;
student::student() {}
void student::add() {
string addxingming,addbanji,addxuehao,addhaoma,addchengji,addxingbie,addnianlin g,addminzu,addguoji,addshengri,addzhuzhi;
  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){教师添加学生成绩模块的开发:。

相关文档
最新文档