数据库课程设计

发布 2022-10-04 15:34:28 阅读 8704

湖南工学院南校区经济与管理系。

课题名称:数据库与程序设计课程设计。

系别: 经济管理系

专业: 电子商务

姓名李军。班级学号:电商1003班10500930341

指导老师范进。

完成时间: 2024年12月24日

湖南工学院。

2024年12月24日。

目录。1课程设计的目标及要求1

2系统分析1

2.1 需求分析1

2.2 系统功能模块设计1

3数据库设计2

3.1 数据流程图2

3.2 数据库逻辑设计2

3.3 表单设计4

4系统测试、发布与维护13

4.1 系统的测试13

4.2 系统编连13

4.3 系统维护14

5设计过程中遇到的问题及解决的办法15

6设计后的感想15

7致谢168参考文献17

1 课程设计的目标及要求。

设计一个学生管理系统,主要任务是用计算机对学生的各种信息进行日常管理,如查询、修改、增加、删除,另外还要考虑到学生选课。

2 系统分析。

2.1 需求分析。

设计一个学生管理系统,主要任务是用计算机对学生的各种信息进行日常管理,如查询、修改、增加、删除,另外还要考虑到学生选课。针对这些要求,该系统主要包括学生信息查询、教务信息维护和学生选课三部分。

学生信息查询”主要是按指定系检索该系的学生信息,其中包括所有的学生记录。

教务信息维护”主要是维护学生、系、课程和学生选课及成绩等方面的基本信息,包括增、删、改等功能。

学生选课”是为学生提供选课界面。

2.2 系统功能模块设计。

本系统的功能模块分为如下几个部分:

1)主界面模块。该模块提供教务管理系统的主界面,是系统的唯一入口和出口。该界面提佛纳甘用户选择并调用各子模块,对进入教务员管理功能还要核对用户名和口令。

2)查询模块。该模块提供学生信息查询界面,用户可以选择一个系,该模块查询并显示该系信息和该系的学生信息。

3)数据维护模块。该模块允许用户选择一个维护对象,然后进行维护工作,该界面还提供一般的信息浏览。

4)学生选课模块。该模块提供选课界面,每个学生进入该界面后,先输入自己的学号和姓名,该模块检查其合法性,如果正确,显示该生得新想选课表等相关信息。

系统采用模块化设计思想,可以大大提供设计的效率,并且可以最大限度地减少不必要的错误。其系统结构框如下图所示。

系统结构框图。

3数据库设计。

3.1 数据流程图。

数据流程图如下。

3.2 数据库逻辑设计。

系(系号,系名,**)

学生(学号,姓名,性别,年龄,系号)

课程(课程号,课程名,学分,上课时间,名额)

选课(学号,课程号,成绩)

教务员(注册名,口令)

其中,标有下划线的为该数据表的主关键字。

学生信息管理系统数据库中各个**的设计结果如下表所示。每个**表示在数据库中的一个表。

教务注册表。

系记录表。学生记录表。

课程记录表。

选课记录表。

3.3 表单设计。

(1)系统主界面。系统主界面是用户进入系统后主要接触的界面,由它可以进入各个功能模块。为使主界面不至于单调,可以为主界面加入背景、**等。主界面表单设计如下图所示。

主界面表单设计。

在form1表单的iint事件中加入以下**为:

public tablesc

tablesc=0

按钮1“系——学生信息查询”的click事件**为:

do form student\form\checker

执行checker表单。

tablesc=1

用变量控制下一级表单的显示。

释放本表单。

按钮2“基本信息维护界面”的click事件**为:

do form student\form\checker

tablesc=2

按钮3“学生选课系统”的click事件**为:

do form student\form\shuru

2)查询模块,本模块的目的在于快速浏览各系及其学生的基本情况,目标界面如下图所示。

学生信息查询界面。

身份验证界面。

1)验证界面的设计。为了使本系统安全。设计一个用户身份验证的界面(checker),只有拥有权限的用户才能进入该查询系统,界面如下图所示。

确定”按钮的click事件**如下:

sele adminer

use student\database\adminer

cx=alltrim(

cy=alltrim(

set order to 用户名。

seek cx

if alltrim(adminer.用户名)!=cx

cmessagetitle="设备管理系统"

cmessagetext="用户名错误,请重新输入"

ndialogtype=4+32

nanswer=messagebox(cmessagetext,ndialogtype,cmessagetitle)

do case

case nanswer=6

case nanswer=7

cmessagetitle="设备管理系统"

cmessagetext="不要乱来"

messagebox(cmessagetext,ndialogtype,cmessagetitle)

endcase

elseif alltrim(adminer.密码)!=cy

cmessagetitle="设备管理系统"

cmessagetext="密码错误,请重新输入"

ndialogtype=4+32

nanswer=messagebox(cmessagetext,ndialogtype,cmessagetitle)

do case

case nanswer=6

case nanswer=7

cmessagetitle="设备管理系统"

cmessagetext="不要乱来"

messagebox(cmessagetext,ndialogtype,cmessagetitle)

endcase

elsedo case

case tablesc=1

do form student\form\deptstu

case tablesc=2

do form student\form\weihu

endcase

endifendif

取消”按钮的click事件**如下:

退出”按钮的click事件**如下:

do form srudent\form\main

2)查询浏览界面的设计。

a.导航条的设计。为了查询的方便,在本系统中设计一个导航条,它属于类的设计,用刀的控件是按钮组,然后对4个按钮的click事件分别编写**。导航条设计如下图。

skip -1

if bof()

messagebox("已是第一个记录",48,"信息窗口")

数据库库课程设计

目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...

数据库课程设计总结数据库课程设计个人总结

数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...

数据库课程设计

简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...