数据库课程设计,我建好表了,但我不知道应用程序怎么做

时间:2021-11-10 08:05:11 100字

篇一:《数据库课程设计报告》

数据 库 课 程 设 计 报 告

1

姓名:李丹 班级:软件101 学号:201001014109

目录

一、实验目的……………………………………………………………2

二、实验工具……………………………………………………………2

三、实验内容和要求…………………………………………………....2

四、数据库设计…………………………………………………………2

1、E—R模型…………………………………………………………………...4

2、流程图……………………………………………………………………….5

五、应用程序设计……………………………………………………....9

1、系统结构设计……………………………………………………………….9

2、功能模块设计………………………………………………………………10

六、总结…………………………………………………………………17

附录……………………………………………………………………..18

2

图书管理和查询系统

一、实验目的

(1)培养综合应用PowerBuilder进行应用程序设计和解决实际问题的能力; (2)加深对PowerBuilder编程环境和编程方法的理解; (3)发挥各人的想像能力和分析能力,拓展思维空间; (4)掌握应用程序设计的基本方法;

(5)巩固已经学到的编程技术,学会在编程中学习编程。

二、实验工具

SQL Server 2005和PowerBuilder

三、实验内容和要求

题目:图书管理和查询系统 功能:

(1)图书信息的录入和删除,出版社信息管理等;

(2)图书的检索(包括按作者姓名、出版时间、出版社名称、图书类别、

书名、关键宇等);

(3)图书的租借(包括借书登记、限借数量控制、还书登记、过期罚款计

算等);

(4)借书证件的管理(包括办新证件,挂失、注销等)

(5)系统设置(主要是不同类型证件的可借书的总量和借书时间等) 要求:

(1)按照应用程序设计的4个阶段进行,熟悉每个阶段需要解决的问题以及解决的方法;

(2)使用SQL Server设计数据库和数据表,注意把握数据库的设计原则; (3)要求应用程序有菜单栏,操作方便;

(4)必须完成功能1-5。强调一点:在借书输入证件ID时,首先检索是否

在“黑名单”和“挂失表”中,后再校验证件的真伪。在借、还书时要显示本证件已借书的量和图书信息;证件注销时数据的参照完整性问题。在系统设置中可随机设置不同借书书证件(如教师和学生)的可借书数量和借书的时间。

(5)应用程序界面和风格不作具体要求,各人按照自己的思路去做,发挥

自己的创造。

四、数据库设计

本数据库名称为Book,数据库中包括:①图书信息表(BookInfo)②借书信息表(Loan)③证件信息表(CertificateInfo)④系统设置信息表(System_setup)。各表的数据结构如下:

3

表二:借书信息表(Loan)

4

1、E—R模型

根据实验目的,我们设计规划出的实体有如下:书籍信息实体、证件信息实体、借书表信息实体、系统表信息实体,各实体的E-R图描述如下:

5

篇二:《数据库课程设计(自己做的)》{数据库课程设计,我建好表了,但我不知道应用程序怎么做}.

—— 货存控制系统

6.1数据库设计概述 ㈠数据库设计的概念:数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。

㈡数据库设计的特点

1、数据库建设是硬件、软件和干件的结合:三分技术、七分管理、十二分基础数据,技术与管理的界面称之为干件。

2、数据库设计过程是结构设计和行为设计的密切结合:结构设计是设计数据库结构,行为设计是设计应用程序、事务处理等。

㈢数据库设计的方法

1、手工试凑法:设计质量与设计人员的经验和水平有直接关系,缺乏科学理论和工程方法的支持,工程质量难保证。

2、规范设计法:基本思想是过程迭代和逐步求精。 ㈣数据库设计的基本步骤

准备工作:选定参加设计的人员。

⑴分析员:数据库设计的核心人员,自始至终参与数据库设计,其水平决定了数据库系统的质量。

⑵用户:主要参加需求分析和数据库的运行维护,用户的积极参与将加速数据库设计,提高数据库设计的质量。

⑶程序员:在系统实施阶段参与进来,负责编制程序。 ⑷操作员:在系统实施阶段参与进来,准备软硬件环境。 ㈤数据库设计的过程(六个阶段) 1、需求分析阶段:

准确了解与分析用户需求(包括数据与处理),是整个设计过程的基础,是最困难、最耗费时间的一步。

2、概念结构设计阶段:

整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型

3、逻辑结构设计阶段:

将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。 4、数据库物理设计阶段:

为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。 5、数据库实施阶段:

运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库、编制与调试应用程序、组织数据入库并进行试运行。 6、数据库运行和维护阶段:

数据库应用系统经过试运行后即可投入正式运行,在运行过程中不断对其进行评价、调整与修改。

设计一个数据库应用系统往往是上述六个阶段的不断反复。

㈥数据库设计各阶段的模式形成:

1、需求分析阶段:综合各个用户的应用需求。

2、概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)。 3、逻辑设计阶段:首先将E-R图转换成具体DBMS支持的数据模型,如关系模型,形成数据库逻辑模式;然后根据用户处理的要求、安全性的考虑,在基本表的基础上再建立必要的视图(View),形成数据的外模式。

4、物理设计阶段:根据DBMS特点和处理需要,进行物理存储安排,建立索引,形成数据库内模式。

一、 课程设计题目:

货存管理系统

一个公司希望为控制它的货存建立一个数据库,货存中的产品被分为几类,如服装、食品和文具。当产品需要从供应商那里重新订购时,工作人员需要提出一个购买订单。跟踪记录要提供买进、卖出的货物以及其他的费用。

实验课程任务与要求

目的与任务:

1. 掌握数据库设计和实现的基本过程

2. 掌握数据库模式设计、分析和实现的方法 3. 了解数据库应用系统软件开发的一般过程。

实验基本要求:

(1) (2) (3)

学习相关的预备知识

按照数据库设计与实现过程完成数据库的设计,应用程序的开发,上机调试、运行

写出课程设计报告

二、功能需求分析:

根据系统要求分析,本系统功能如下: 用户管理:添加用户,修改用户密码。 客户管理:添加客户,查询客户信息。

供应商管理:添加供应商,查询供应商信息。 仓库管理:添加仓库,查询仓库信息。 货物管理:添加物品信息,物品类型信息。 入库管理:货物的入库信息的添加和修改。

出库管理:货物的出库信息的添加和修改。1、CREATE TRIGGER Tr_入库表 ON 入库表 after insert,update,delete AS

begin

update a set a.库存数量=a.库存数量 +b.入库数量

from 零件信息表 a,(select 零件号,sum(入库数量) 入库数量 from inserted group by 零件号 ) b --如果每次插入时零件号不重复,则不必聚合 where a.零件号 =b.零件号; go

update a set a.库存数量=a.库存数量 -b.入库数量

from 零件信息表 a,(select 零件号,sum(入库数量) 入库数量 from deleted group by 零件号 ) b --如果每次插入时零件号不重复,则不必聚合 where a.零件号 =b.零件号; go end

2、CREATE TRIGGER Tr_出库表 ON 出库表 after insert,update,delete AS begin

update a set a.库存数量=a.库存数量 -b.出库数量

from 零件信息表 a,(select 零件号,sum(出库数量) 出库数量 from inserted group by 零件号 ) b --如果每次插入时零件号不重复,则不必聚合 where a.零件号 =b.零件号; go

update a set a.库存数量=a.库存数量 +b.出库数量

from 零件信息表 a,(select 零件号,sum(出库数量) 出库数量 from deleted group by 零件号 ) b --如果每次插入时零件号不重复,则不必聚合 where a.零件号 =b.零件号; go end

库存信息:对货物的现有信息存量查询。

三、数据库概念设计:

本实例根据根据上面的设计规划出的实体有仓库实体、客户实体、供应商实体、管理员实体、货物实体、货物类型实体、入库实体、出库实体、库存实体。各个实体的E-R图描述如下:

仓库实体E-R图

供应商实体E-R图

客户实体E-R图

篇三:《数据库课程设计(实例+论文)》

[运网物流管理系统]

开发文档

摘 要

《运网物流管理系统》是一个基于ASP.NET开发的Web物流管理管理系统。作为B/S结构的web数据库管理系统,本系统具有所有B/S结果系统的优点,同时又具有ASP.NET的高效的优势。

从技术上说,本系统采用了C#编写,充分利用ASP.NET强大的组件DATAGRID,结合ADO.NET对任务书中的物流管理的SQL Server2000数据库进行管理。通过本系统可以对数据库执行添加、删除、修改、查询等全面的操作。系统支持分页功能,能支持大量数据的存储。我利用具有高安全性的Cookie作为安全校验的依据,对用户的权限进行审核,提供系统的安全保障。

从功能上说,本系统主要分为2大模块: 用户登陆模块和数据操作模块。通过用户登陆模块能对用户身份进行核实和验证,通过数据操作模块能对物流系统的相关信息进行操作,添加删除修改在一个页面内完成,直观简洁。

作为课程设计,本系统达到了设计任务的基本要求,并在其上才用了更先进的语言,提供了更强大的扩展能力和更好的执行效率,作为一个完善的系统的雏形,本系统只要进入软件开发的螺旋法则,不久之后就可以进化为一个成熟的,能让最终用户所接受的系统。

此次课程设计内容则是以c# 作为开发语言,编写asp.net 程序,c#是一门全新的语言,具有更强大的编辑和操作能力,在此过程中,我又开始了认真的从无到有的学习,通过锲而不舍的实践操作和对各种相关书籍的钻研,终于理解了c#的语言,并迅速开发出了本系统。

在学习和实践的过程中,我充分体会到了c#和.Net技术的强大,在学习的过程中,我认识了几个来自Microsoft 社区的MVP,在通过和他们交流和认真学习他们编写的经验文章后,我已经能更好的理解 .Net 平台的运行机制,从内核这个层次认识到了Microsoft 给作为程序员的我们带来了什么。

本文关于运网物流管理系统的设计是在何迎生老师的指导下完成的。经过一个学期的设计,我们基本完成了任务。设计过程中,何迎生老师给予了我们极大的帮助与鼓励,在此,我们对他的悉心指导表示衷心的感谢!

关键字:运网物流管理,C#,ASP.NET, B/S, Web{数据库课程设计,我建好表了,但我不知道应用程序怎么做}.

第一章 绪 论

在新的世纪里,信息技术迅猛发展,而网络技术和数据库技术又是信息技术最主要的核心。于是,基于Web的数据库也就应运而生了。

随着Internet/Intranet技术的发展,开发基于Web的应用程序势在必行,数据库技术更是需要和Web数据相结合,才是更为广阔的前景。ASP.Net作为微软推出的新兴Web应用程序开发技术,在数据库应用方面发挥着越来越重要的作用。

Internet的普及和应用使人们的现代生活方式发生了深刻的变化,现在各大企业也加快了信息化进程,并且都建立了自己的企业网。这为企业网络现代化创收提高效率提供了必备的物质基础。企业总是处于新技术的最前沿地带,于是一个基于网络管理的应用系统的开发也正蓬勃发展并发挥着巨大的作用。

基于以上原因,本文提出了一种网上实现物流管理系统,它能很好的解决以上的问题。它改变了以往物流的运作方式,而是采用网上入港和出港,极大地便捷了企业的管理层了解企业的运行和业务状态显著地提高了工作效率。系统引用了ASP.NET这一具有强大功能、用于Web开发的全新框架。ASP.NET在系统重处于操作系统内核与应用程序之间,使得应用程序可以更好地利用操作系统提供的功能,并使得应用程序的开发更快、更简单。本系统采用B/S模式,其最根本的目的是让在企业的管理层便捷查看企业运行状态,操作业务员入港出港操作,财务统计等,并且具有操作方便,响应快捷等优点。

第二章 系统概要设计

物流管理系统,在不同的物流公司有着自身的特殊性,公司的大小不同,主要面对对象不同,则业务关系也相对的不同,运网物流管理系统v2.0版主要针对的是中小型物流公司。帮助其实现现代化信息化的管理,由于时间有限,整个系统分阶段开发,本次开发为第一阶段,主要实现系统的出港制单、报表打印、进港收货确认、系统的管理员增加、删除、修改等功能。

房管理、同行管理、统计分析等方面为第二阶段设计,在此不做介绍。

2.1 用户总体业务结构

物流管理系统,包括主要部分:进港业务、出港业务、客户管理、同行管理、统计分析、进港财务、出港财务、系统设置。各业务包括的主要内容有:(在此只介绍第一阶段设计) ①出港业务:本公司操作员完成客人所要托运的货物的表单制作,输入货物的基本信息,托运人基本资料和接收人基本资料,然后打印出报表与客人作为托运凭证。

②进港业务:公司操作员接收货物信息,并确认货物信息中的条形码,确认到货,并通知收货人接受货物。

③系统管理:管理员在此管理页面中管理用户,增加用户,设置用户权限、输入和修改管理员基本资料,修改个人的密码。

2.2 总体安全要求

1、保密性 机密或敏感数据库在存储过程、处理、传输过程中要保密,确保用户在授权后才能访问。

2、完整性 保证系统中的信息处在一种完整和没有受到损害,防止因非授权访问、部件故障或其它错误而引起信息篡改、破坏或丢失。企业建站数据库中。系统管理员可以访问注册用户数据库,系统管理员分为不同的权限。对不同的管理员有不同的权限。如分为市场部人员、用户管理员、财务管理员、超级管理员。不同权限的工作人员登录后,操作权限不同。以适合实际应用的需求,如:市场部人员只能查看用户名单和联系方法;财务管理员可以为付款用户开通网站;用户管理员可以对用户资料进行修改、删除操作;超级管理员可以对管理员进行管理。注册用户只能对自己的数据库进行管理。

3、可靠性 保障系统在复杂的网络环境下提供持续、可靠的服务。

一、应用背景:

1.1简介

本系统作物流解决方案系列软件之一的运输管理系统,系统设计的目标是协助公路运输企业迅速发展成为以本地向外辐射,具有强大的多式联运能力的物流服务商。运网物流在进行运输管理物流系统的设计规划的过程中,基于以下指导思想:按尽可能低的总成本来创建顾客目标价值。因此,物流系统必须具有高度的客户反应能力,同时能控制作业成本的变化 运网物流管理系统是吉首大学运网物流自主开发的适用于广泛的公路运输企业、货代配载和第三方物流企业的运输管理系统.

1.2背景

使用户和项目人员明确系统的功能、应用范围。

1.3定义

Code 1.1(工作室自定义)

二、系统概要分析:

篇四:《数据库课程设计报告(员工培训管理系统)》

湖南科技大学计算机科学与工程学院

数据库课程设计报告

二○○九级计三班

学 号:09050103XX 姓 名:贺 双 凤 指导老师:刘 毅 志

时 间:2012.02.20—2012.03.02

1 系统需求分析

1.1系统功能分析

员工培训系统需要实现的主要功能包括:  企业总体培训课程的设置和安排。

 允许员工根据自己的情况选择合适的课程和上课时间。

 对选课结果进行统计报表。允许员工对最后选课结果的查询。  培训考核成绩的输入和查询。  员工培训效果的综合报表。  员工个人信息的修改。

1.2系统功能模块设计(划分)

本系统涉及到员工和培训管理部门之间的交流,因此需要根据用户的不同分成两大功能模块。这两个模块的功能和使用的权限完全不同。本系统功能模块如图1所示。

1.3与其它系统的关系

员工培训系统可以为员工素质技能的评价提供可靠的依据,是职务评定的一个参考信息源。系统本身需要用到人事管理系统中的员工基本信息和部门信息等辅助资料,这些数据可以通过数据库直接读取。

1.4数据流程图

员工培训管理系统的数据流程如图2所示。

2 数据库设计

2.1数据库需求分析

根据系统数据流程图,我们可以列出以下系统所需的数据项和数据结构:  课程设置:编号、名称、简介、所用教材、上课地图2、培训管理数据流程图{数据库课程设计,我建好表了,但我不知道应用程序怎么做}.

点、人数、上课时间

 选课结果:记录编号、员工、课程、考核成绩、评价、考核日期。 所需的外部数据支持:

 人员信息:员工号、密码、权限、姓名、部门、当前状态等。  部门设置:部门编号、名称等。

2.2数据库概念结构设计

图3是本系统所需数据的E-R模型图。

2.3数据库逻辑结构设计

根据E-R图和数据库需求分析,培训管理系统需要创建2个主要的数据表:课程设置表和培训安排表。对应这两个表中的个别代码字段,又需要创建2个代码表:课程状态代码表和考核评价代码表。这4个数据表的结构如表1至表4所示。员工信息和部门信息作为外部数据支持可以使用人事管理系统中建立的数据表,如表5和表6所示。

图3、培训管理E-R图

2.4数据库的建立

2.4.1数据库的建立

2.4.2初始数据的输入

本系统中,初始数据包括课程状态代码和评价代码,如表7至表8所示。

(以下各部分请设计者完成)。

3 各功能模块的设计与实现

3.1功能说明

本管理系统主要分为两大部分:培训管理应用程序和学员选课应用程序。培训管理应用程序主要用于培训中心的管理人员对培训课程和培训情况进行维护。此应用程序主要包括四项功能:课程设置、选课结果查询修改、成绩输入、培训成绩统计报表。另外,系统需要有登录窗口(用于权限认证)和导航窗口(用于连接各项功能)。学员选课应用程序包括个人信息修改、选课和成绩查询三项功能。

(一)培训管理管理应用程序功能说明 (二)学员选课应用程序功能说明

3.2用户界面设计

完成数据库创建和功能说明以后,我们可以进行下一步工作,既设计用户界面。 1、培训管理应用程序登录窗体的创建 2、培训管理应用程序主窗体的创建

3、课程设置窗体的创建 4、选课结果查询窗体的创建 5、学员名单报表窗体的创建 6、考核评定结果窗体的创建 7、培训统计窗体的创建 8、培训成绩报表窗体的创建 9、学员选课客户端界面的创建

3.3各功能模块的实现

1、培训管理应用程序数据模块的创建 2、培训管理应用程序登录程序的实现 3、课程设置模块的实现 4、选课结果查询的实现 5、学员名单报表的实现 6、考核评定结果的实现 7、培训统计的实现 8、培训成绩报表的实现

9、学员选课客户端应用程序的创建{数据库课程设计,我建好表了,但我不知道应用程序怎么做}.

4 系统实现

本实验由三个人共同完成,我负责“选择培训课程模块”和“课

程设置模块”。阮柳春同学负责“登陆模块”、“用户信息修改模块”、和“培训成绩管理模块”。王相同学负责“考核成绩查询模块”和“选课结果管理模块”

4.1选课培训课程模块

4.1.1具体功能分析

1)能查询课程表 2)能选择课程 3)能删除选择的课程

4.1.2实现方法

篇五:《数据库课程设计》

摘要

随着信息技术在管理上的不断深入,管理信息系统的实施在技术上已经趋于成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存发展,要高效的把内部活动有效地组织起来,就必须建立与自己的管理特点相适应的管理信息系统。本文是一个简单的学生信息管理系统,可以实现简单的查询等操作。

设计名称:学生信息管理系统 设计内容:设计一个学生信息管理系统 设计的目的与要求:

采用SQL Server 设计一个学生信息管理系统,并使系统达到以下功能:

(1)大大提高学生信息管理的运作效率 (2)快捷,有效的处理学生的各种信息 (3)使用本系统,方便用户查询,提高效率 设计过程:

1 需求分析

1.1相关功能要求

1)添加:可以添加学生信息,班级信息,成绩信息,课程信息,专

业信息

2)查询:可以查询学生信息,班级信息,成绩信息,课程信息,专

业信息

3)修改:可以修改学生信息,班级信息,成绩信息,课程信息,专

业信息

1.2相关数据 1)数据项:学号

含义说明:唯一标识一个学生 类型:字符型 长度:10 数据项:课程号

含义说明:唯一标识一门课程 类型:字符型 长度:5

数据项:班级编号

含义说明:唯一标识一个班级 类型:nchar 长度:10 数据项:性别

含义说明:标识一个学生的性别,男或女类型:字符型 长度:2 数据项:姓名

含义说明:标识一个学生的姓名 类型:字符型

长度:10 数据项:成绩

含义说明:标识一个学生的成绩 类型:浮点型 数据项:备注

含义说明:标识学生的其他备注信息 类型:字符型 长度:10 数据项:学分

含义说明:学生修完一门课程所得的积分 类型:整型 数据项:课程名 含义说明:一门课的名称 类型:字符型 长度:10 数据项:年龄

含义说明:标识一个学生的年龄 类型:字符型 长度:2

2)数据结构:学生

含义说明:定义了一个描述学生信息的结构

组成:学号,姓名,性别,年龄,班级编号,入学时间

数据结构:班级

含义说明:定义了一个描述班级信息的结构

组成:班级编号,班级名称,班长,班主任,所在专业编号,备注 数据结构:课程

含义说明:定义了一个描述课程的信息结构 组成:课程号,课程名,任课老师,学分 数据结构:成绩

含义说明:定义了一个描述成绩的信息结构 组成:学号,课程号,成绩 数据结构:专业

含义说明:定义了一个描述专业的信息结构 组成:专业编号,专业名称,专业性质 3)数据流:选课信息 说明:表示学生与课程的关系 数据流来源:学生表,课程表 数据流去向:成绩表 组成:学号,课程号

2 确定实体和概念结构设计

首先根据所选课程设计的名称创建实体,学生、班级、专业和课程四个实体,学生和班级存在着属于关系(LS),学生和课程存在着选课关系,四个实体之间的具体关系用E-R图表示如下:

E-R图

3 逻辑结构设计

将E-R图转换为关系模式如下: (一) 实体与实体属性的转换

一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的关键字就是关系模式的键。根据转换规则,可得到以下几个基本模式:

学生(学号,姓名,性别,年龄,班级编号,入学时间)

班级(班级编号,班级名称,班长,班主任,所在专业编号,备注) 专业(专业编号,专业名称,专业性质) 课程(课程号,课程名称,学分)

篇六:《数据库课程设计报告》

数据库课程设计报告