范文一:sql数据库课程设计
课程设计 (论文 ) 任务书
软件 学 院 软件工程(项目管理) 专 业 06-1 班
一、课程设计 (论文 ) 题目 仓库物资管理系统的设计与实现
二、课程设计 (论文 ) 工作自 08 年 6月 16日起至 08 年 6 月 22 日止。
三、课程设计 (论文 ) 地点 : 教 5
四、课程设计 (论文 ) 内容要求:
1.本课程设计的目的
1、 配合《数据库系统概论》课程的教学,使学生能巩固和加深对数据库基础理论和基 本知识的理解
2、 掌握使用数据库进行软件设计的基本思想和方法;
3、 提高学生运用数据库理论解决实际问题的能力;
4、 培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力;
5、 提高学生的论文写作能力。
2.课程设计的任务及要求
1)基本要求:
1、 学生动手操作实验软件;
2、掌握程序设计思想和方法,设计实现一个简单的管理系统;
3、每次上机前,要事先编制好准备调试的程序;
4、根据编程实现的结果,按课程设计报告的撰写规范完成数据库系统课程设计报告;
5、对程序是否可行进行验证。
2)课程设计论文编写要求
(1)要按照书稿的规格打印誊写毕业论文
(2)论文包括封面—任务书—中文摘要—目录—正文—附录等
(3)毕业论文装订按学校的统一要求完成
3)参考文献:
[1]王珊,萨师煊 数据库系统概论 高等教育出版社 2006年 5月
[2]庄辛隆 .xml 与数据库 清华大学出版社 2003年 8月
4)课程设计进度安排
内容 天数 地点
构思及收集资料 1图书馆
编码与调试 2.5实验室
撰写论文 1.5图书馆、实验室
学生签名:
08 年 6月 21日
课程设计 (论文 ) 评审意见
(1)完成分析(20分) :优() 、良() 、中() 、一般() 、差() ;
(2)设计过程(40分) :优() 、良() 、中() 、一般() 、差() ;
(3)完成调试(20分) :优() 、良() 、中() 、一般() 、差() ;
(4)回答问题(20分) :优() 、良() 、中() 、一般() 、差() ;
(5)格式规范性及考勤是否降等级:是() 、否()
评阅人:李正凡 07 年 7月 6日
目 录
1课程设计目的 ........................................... 4 2课程设计题目 ........................................... 4 3概念设计 ............................................... 5 4详细设计 ............................................... 6 5实验心得———————————————————————— 10
一、 课程设计目的
《数据库系统原理及应用》课程设计是我校计算机科学与技术学科中计算机应用专业 (本科)教学大纲要求的重要实践性环节之一,是学习完 《数据库系统概论》课程后进行的 一次全面的综合练习。其目的在于:配合《数据库系统概论》课程的教学,使学生能巩固和 加深对数据库基础理论和基本知识的理解;掌握使用数据库进行软件设计的基本思想和方 法;提高学生运用数据库理论解决实际问题的能力;培养学生调查研究、查阅技术文献、资 料、手册以及编写技术文献的能力。
二、课程设计题目
以 SQL Server 2000作为后台数据库,以 VB 6.0、 VC6.0或 其它开发工具 作为前台开 发工具, 完成一个小型数据库应用系统的设计开发。 从以下课题中 选择一个 或 自拟 课题, 完 成系统的分析、设计和开发。
(1)图书销售管理系统的设计与实现
(2)通用工资管理系统的设计与实现
(3)报刊订阅管理系统的设计与实现
(4)医药销售管理系统的设计与实现
(5)电话计费管理系统的设计与实现
(6)宾馆客房管理系统的设计与实现
(7)学生学籍管理系统的设计与实现
(8)车站售票管理系统的设计与实现
(9)汽车销售管理系统的设计与实现
(10)仓储物资管理系统的设计与实现
(11)企业人事管理系统的设计与实现
(12)选修课程管理系统的设计与实现
(10)仓储物资管理系统的设计与实现
通过调查一个仓储企业, 对仓库的管理业务流程进行分析。 库存的变化通常是通过入库、 出 库操作来进行。 系统对每个入库操作均要求用户填写入库单, 对每个出库操作均要求用户填 写出库单。 在出入库操作同时可以进行增加、 删除和修改等操作。 用户可以随时进行各种查 询、统计、报表打印、帐目核对等工作。另外,也可以用图表形式来反应查询结果。
1.数据录入
录入方面用户把各种数据资料录入到系统将要定义的数据库文件中,处理之后,还要求能 进行修改和浏览。这些数据包含合同表、商品编号表、厂编号表、出贷表、进贷表和店投入 表等12个数据表文件中。
2. 查询
能查询业务业绩、合同完成情况、商店进贷情况、库存情况等各数据库中的满足各 种条件的有关数据资料。
3. 计算与统计
能对某月或某时间段某品名的库存量进行统计, 能对公司欠厂家款项、 业务员收款金额 等进行汇总统计等。
4. 打印报表
打印各种业务员日报表、 销售月报表、商店进贷情况报表、合同完成情况报表、店详细 资料、员工详细资料和商店编号资料。
5.分析系统数据
数据流图中对数据的描述是笼统的、粗糙的,并没有表述数据组成的各个部分的确切含 义,只有给出了数据流图中数据流、 文件、加工等的详细、确切描述才较完整的描述了这个 系统。这个描述每个数据流、第个文件、每个加工的集合就是所谓的数据字典。
A )分析数据项
找出真正需要放入数据表的数据项 , 也就是要确定数据表的字段, 去掉多余的字段与加入 没有的字段, 最后将所有确定的字段全部加入一数据表内, 经过数据库规格化后便会分割成 数个适当的数据表, 故其数据库规范化后会分割成数个适当大小的数据表, 故其输出为一数 据表。
三、 概念设计
在需求分析阶段, 我们在充分调查的基础上描述了用户的需求, 但这些需求是现实世界的 具体需求。 在进行数据库设计中, 设计人员面临的任务是将现实世界的具体事物转换成计算 机能够处理的数据。 我们在这里将现实世界的事物及其联系抽象成信息世界的实体及实体的 之间的联系,这就实体——联系方法。
完成数据库的概念设计,得出一个 E — R 模型以后,必须转换成某种 DBMS 可以接受 的数据模型。 从分析输入数据着手, 输入数据中的某类相关数据可以归纳为一库文件, 对需 要同时调用数据的若干库文件应符合它们的关联要求, 其中有的库文件要补充关键字段。 具 体可概括为以下三个步骤:(a)E— R 模型向关系模型转换。 (b)E— R 模型可以转换成三种 实用的数据模型,即层次模型网状模型和关系模型。 (c)数据依赖 , 关系规范化
本系统根据供贷商基本资料、促销员基本资料、商店基本资料以及入库出库基本资料 等的数据需求,从中归纳出:
合同表:CONTRACT (店编号、品名编号、每年任务、合同期限、合同生效时间、签 定时间)
入库表:DONATEIN (厂编号、品名编号、数量、单价、日期)
厂编号表:FACTORYNO (厂编号、厂名称、联系人、电话、开始时间、地区、地址) 商品编号表:GOODSNO (品名编号、品名、规格、厂编号、备注)
出库表:OUTPUT (业务员编号、店编号、品名编号、数量、单价、实收款、日期、收 款日期)
付款表:PAYOFF (厂编号、金额、日期)
促销员兑现表:SALEMANPAY (厂编号、品名编号、数量、日期)
促销员资料表:SALESMAN (店编号、品名编号、姓名、统计时间、待销量、电话) 店固定资产投入表:SHOPCOST (店编号、物料名称、数量、单价、时间)
销售店档案表:SHOPHOST (店编号、店名、姓名、身份证号、地区、路线、电话、 开始时间、地址、业务员、备注)
业务员档案表:WORKERS (业务员编号、姓名、电话、聘用日期、地址、备注) 密码表:MIMA (USER 、 PASSWORDD 、 RIGHTT )
四、详细设计
按照功能分类是总体设计中常用的方法, 程序的总体结构则可用层次图来表示, 这种图 自上而下进行分层, 第一层为系统层,第二层为子系统层,第三层为功能层,第四层为操作 层。从主程序进入系统,由主程序调用系统封面,再由封面调用登录程序,当登录成功后, 调用系统的主菜单进入系统界面。系统的结构框图如下:
否 1、确定程序的总体结构
各子系统的大体设计流程子图如下所示。 (按顺序分别为人事档案管理子系统流程图、 教学工作量及工资发放管理子系统流程图、系学生档案及成绩管理子系统流程图)
编 号 资 料 架 构 图
2、 确定模块的基本功能
各模块的功能基本相同,即包括录入,数据更新,统计,查询,打印报表等。 其控制模块的 DFD 图为:
3
数 据 录 入 架 构 图 查 询 报 表 架 构 图
4、 查 询 模 块 和 统 计 模 块 的 设 计
7、主程序的设计
主程序的作用是调用登陆界面进行登陆,同时为了系统的美观与安全,关闭系统菜单, 命令窗口等等。打开项目管理器的 code ,选择 program ,新建程序文件 main.prg,main.prg 的 代码如下:
_screen.titlebar=1
_screen.controlbox=.t.
_screen.windowstate=2
_screen.caption=
close all
clear all
clea
set sysmenu off
set sysmenu to
set talk off
set delete on
set exact off
set status bar off
do form d:\hdz\登陆表单
read event
set sysmenu to default
close all
clear all
return
五、收获与体会
在编写课设的时候, 思维有点乱, 在同组人的帮助下, 慢慢理清思路一点一 点的去做。 做好一个课设不是那么简单的, 要有缜密的思维和耐心, 当然基础的 知识也是必不可少的。
当今世界, 随着电脑技术的飞速发展, 电脑代替人来管理一个机构或是部门 正在逐渐实现。 《数据库系统概论》作为一门电脑语言,也是一门管理技术,将 会代替人工管理。
这次的课设是对我们的一次锻炼, 是让我们好好运用和理解知识的机会。 通 过这次课程设计,我认识到,如果仅仅只是运用理论知识,是远远不够的。我们 必须理论联系实际,才能很好的将这门课程学好,并用于实际案例中。
范文二:sql数据库课程设计
数据库开发课程设计报告 学生选课管理系统
系别:计算机工程系 班级:软件 1408班 学号:1130505140830 姓名:金 科
目的:
掌握 PowerBuilder 与 SQL Server的连接方法
掌握设计窗口的方法
掌握设计菜单的方法
掌握 PowerScript 语言的程序设计方法
掌握控件的使用方法
掌握建立数据窗口对象的方法
掌握数据窗口控件的使用方法
掌握数据窗口控件函数的使用方法
掌握数据窗口控件事件
掌握数据报表的设计方法
掌握统计图表的设计方法
了解输出打印的设计方法
掌握用户权限的设置方法
工具:
PowerBuilder
SQL Server
目录:
数据库系统设计工具—— PowerBuilder 错误!未定义书签。
一、 使用 PowerBuilder 错误!未定义书签。
二、 创建应用程序 错误!未定义书签。
三、 连接数据库 错误!未定义书签。
界面设计 错误!未定义书签。
一、 窗口设计 错误!未定义书签。
二、 菜单设计 错误!未定义书签。
三、菜单捆绑 错误!未定义书签。
程序设计 错误!未定义书签。
一 PowerScript 语言 错误!未定义书签。
二、 控件 错误!未定义书签。
二、 控件脚本实例 错误!未定义书签。
数据浏览 错误!未定义书签。
一 数据窗口简介 错误!未定义书签。
二 数据窗口对象 错误!未定义书签。
三 数据窗口控件 错误!未定义书签。
四 数据窗口实例 错误!未定义书签。
数据编辑 错误!未定义书签。
一 数据窗口控件函数 错误!未定义书签。
二 数据窗口控件函数实例 错误!未定义书签。
三、数据窗口控件事件 错误!未定义书签。
四、 数据窗口控件事件实例 错误!未定义书签。
五、 数据窗口控件事件实例 错误!未定义书签。
一、 数据窗口控件事件实例 错误!未定义书签。
一、 数据报表设计基础 错误!未定义书签。
二、 数据报表实例 错误!未定义书签。
三、 统计图表设计基础 错误!未定义书签。
四、 统计图表实例 错误!未定义书签。
五、 输出打印设计 44
一:使用数据库:
创建用户表“ <班级>_<学号>_u” , 。创建数据库用户“ <班级>_<学号>” ,并设置相应权限, 即对表 “ <班级>_<学号>_s” 、 “ <班级>_<学号>_c” 、 “ <班级>_<学号>_sc” 、 “ <班级>_<学号>_u” 和“ <班级>_<学号>_tj” select 、 insert 、 delete 和 update 权限。
二 . 使用 PowerBuilder
1. 组件:开始→程序→ Sybase 2. 应用程序开发步骤:
启动 PB →创建工作区→创建目标、应用库及应用对象:对象、脚本。 3. 创建应用程序 (1)启动 PB
开始→程序→ Sybase → PowerBuilder 9.0→
PowerBuilder 9.0
(2)创建工作区
File → New → Workspace :工作区名。
(3)创建目标及应用对象
工作区→右键→ New → Target → Application :应用对象名、目标名、应用库名。
4. 连接数据库
Profile Name→右键→ Connect :测试连接。
Profile Name→右键→ Properties → Preview :
copy 应用对象名→右键→ Edit → open 事件:Ctrl+V
然后使用嵌入式 SQL 语句 CONNECT 建立连接
三.窗口设计
(1)创建窗口
(File→ )New → PB Object→ Window →保存:通常窗口命名为“ w_login” 。
(2)界面设计
(3)设计程序,运行显示“欢迎使用”窗口
四.菜单设计
(1)创建菜单
(File→ )New → PB Object → Menu :右击 Untitled , Insert Submenu Item 建菜单项,右击菜 单, Insert Submenu Item建命令项,菜单命名为“
m_main
(2)设计菜单
用户管理、学生管理、课程管理、选课管理、数据分析、系统维护
在学生管理、课程管理中分别加入子菜单 增加、删除、修改、查询;在选课管理中加入子 菜单 按学生、安课程;在数据分析中加入子菜单 学生统计、课程统计、成绩统计、输出打 印;在系统维护了中加入子菜单 修改密码、帮助、退出。
(3)菜单的捆绑
a) 新建一个捆绑菜单的窗口
b) 打开窗口,在“ MenuName ”框中指定需要捆绑的菜单名” m_main”,在“ WindowType ”框 中指定所需要的并可以带菜单的窗口类型,如“ mdihelp! ” 。
五.系统维护中的子窗口设计
1. 帮助窗口
(1)新建窗口,命名为 w_help。
(2)制作“帮助”文件的 word 文档,并截图。
(3)单击工具栏上的 ole 控件,打开” Insert Object”对话框。
(4)单击窗口的任意位置,放置 OLE 控件,并将控件大小调节。
(5)打开“ m_main” ,双击“系统维护”菜单标题下的“帮助”菜单 项,写脚码。
修改密码窗口
创建窗口,命名为“ w_password”
Cb_1的脚码(确定)
Cb_2的脚码(关闭)
(2) (5)打开“ m_main” ,双击“系统维护”菜单标题下的“修改密码”菜单项,写脚码。
六.学生管理系统中的课程管理中的所有子窗口
创建数据对象
查询表“ s ”
选择“ file ” ->” new ”命令,选择“ grid ”风格,单击“ ok ”按钮
查询表“ c ”
创建查询窗口
Open 的脚码
Cb_1的脚码(检索)
Cb_2的脚码(关闭)
绑定在菜单中
执行结果
创建删除窗口
(1)新建窗口,命名为
w_s_delete.
Closequery 的脚码
Cb_1的脚码(检索)
Cb_2的脚码(删除)
Cb_3的脚码(确定)
Cb_4的脚码(关闭)
(2)绑在菜单中
执行结果
创建插入窗口
新建窗口,命名为“ w_s_insert”
Open 的脚码
Cb_1的脚码(增加)
Cb_2的脚码(确定)
Cb_3的脚码(关闭)
绑定菜单
执行结果
创建修改窗口
新建窗口 , 命名为“ w_s_edit”
Closequery 的脚码
Cb_1的脚码(检索)
Cb_2的脚码(确定)
Cb_3的脚码(取消)
Cb_4的脚码(关闭)
捆绑菜单
执行结果
七.创建课程管理中所有的子窗口 1创建数据对象,命名为“ d_c_insert”
数据对象“ d_c_edit”
2. 创建修改窗口
Closequery 的脚码
Cb_1的脚码
Cb_2的脚码
Cb_3的脚码
Cb_4的脚码
捆绑菜单
执行结果
创建增加窗口
Closequery 的脚码
Cb_1的脚码
Cb_2的脚码
Cb_3的脚码
Cb_4的脚码
捆绑菜单
执行结果
创建删除窗口
Closequery 的脚码
Cb_1的脚码
Cb_2的脚码
Cb_3的脚码
Cb_4的脚码
捆绑菜单
执行结果
八.创建选课管理中的所有子窗口
1. 创 建 两 个 数 据 对 象 , 分 别 命 名 为 “ d_sc_s” , “ d_sc_1”
2. 创建窗口,命名为“ w_sc_1”
Dw_2(itemchanged)的脚码
Dw_1(rowfocuschanged)的脚码
Cb_1的脚码
Cb_2的脚码
Cb_3的脚码
Cb_4的脚码
捆绑菜单
执行结果
九.创建数据分析中的所有子窗口
1. 创建数据对象学生统计
(1)选择” file ” ” new ”命令,打开” new ”对话框中的” data window”选项卡
(2)选择” grid ”,单击” ok ”按钮,打开对话框
(3)选择表“ rj1408_30_s”
2. 创建窗口
Open 的脚码
Cb_1的脚码
捆绑菜单
执行结果
2. 设计 “课程统计”窗口。
·设计数据窗口对象:d_kctj
风格:Tabular
Sort :c.cname , s.class
Group :c.cname , s.class
计算列 Compute :max(score) as 最高分 , min(score) as 最低分 ,sum(score) as 总分 , avg(score) as 平均分
标题:课程分数统计
分类汇总:Row → Create Group:c_cname
计算域 Modify Expression :max(最高分 for group 1) , min(最低分 for group 1) , sum(总 分 for group 1), avg(平均分 for group 1)
·open 事件脚本
dw_1.SetTransObject(SQLCA)
dw_1.Retrieve()
·cb_1脚本
Close(PARENT)
运行结果:
3. 成绩统计
图表组成
标题(Title ) :用于显示图表的作用。
分类轴(Category Axis) :分类轴上每个节点对应于分类轴的一个正文。
值轴(ValueAxis ) :显示数据的分类。
图例说明(Legend ) :对当前图表中的信息进行说明。
系列(Series ) :一组相关数据点的集合,通常会并列显示。
图表分类
二维图表:8种。
三维图表:9种。
设置图表的常用属性
General 选项卡中的 GraphType 属性:用于设置图表的显示风格(见教材中的表 8-1) 。 General 选项卡中的 Legend 属性:设置图例说明出现的位置(见教材中的表 8-2) 。
Data 属性选项卡:设置分类轴、值轴和系列的数据源。
Axis 属性选项卡:设置轴属性,如分类轴、值轴和系列的名称。
结果:
输出打印设计
1. 设计“学生选课系统”的“打印输出”窗口。
·instance variables脚本
datawindow i_dwtoacton
string szdescribe,szreturn,sz1,sz2,sz3,sz4
·w_print_preview脚本
i_dwtoacton=message.powerobjectparm
sz2=i_dwtoacton.describe(
sz3=i_dwtoacton.describe(
cb_2.enabled=true
cbx_1.enabled=true
rb_6.checked=true
rb_2.checked=true
CHOOSE CASE sz1
CASE
rb_1.checked=true
CASE
rb_2.checked=true
CASE
rb_3.checked=true
CASE
rb_4.checked=true
CASE else
rb_5.checked=true
em_1.text=sz1
END CHOOSE
em_1.setfocus()
·cb_1脚本 ;
if rb_1.Checked then
em_1.text = “ 200”
elseif rb_2.Checked then
em_1.text = “ 100”
elseif rb_3.Checked then
em_1.text = “ 50”
elseif rb_4.Checked then
em_1.text = “ 30”
end if
if rb_6.Checked then
sz4=” datawindow.print.paper.size=0”
elseif rb_2.Checked then
sz4=” datawindow.print.paper.size=39”
elseif rb_3.Checked then
sz4=” datawindow.print.paper.size=9”
end if
sz1=” datawindow.print.preview.zoom=” +em_1.text
sz2=” datawindow.print.preview =yes”
sz3=” datawindow.print.preview.rulers=”
if cbx_1.checked then
sz3=sz3+” yes ”
else
sz3=sz3+” no ”
end if
szreturn = i_dwtoacton.modify(sz1)
szreturn = i_dwtoacton.modify(sz2)
szreturn = i_dwtoacton.modify(sz3)
szreturn = i_dwtoacton.modify(sz4)
close(parent)
·cb2脚本
i_dwtoacton.modify(“ datawindow.print.preview=no” )
close(parent)
·instance variables脚本
Datawindow i_dwtoacton
String i_szfilename
·w_print_a4脚本
string szcopies
i_dwtoacton=message.powerobjectparm
st_c_p.text=
string(i_dwtoacton.object.datawindow.printer)
szcopies=string(i_dwtoacton.object.datawindow.print.copies)
if szcopies<>
em_1.text=szcopies
else
em_1.text=
end if
cbx_c.checked=(UPPER(STRING(i_dwtoacton.object.datawindow.print.collate))=
I_SZFILENAME=trim(STRING(i_dwtoacton.object.datawindow.print.filename))
cbx_file.checked=(I_SZFILENAME<>
i_dwtoacton.modify(
·cb_ok脚本
integer nindex
string szmodify,szpage,szreturn,RN,sz1
RN=STRING(i_dwtoacton.getrow())
szmodify=
if cbx_c.checked then
szmodify=szmodify+
else
szmodify=szmodify+
end if
if cbx_file.checked then
szmodify=szmodify+
else
szmodify=szmodify+
end if
IF rb_1.checked then
sz1=
elseif rb_2.checked then
szpage=i_dwtoacton.describe(
sz1=
else
sz1=
end if
nindex=ddlb_1.finditem(ddlb.text,0)
szmodify+
szreturn=i_dwtoacton.modify(szmodify)
i_dwtoacton.modify(sz1)
i_dwtoacton.print(true)
parent.visible=flse
this.setfocus()
close(parent)
打印输出;
·w_dysc脚本
dw_2.settransobject(sqlca)
dw_2.retrieve()
·dw_2 RowFocusChanged事件脚本
String class
//取消加亮行
dw_2.SelectRow(0,FALSE)
//加亮当前行
dw_2.SelectRow(dw_2.GetRow(),TRUE)
class=dw_2.object.class[dw_2.GetRow()]
dw_1.settransobject(SQLCA)
dw_1.retrieve(class)
·cb_1clicked
PrintSetup()
·cb_2clicked
Datawindow dw_dy
Dw_dy=dw_1
Openwithparm(w_print_preview,dw_dy)
·cb_3clicked
Datawindow dw_dy
Dw_dy=dw_1
Openwithparm(w_print_a4,dw_dy)
·cb_4clicked
Close(aprent)
十,用户权限管理
1. 表 u 结构
表 u 包括列:uno 、 char(4), uname 、 char(8), password 、 char(6), u 、 tinyint , s 、 tinyint , c 、 tinyint , sc 、 tinyint 。其中, uno 为主键。
2权限分配
利用表 u 中的 u 、 s 、 c 、 sc 字段值为 1、 2、 3分别表示无、查询、编辑三种权限。
3. 设计步骤
·修改菜单 m_main:
用户管理 学生管理 课程管理 选课管理 系统维护
增加 增加 增加 按学生 帮助
删除 删除 删除 按课程 修改密码
修改 修改 修改 退出
查询 查询 查询
·w_main窗口 open 事件脚本
int u,s,c,sc
select u,s,c,sc into :u,:s,:c,:sc from u where uno=:g_uno; if sqlca.sqlcode=0 then
if u=1 then
m_main.m_用户管理 .enabled=false
elseif u=2 then
m_main.m_用户管理 .m_增加 1.enabled=false
m_main.m_用户管理 .m_删除 1.enabled=false
m_main.m_用户管理 .m_修改 1.enabled=false
end if
if s=1 then
m_main.m_学生管理 .enabled=false
elseif s=2 then
m_main.m_学生管理 .m_增加 .enabled=false
m_main.m_学生管理 .m_删除 .enabled=false
m_main.m_学生管理 .m_修改 .enabled=false
end if
if c=1 then
m_main.m_课程管理 .enabled=false
elseif c=2 then
m_main.m_课程管理 .m_增加 0.enabled=false
m_main.m_课程管理 .m_删除 0.enabled=false
m_main.m_课程管理 .m_修改 0.enabled=false
end if
if sc=1 then
m_main.m_选课管理 .enabled=false
end if
end if
·w_sc_1窗口 open 事件脚本
int sc
select sc into :sc from u where uno=:g_uno;
if sqlca.sqlcode=0 then
if sc=2 then
cb_1.checked=false
cb_2.checked=false
cb_3.checked=false
end if
end if
·w_sc_2窗口 open 事件脚本
int sc
select sc into :sc from u where uno=:g_uno;
if sqlca.sqlcode=0 then
if sc=2 then
cb_1.checked=false
cb_2.checked=false
cb_3.checked=false
end if
end if
a) 在” m_main”窗口中
在” w_main”窗口中
当 s=1,u=2,c=3,sc=1时执行结果如图所示
实践报告心得
通过这次课程设计, 使我对这学期所学的知识有了一个整体的回顾, 在庄老师的指导和同学 的帮助下, 使我会运用数据库的连接技术, 全面的会做一个简单的学生选课管理系统, 会使 用 PB 开发工具,使我有了很大的提高,我在以后会更加努力去学好数据库的开发。
范文三:数据库课程设计题目
《数据库原理与管理信息系统实践》选题
课程设计的主要目的是巩固应用所学的知识,锻炼和培养动手能力。本着这个思路,所提供的课程设计选题题目要是学生比较熟悉或比较常见的应用,不需要用太多的精力去学习理解其业务的。(具体要求见第二阶段任务)
注:小组也可以自拟选题,需经主讲教师同意
:职工工资管理系统 题目1
基本功能要求:
1) 可以按照科室(经理室、财务科、技术科和销售科)增加、修改、删除职工
的基本资料
2) 职工信息应包含职称,分为高级、中级、初级,同一职称职工基本工资相同 3) 职工工资由基本工资、奖金、扣除金额组成,其中奖金、扣除金额可每月输
入不同数据
4) 可以计算职工每月工资
5) 可以按照科室、职称、月份统计职工工资
6) 可以按照科室、职工号、职工名称查询职工工资
题目2:商场货物管理系统
基本功能要求:
1) 商场货物可存放在多个仓库
2) 可以增加、删除、修改仓库信息
3) 可以对仓库货物信息进行增加、删除、修改
4) 可以按仓库、货物类别列出货物清单
5) 能按照仓库名称、货物类别、货物名称、编码查询货物信息
题目3:宠物商店电子商务网站
客户购物、下订单、订单处理、销售统计等功能于一体的例子。通过浏览器,让客户可以查询宠物,把货物放入购物车,创建账户/登陆账户,创建订单,通过信用卡支付等。
基本功能要求:
1)注册/登陆/忘记密码/管理个人信息 2)查询、删除、修改等维护宠物信息 3)接受/处理订单消息,发订单给供应商 4)销售统计
5)维护库存数据库
6)Email发送
题目4:毕业设计指导网站
毕业设计指导网站的目的是使学生和教师能够通过网络进行毕业设计辅导,
这样能够得到最新的毕业设计信息,更好的辅导效果。内容如下:
基本功能要求:
1)用户注册/登陆/忘记密码/管理个人信息 2)上传文件和下载文件
3)学生向指导教师提问、查询问题;教师回答问题 4)用户上传文件和下载文件
5)管理员管理教师和学生信息
6)查询统计数据(日问题量,答疑率) 7)群发消息
题目5:客房信息管理系统
基本功能要求:
1) 可以对客房基本信息进行增加、删除、修改 2) 客房分为三种类型:三人房、双人房、单人房,每种类型房间价位不同
3) 可以实现客户订房、退房、续房功能 4) 可以登记、查询客户基本信息
5) 可以查询房间状态信息
6) 可以实现住宿计费
题目6:汽车租赁管理系统
基本功能要求:
1) 可以对汽车基本信息进行增加、删除、修改 2) 可以对租赁客户信息进行增加、删除、修改 3) 可以实现汽车的租借、归还、续借
4) 可以按重要字段查询汽车、客户等基本信息 5) 可以实现租赁金额的计算
6) 可以查询汽车、客户租赁历史记录
题目7:网上订票系统 (要求采用B/S结构设计) 基本功能要求:
1) 可以实现订票客户网上信息登记以及修改 2) 可以查询可订票情况
3) 可以实现客户网上订票
4) 可以计算订票费用
5) 业务人员可以审核客户网上订票信息
6) 订票客户可以查询当前订票状态
题目8:实验室网上预约管理系统 (要求采用B/S结构设计)
基本功能要求:
1) 可以实现各实验室基本信息的增加、删除、修改 2) 学生可以查询实验基本信息
3) 学生可以登记基本信息
4) 学生可以实现实验室预约
5) 管理员可以审核学生预约申请
6) 学生可以查询实验室预约申请状态
题目9:高校职工通讯录管理系统 (要求采用B/S结构设计)
基本功能要求:
1)可以实现高校各部门、学院基本信息的增加、删除、修改
2)可以实现各部门、学院职工通讯方式的增加、删除、修改 3)可以查询职工通讯信息
4)可以列表输出各部门、学院职工通讯方式清单
题目10:餐厅下单管理系统
基本功能要求:
1) 可以实现菜谱基本的信息增加、删除、修改、查询 2) 可以实现顾客下单信息的增加、删除、修改、查询 3) 可以实现顾客下单金额折扣计算
4) 可以实现顾客下单明细的列表输出
题目11:高校设备管理系统
基本功能要求:
1) 可以实现高校部门、学院基本信息的增加、删除、修改 2) 可以实现设备基本信息的增加、删除、修改 3) 可以查询设备基本信息
4) 可以汇总输出各单位所属设备清单以及总金额
题目12:在线答疑系统 (要求采用B/S结构设计) 基本功能要求:
1) 可以实现学生基本信息的增加、删除、修改 2) 学生可以在线提问、修改提问
3) 教师可以回复、删除学生提问
4) 可以查询学生提问信息
5) 可以列表输出问题清单
题目13:在线新闻管理系统 (要求采用B/S结构设计) 基本功能要求:
1) 可以实现新闻类别信息的增加、删除、修改
2) 可以实现新闻基本信息的增加、删除、修改 3) 可以实现新闻列表输出
4) 可以浏览新闻详细信息
5) 可以按关键字查询新闻信息
题目14:公司考勤系统
基本功能要求:
1) 可以增加、删除、修改员工信息
2) 可以记录员工上班时间
3) 可以记录员工下班时间
4) 可以查询员工考勤情况
5) 可以统计输出员工每月考勤情况
题目15:学生综合测评系统 (要求采用B/S结构设计)
基本功能要求:
1) 可以实现学生基本信息的增加、删除、修改 2) 可以录入学生各项评分数据
3) 可以计算学生最终得分
4) 可以按各项排名列表输出综合测评数据 5) 可以查询学生综合测评数据
题目16:计算机程序员考试网上报名系统 (要求采用B/S结构设计)
基本功能要求:
1) 实现考生注册、登录功能
2) 实现报名信息的增加、删除、修改 3) 实现考生考号的自动生成
4) 实现各级别(高级程序员、中级程序员、初级程序员)计算机水平考试报名
名单列表输出
题目17:网上调查系统 (要求采用B/S结构设计)
基本功能要求:
1) 可以对调查主题与选项进行增加、删除、修改
2) 可以实现调查选项的单选、多选功能
3) 可以实现调查结果的统计输出
4) 可限制重复提交调查
题目18:网上招聘系统 (要求采用B/S结构设计)
基本功能要求:
1) 应聘者可以增加、修改基本信息
2) 招聘者可以按职位查询浏览应聘者信息
3) 招聘者可以删除应聘者信息
4) 招聘者可以筛选符合条件的应聘者进入面试环节
5) 应聘者可以查询招聘状态(如是否可参加面试)
题目19:企业资源管理系统
基本功能要求:
1) 员工信息管理:对企业员工的变动信息进行管理,如人员调入、调出、部门
间调动、离退休处理等。可以查询企业员工的基本信息,员工的基本信息包
括:姓名、年龄、性别、部门、岗位、工作证号、工作时间等。 2) 考勤管理:对每位员工的出勤情况进行管理,管理员可以查询某一时期公司
员工的上班、请假、加班、出差等出勤情况,并统计员工的实际工作时间。 3) 工资管理:可自定义工资项目和参数,并根据员工的考勤状况,核算出员工
的工资,生成工资总表和个人工资表。
4) 报表管理:可以生成人事报表、员工考勤表、员工工资表等。可以多种方式
输出结果(如以不同格式输出到文件中、预览报表、打印报表等) 5) 系统管理:系统管理员使用,包括用户权限管理(增加用户、删除用户、密
码修改等)、数据管理(提供数据修改、备份、恢复等多种数据维护工具)、
系统运行日志、系统设置等功能。
6) 增加员工的种类,对不同种类员工管理不同的基本信息。
题目20:小型超市管理系统
基本功能要求:
1) 进货管理:根据进货单位进货。
2) 销售管理:每次销售都产生销售收据。
3) 报表管理:报表分进货报表、销售报表等;报表可以有多种格式可供选择;
可以把报表输出到文件中,可以预览报表、打印报表等。
4) 系统管理:系统管理员使用,包括用户权限管理(增加用户、删除用户、密
码修改等)、数据管理(提供数据修改、备份、恢复等多种数据维护工具)、
系统运行日志、系统设置等功能。
5) 商品预定,退货处理。
6) 各种销售优惠措施,如根据顾客购买的商品数量或/和时间给予不同的价格。 7) 对描述商品的基本信息可进行动态定制,如系统管理员在必要时可删除商品
的“供货商”属性,同时增加“库存数量”属性。对于这种类型的需求变化,
整个系统不需要重新实现。
题目21:网上计算机销售系统
基本功能要求:
客户可以通过Web页面登录进入“网上计算机销售系统”,通过Web页面查1)
看、选择、购买标准配置的计算机。客户也可以选择计算机的配置或在线建
立自己希望的配置。可配置的组件(如内存)显示在一个可供选择的表中。
根据用户选择的每个配置,系统可以计算其价格。客户可选择在线购买计算
机,也可以要求销售员在发出订单之前与自己联系,解释订单的细节,协商
价格等。
2) 客户在准备发出订单时,必须在线填写关于运送和发票地址及付款细节(支
票和信用卡)表格,一旦订单被输入,系统向客户发送一份确认邮件,并附
上订单细节。在等待计算机送到的时候,客户可以在线查询订单的状态。 3) 后端订单处理的步骤是:验证客户的信用和付款方式,向仓库请求所购的计
算机,打印发票并请求仓库将计算机运送给客户。在客户订单输入到系统后,
销售员发送邮件请求给仓库,附上所订的配置细节。仓库从销售员那里获得
发票,并给客户运送计算机。
题目22:教师课堂辅助教学系统
基本功能要求:
1)通过课堂辅助教学系统,储存学生基本信息,完善课堂考勤制度(旷课、迟到、病假、早退和出勤),便于结果录入,及期末考勤汇总。
2)通过课堂辅助教学系统,记录教学过程中学生回答问题情况,引入奖励机制,提高学生学习积极性。
3)教师期末成绩统计及打印。
4)教学信息管理:包括课件、课程简介、课程教学大纲、课程考试大纲等。
题目23:档案管理系统
档案管理系统是一套功能强大、操作简便、实用的自动化管理软件,包括用户管理、档案数据录入(分为文件录入和案卷录入2部分)、案卷数据查询(分为文件查询和案卷查询2部分)、借阅管理等。可以应用于一般的档案室,也可以应用于网络中的办公系统,进行联网操作。
基本功能需要:
1)用户登录
在用户进入系统前,首先要求用户进行,登录时要验证用户名和密码是否匹配,验证通过后允许用户进入本系统操作。
2)修改注册信息
用户登录后,可以修改自己的注册信息,包括修改用户密码、每页显示行数等信息,不允许修改用户名、姓名和部门等信息。
3)权限设置
本模块只有系统管理员可以操作。管理员可以增加系统用户、删除系统用户、修改用户的相关属性、修改用户的权限表。
4)数据录入
本模块处理用户输入新的档案文件信息或者档案案卷信息。输入数据时要考虑用户连续录入的情况,可以从上一条记录复制数据到新的记录中。 5)数据维护
本模块需要具有“数据维护”的权限的用户可以操作。数据维护模块对已经“删除”(只是做删除标记)的档案文件做最后判定,判断该文件是否需要删除。此模块涉及两种操作:恢复和彻底删除。
6)数据查询
按用户输入的条件查询相应的档案文件信息。
查询结果以列表目录形式显示,也可以卡片形式显示。具有档案处理权限的用户可以对查询的结果编辑并保存,也可以“删除”(做删除标记)档案文件记录。
7)数据修改
本模块主要实现批量修改数据的功能,可以由用户指定条件,将数据库中所有符合条件的文件或案卷记录按要求修改某个字段的值。
例如:可以指定将所有文件年份为“2002”的文件记录的保管期限改为“长期”。
8)档案借阅
此模块分为外借登记、归还记录和电子借阅申请处理两部分,具有“借阅管理”权限的用户可以操作此模块。外借模块实现档案文件的借出登记和归还登记功能。
电子借阅申请由具有“借阅管理”权限的用户处理。一般用户提出阅读电子文档的请求后,被同意阅读后,文件将被发送给申请人。
也可以选以下的题目,以下题目就不再对其功能叙述,请选下面题目的同学,独立完成需求分析,进行功能确定:
1. 仓库管理系统
2. 家庭理财系统
3. 图像检索系统
4. 网上订票系统
5. 医疗保险总控系统
6. 银行储蓄管理系统
7. 酒店管理信息系统
8. 医院管理信息系统
9. 工资管理系统
10. 公路交通管理系统
11. 考试管理系统
12. 客房管理系统 13. 列车时刻查询系统 14. 人事管理系统 15. 商场库存管理系统 16. 商场销售管理系统 17. 水电管理系统 18. 通讯录管理 19. 电话本管理系统 20. 邮编区号查询系统 21. 自测题库管理系统 22. 实验设备管理系统
23. 员工管理系统
24. 教职工管理系统
25. 汽车维修管理系统 26. 库存管理系统
27. 饭卡管理系统
28. 图书馆管理信息系统
宾馆客房管理信息系统 29.
机票预定系统
范文四:数据库课程设计题目
数据库课程设计题目
一、课程设计要求:
(1) 每个学生按分组情况从下面的 12个题目中任选一个作为课程设计题目, 不 允许选择相同的题目。选好题目后由课代表汇总;
(2)每组要进行人员分工,各负其责,并且注明在设计书上,以便教师检查;
(3) 在 16周前将全部材料交教师评分, 评分根据设计内容的完成情况和质量好 坏进行。
二、课程设计结束应提交的文档:
(1)打印的课程设计文档。内容包括:
●描述该实例的业务信息和管理工作的要求;
●列出实体、联系;
●指出实体和联系的属性;
●画出 E-R 图;
●将 E-R 图转换成关系模式,并注明主码和外码;
●建立数据字典;
●创建数据库;
●根据题目的要求写查询、存储过程、触发器等;
●进行界面设计。
●设计一组数据库系统的测试实例(测试数据及测试结果) ;
●参考文献
(2)数据库设计相关的电子文档:课程设计文档,数据库文件,打包的应用系 统。
三、参考题目
1、项目名称:某单位设备管理系统
功能要求:
实现设备类别、设备信息管理;
实现用户管理;
实现设备入库管理,必须自动修改相应设备的数量;
实现设备的领用和归还管理(要自动修改相应设备的可领用数量) ;
实现设备的报损管理(报损后要自动修改相应设备的数量和可领用数量) ; 创建存储过程统计各种类型设备的数量;
创建存储过程统计指定月份各设备的领用归还情况;
2、项目名称:学生宿舍管理系统
功能要求:
实现宿舍楼基本信息的录入与修改;
实现学生基本信息的录入与更新;
实现每一幢宿舍楼中宿舍信息的查询与信息更新;
实现宿舍保卫处基本信息的查询和修改;
实现宿舍事故基本信息及事故处理信息的查询和修改;
实现宿舍楼物品出入审批及记录;
创建触发器,分别实现学生毕业或新生入学时各种宿舍状态信息的统计;
创建存储过程统计指定月份各宿舍的事故情况;
3、项目名称:学校图书借阅管理系统
功能要求:
实现图书信息、类别、出版社等信息的管理;
实现读者信息、借阅证信息的管理;
实现图书的借阅、续借、归还管理;
实现超期罚款管理、收款管理;
创建触发器,分别实现借书和还书时自动更新图书信息的在册数量;
创建视图查询各种图书的书号、书名、总数和在册数;
创建存储过程查询指定读者借阅图书的情况;
4、项目名称:高校学籍管理系统
功能要求:
实现学生信息、班级、院系、专业等的管理;
实现课程、学生成绩信息管理;
实现学生的奖惩信息管理;
创建规则用于限制性别项只能输入“男”或“女” ;
创建视图查询各个学生的学号、姓名、班级、专业、院系;
创建存储过程查询指定学生的成绩单;
创建触发器当增加、 删除学生和修改学生班级信息时自动修改相应班级学生人数;
5、项目名称:某单位人事管理系统
功能要求:
实现部门、职务、职称等信息的管理;
实现职工信息的管理;
实现职工学习经历和任职经历的管理;
实现职工家庭关系的管理;
实现奖惩信息的管理;
创建存储过程查询个部门各种职称的职工数量;
创建视图查询各职工的工号、姓名、部门、职务信息;
创建触发器当增加、 删除职工和修改职工部门信息时自动修改相应部门的职工人 数;
6、项目名称:某书店图书进货、销售管理系统
功能要求:
实现图书类别、出版社、图书、仓库信息的管理;
实现进货、入库管理;
实现销售、出库管理;
创建存储过程查询某段时间内各种图书的进货和销售情况;
创建视图查询各类图书的库存总数;
创建触发器当图书入库时自动修改相应图书的总量和存放仓库中该图书的数量; 要求一单可以处理多种图书(比如销售设置销售单及其明细两个表) ;
7、项目名称:音响店 VCD 零售 \出租管理系统
功能要求:
实现 VCD 类型及信息的管理;
实现 VCD 的入库管理;
实现 VCD 的借还管理;
实现 VCD 的零售管理;
创建触发器,入库登记、零售时自动修改、现货和库存,借、还时自动修改现货 数量;
创建存储过程统计某段时间内各 VCD 的销售、借还数量;
创建视图查询各类 VCD 的库存情况;
8、项目名称:高校教材管理系统
功能要求:
实现出版社、教材类型等的管理;
实现教材的订购管理;
实现教材的入库管理;
实现教材的领用管理;
创建规则实现教材的书号必须满足以 ISBN 开头,后跟 10个数字的格式,比如: ISBN7302120363;
创建触发器,实现教材入库和出库时自动修改库存数量;
创建存储过程统计各种教材的订购、到货和发放数量;
9、项目名称:二手房中介管理系统
功能要求:
实现房屋户型、房东信息的管理;
实现租房客户信息的管理;
实现房屋的出租、归还登记;
实现租房收费管理;
创建存储过程统计各种户型的房屋的出租数量;
创建触发器,当房屋租出时自动修改该房屋的状态;
创建视图查询当前所有房屋的房号、房东、状态信息;
10、项目名称:某宾馆客房管理系统
功能要求:
实现客房类型、价目信息、客房信息的管理;
实现客户信息的管理;
实现入住和退房管理;
实现费用管理;
创建触发器,实现入住和退房时自动修改客房的状态;
创建存储过程统计某段时间内各种类型的客房的入住时间合计和费用合计; 创建视图查询某一时刻没有入住的房间信息;
11、项目名称:某送水公司的送水系统
功能要求:
实现工作人员、客户信息的管理;
实现矿泉水类别和供应商的管理;
实现矿泉水入库管理和出库管理;
实现费用管理;
创建触发器,实现入库、出库时相应类型矿泉水的数量的增加或减少;
创建存储过程统计每个送水员工指定月份送水的数量;
创建存储过程查询指定月份用水量最大的前 10个用户,并按用水量递减排列;
12、项目名称:某工厂的物料管理系统
功能要求:
实现物料的分类管理;
实现部门和员工信息管理;
实现物料的入库和领用管理;
实现物料的转仓管理;
创建触发器,实现物料入库和领用时相应物料库存的自动更新;
创建触发器,实现转仓时转入仓库物料增加、转出仓库物料减少;
创建存储过程统计各仓库各种物料的现存数量;
创建存储过程统计指定时间段内各种物料的入库数量和领用数量;
数据库课程设计总结报告规范参考格式
内容包括设计任务书,所有论述、原始资料和数据、计算及结构表格等,编 写顺序建议如下:
1) 标题页
2) 设计任务书
3) 目录
4) 需求分析
5) 数据库设计
6) 详细设计
7) 关键代码与操作界面、测试用例
8) 对本设计的简单评述、总结或体会
9) 参考文献
范文五:数据库课程设计题目
1、 小型超市管理系统(1 2 3)
系统功能
(1) 、零售前台(POS )管理系统,本系统必须具有以下功能:
商品录入:根据超巿业务特点制定相关功能, 可以通过输入唯一编号、 扫描条形码、 商品名 称等来实现精确或模糊的商品扫描录入。 该扫描录入方法可以充分保证各种电脑操作水平层 次的人员均能准确快速地进行商品扫描录入。
收银业务:通过扫描条形码或者直接输入商品名称 (对于同类多件商品采用一次录入加数量 的方式) 自动计算本次交易的总金额。 在顾客付款后, 自动计算找零, 同时打印交易清单 (包 括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次 收银的员工号) 。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对 所购物品全部实行 95折优惠, 并将所购物品的总金额累计到该会员的总消费金额中。 会员 卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。
安全性:OS 登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意 外及恶意非法操作。
独立作业:有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正常作业。 (2)、后台管理系统,本系统必须具备以下功能
进货管理:根据销售情况及库存情况, 自动制定进货计划 (亦可手工制定修改) , 可以避免 盲目进货造成商品积压。 按计划单有选择性地进行自动入库登记。 综合查询打印计划进货 与入库记录及金额。
销售管理:商品正常销售、 促销与限量、 限期及禁止销售控制。 综合查询各种销售明细记 录、各地收银员收银记录以及交结账情况等。 按多种方式统计生成销售排行榜,灵活察看 和打印商品销售日、月、年报表。
库存管理:综合查询库存明细记录。 库存状态自动告警提示。 如库存过剩、 少货、 缺货等。 软件为您预警,避免库存商品积压损失和缺货。 库存自动盘点计算。
人员管理:员工、会员、供货商、厂商等基本信息登记管理。 员工操作权限管理。 客户 销售权限管理。
参考:关系模型
a) 商品信息表(商品编号,商品名称,价格,条形码,促销价格,促销起日期,促销止日 期,允许打折,库存数量,库存报警数量,计划进货数,允许销售,厂商编号,供货商 编号)
b) 用户表(用户编号,用户名称,用户密码,用户类型)
c) 会员表(会员编号,会员卡号,累积消费金额,注册日期)
d) 销售表(销售编号,商品编号,销售数量,销售金额,销售日期)
e) 交易表(交易编号,用户名称,交易金额,会员卡号,交易日期)
f) 进货入库表(入库编号,入库商品编号,入库数量,单额,总额,入库日期,计划进货 日期,入库状态)
g) 供货商表(供货商编号,供货商名称,供货商地址,供货商电话)
h) 厂商表(厂商编号,厂商名称,厂商地址,厂商电话)
2、 工资管理系统 (4 5)
本系统需要完成的功能主要有:
系统数据初始化;
员工基本信息数据的输入、修改、删除;
企业工资的基本设定;
员工工资的浏览;
员工个人工资表的查询;
员工工资的计算;
工资报表打印。
参考数据如下:
员工基本状况:包括员工号、员工姓名、性别、所在部门、工资级别、工资等级等。
工资级别和工资金额:包括工资等级、工资额。
企业部门及工作岗位信息:包括部门名称、工作岗位名称、工作岗位工资等。
工龄和工资金额:包括工龄及对应工资额。
公司福利表:包括福利名称、福利值。
工资信息:包括员工号、员工姓名、员工基础工资、员工岗位工资、员工工龄工资、公司福 利、员工实得工资。
3、 旅行社管理信息系统(6 7)
系统功能应包括:
(1)旅游团队、团队团员及旅游路线相关信息的输入
(2)旅游团队、团队团员及旅游路线相关信息的维护(修改、浏览、删除和撤销)
(3)旅游团队管理信息的查询(如按团队编号)
(4)团队团员基本情况的查询(可选多种方式)
(5)旅游路线相关信息的查询(如按线路编号)
(6)旅游团队管理信息的报表及输出。
(7)团队团员基本情况的报表及输出。
(8)旅游路线排行榜发布。
(9)数据备份,更改密码。
参考:主要表结构
团员信息表 (路线编号, 团队编号, 团员编号, 姓名, 性别, 电话, 通信地址, 身份证号码, 团费交否,备注)
线路信息表(路线名称,团费,简介,图形,路线编号)
团队信息表(团队编号,路线编号,团员人数,出发日期,返程日期)
旅游团队信息表(团队编号,团队负责人,团员人数,建团时间,是否出发,团费,盈亏) 密码信息(操作员,密码)
4、 酒店客房管理系统 (8 9)
主要功能:
前台操作:包括开房登记、退房结账和房状态查看
预订管理:包括预订房间、预订入住和解除预订
信息查询:包括在住客人列表、预订客人列表和历史客人列表
报表统计:包括开房记录统计、退房结账和预订房间统计
参考数据如下
住店管理:客人姓名、证件号码、房号、入住时期、预计离开日期、结账离开日期、应付金 额
客人信息:姓名、性别、证件类型、证件号码、联系电话
房间信息:房号、房类型、价格、押金、房状态
预订房间:客人姓名、性别、房类型、房号、价格、证件类型、证件号码、联系电话、入住 日期、预计离开日期
历史信息:
5、 报 刊订阅管理系统 (10 11 12)
本系统主要有以下功能模块:
(1)登陆功能:登陆系统为身份验证登录。分为管理员登录和一般用户登录。分别通过不 同的用户名和密码进入报刊订阅管理界面,新的用户需要注册。
(2)录入新信息功能:对于管理员,包括新用户信息和新报刊信息的录入功能,信息一旦 提交就存入到后台数据库中;普通用户自行注册进行可以修改个人信息。
(3)订阅功能:用户可以订阅报刊,系统自动计算所需金额,并显示在界面上;管理员不 可订阅报刊,必须以用户身份订阅报刊。
(4)查询功能:用户可以查询并显示自己所订阅的信息;管理员可以按人员、报刊、部门 分类查询。查询出的信息显示在界面上 , 并且可以预览和打印出结果。
(5)统计功能:管理员可以按用户、部门、报刊统计报刊的销售情况,并对一些重要的订 阅信息进行统计;普通用户可以统计出自己的订阅情况,并且可以预览和打印出结果。 (6)系统维护功能:数据的安全管理,主要是依靠管理员对数据库里的信息进行备份和恢 复, 数据库备份后, 如果出了什么意外可以恢复数据库到当时备份的状态, 这提高了系统和 数据的安全性,有利于系统的维护
参考:数据项和数据结构如下
管理员表(Adminuser ) :用于存放管理员的数据记录,包括数据项:管理员名、密码。 部门表(Department ) :用来存放部门的相关记录,包括数据项:部门号,部门名。 用户表(Users ) :用于存放注册用户的记录,包括数据项:用户账号、密码、真实姓名、身 份证号、联系电话,联系地址,部门号(和部门表有关)等。
报刊类别表(NewspaperClass ) :用于存放初始的报刊类别记录,包括数据项:分类编号、 分类名称。
报刊信息表(Newspaper ) :用于存放报刊记录,包括数据项:报刊代号、报刊名称、出版 报社、出版周期、季度报价、内容介绍、分类编号(和报刊类别表有关)等。
订单表(Order ) :用于存放用户下达的订阅报刊的基本信息,包括数据项:订单编号、用户 编号(用户表的主码) 、报刊代号(报刊信息表的主码) 、订阅份数、订阅月数等。
6、 计 算机等级考试教务管理系统(13 14 18)
总体结构设计图如下:
(1) 用户设置
对考点代码,考点名称进行设置
用户与密码进行管理
系统复位:即清除上一次考试数据(在之前存入历史)
(2) 报名管理功能模块
报各库录入(姓名不能不空,之间不能有空格)
增加、删除、修改、浏览
(3) 准考证管理模块
准考证生成规则:xxx+yy+zz+kk
其中 XXX 为考点代码; YY 为语言代码, XX 为考场号, KK 为座位号
同 一 级 别 、 语 言 应 根 据 报 名初 始 库 信 息 按 随 机 数生 成 准 考 证 , 同 一考 点 最 多 可 有 99*30=2970名考生;如已生成准考证号,再重新生成准考证号,应该给予提示。
准考证打印
(4) 考务管理功能模块
考生信息查询、浏览、打印
(5) 成绩管理模块
成绩数据录入、接收
成绩合成(总成绩 =笔试成绩 *0.6+上机成绩 *0.4) , 按大于或等于 60合格
参考相关数据表结构:
初始报名表(准考证号(为空) ,报名号(主键) ,级别 +语言种类(外键) ,姓名,性别, 出生年份,民族,身份证号,联系地址,联系电话,照片,备注,参加培训)
含准考证号的报名表(准考证号(为主键) ,报名号,级别 +语言种类(外键) ,姓名,性别, 出生年份,民族,身份证号,联系地址,联系电话,照片,备注,参加培训)
成绩表(准考证号,笔试成绩,上机成绩,总成绩)
级别语言代码表(级别语言代码,级别 +语言)
用户信息表(考点代码,考点名称,用户名,密码)
7、 人 事工资管理系统(15 16 17)
主要功能有:
人事管理:包括人事数据维护、人事信息查询和人事信息统计
工资管理:包括工资月初始化,工资数据维护,工资查询,工资报表
基础资料管理:包括部门表,职称表和年份表
系统管理:包括操作员管理,口令设置,权限管理,系统日志,数据初始化,数据备份,数 据恢复和退出系统
其中
数据维护功能:用于录入人事,工资数据,以及修改、撤销,浏览,删除等操作
查询:能按多种类别查询人事,工资信息
工资计算:工资数据录入后,要能自动计算应发工资和实发工资
报表打印:打印职工人事信息报表, 职工工资月报表, 职工工资条; 按多种类别查询的人事、 工资信息都能打印输出
人事信息统计:按多种类别查询人事信息后给出人数统计信息
参考相关数据表结构:
人事表(编号,姓名,性别,出生日期,工作日期,部门代码,职称,婚否,简历,相片) 工资表(基本工资,岗位津贴,奖励,应发工资,水电,保险,实发工资)
部门表(代码,部门名称)
职称表(职称代码,职称名称)
年份表(年份代码,年份名称)
操作员表(操作员代码,操作员姓名,口令,部门,电话)
系统日志表(操作员代号,操作员姓名,登录时间,离开时间)
8、商品销售管理系统(19 20 21)
主要功能有:
(1) 用户登录
(2) 基本信息管理:包括销售情况、商品信息、库存表、员工表等信息的录入、浏 览、修改、撤销、删除和查询等
(3) 商品销售管理:包括商品售出、退回和入库
(4) 盘点:包括库存盘点、当日销售盘点
参考相关数据表结构:
商品信息表(商品编号,商品名称,品牌,型号,销售单价)
商品编码 =类别代码(1位) +品名代码(1位) +品牌代码(2位) +型号代码(2位) 销售情况表(成交编号,商品编号,销售数量,总金额,销售日期,员工编号)
库存表(商品编号,供货商编号,进货日期,进货价,库存数量)
员工表(员工编号,员工姓名,性别,基本工资,职务,密码)
供货商表(供货商编号,供货商名称,所在地,联系电话)
员工资料表(员工编号,员工姓名,是否党员,简历,照片)
9、小型物业管理系统(22 23 24)
主要功能:
(1) 房源管理:对原始资料的录入、修改、查询和刷新。一般用户可以查询与房间有关 的统计资料;物业主管可其进行增、删、改、插等操作
(2) 租房管理:对房产出租,退租以及租房面积调整。其中物业主管可对其进行房租金 额计算和收款操作,一般用户对其查询
(3) 水电处理:根据租房资料,结合当月水、电量进行分摊,完成应收水电费。其中物 业主管对其进行计算,其他查询
(4) 交款处理:提供收款和发票打印以及交款数据查询
(5) 查询处理:对租房资料、交款资料,发票资料进行查询
参考主要数据表结构:
房源资料(名称,面积,月租,物业,仓库)
租房资料(名称,面积,单位,月租,物业,押金,仓库)
水电资料(单位,电量,水量,电费,水费)
交费资料(收费项目,应收日期,应收金额,已收金额,未收金额,本次收款)
发票资料(单位,房租,电费,水费,物业)
权限资料 (用户, 密码, 房源管理, 租房管理, 水电管理, 交费管理, 发票管理, 系统维护) 其中系统管理员, 有权进行系统维护; 单位内部物业主管, 有权进行物业资源调配、 单元出 租,退租和收款开票操作;物业管理员,有权进行水电处理和收款处理等操行;租户代表, 有权进行种类费的查询操作
10、销售代理分析系统(25 26 27)
主要功能:
(1) 基础数据处理:产品信息录入(产品类别和型号等) 、网点数据录改(在销售网点扩 大或改变时新增或修改相关数据)
(2) 产品流通数据处理:产品入库(产品入库,同时修改相关库存数据) ,网点提货(将 货发往网点时进行, 需修改库存和网点库存) , 回款 (当网点将货款全部或部分回款 时修改回款数据) , 网点需求 (网点提货或回款时, 销售网点可能会提出产品需求意 向,修改相关需求信息)
(3) 销售数据处理:销售数据录入(请各网点报告本品牌的销售情况,将相关数据按不 同类别不同型号保存在本品牌销售数据表中)
(4) 销售分析查询:销售数据查询 (查询一定时期内销售情况的详细数据) , 市场容量查 询 (根据本品牌的销售数据按不同类别查询销售量及比例关系, 并用饼图表示) , 各 品牌销售比例查询(统计分析一定时期内几个主要品牌销售数据及比例关系,并采 用饼图表示各品牌所占市场比例) , 某类各型号销售比例查询 (查询一定时期内各型 号的销售数据及所占比例, 并采用饼图表示各型号所占销售比例、 销售走势分析 (根 据指定的类别,查询年度内每月销售数据,并用折线图表达其走势
参考相关数据结构表 :
产品信息数据可用 3个表来记录 , 一个用于记录产品种类 , 另一个用于记录产品的型号及相关 性能指标等;还有一个用于记录其他几个主要品牌的数据。
销售网点数据记录(网点代号,名称,城市,地址,联系人,电话)
库存表(类别,型号,进货数量,进货单价,进货日期)
网点库存(类别,型号,进货数量,进货单价,进货日期)
本品牌销售表(日期,网点代号,类别,型号,销售数量) 是本系统进行销售分析的最重 要的数据源之一。
其他品牌的销售数据表(品牌名称,日期,网点代号,类别,销售数量) 为便于进行横向 销售比较而用。
网点需求信息表(网点代号,类别,型号,数量,日期)
回 /欠款表(网点代号,日期,加款额) 可用正负数分别表回款和欠款
预订计划(日期,类别,型号,预订数量)
11、单位房产管理系统(28 29 30)
主要功能模块:
(1) 系统模块:完成数据库维护、系统关闭功能
(2) 物业费用模块:完成本月物业的计费、历史资料查询和财务部门接口传送数据、物 业相关费用单价设置
(3) 房屋资源模块:对房屋资源进行添加、列表显示、查询
(4) 职工信息模块:对职工进行添加、列表显示、查询以及相应部门、职务进行维护
(5) 帮助模块:对用户使用本系统提供在线帮助
参考主要数据表:
职工(编号,姓名,性别,参加工作时间,行政职务,专业技术职务,评上最高行政职务时
间,评上最高专业技术职务时间,双职工姓名,现居住房号,档案号,房产证号,所在部门 编号,是否为户主)
部门(编号,部门名称)
住房级别表(编号,级别,住房标准,控制标准,级别分类)
房产情况 (编号, 房号, 使用面积, 现居住人 id , 上一个居住人 id, 最早居住人 ID, 阳台面积) 物业费用(编号,房号,水基数,水现在值,电基数,电现在值,燃气基数,燃气现在值, 当前年份,当前月份)
价格标准(编号,水单价,电单价,燃气单价)
12、车站售票管理系统(31 32) (汽车、火车、飞机、轮船)
主要功能:
(1) 售票管理
(2) 订票管理
(3) 信息查询
(4) 系统维护
参考主要数据表结构:
车次信息表(车次,始发站,终点站,发车时间,到达时间)
订票信息表(车次,座位号,发车时期,发车时间,座位等级,票价)
车次座位等级分配及座位占用表(车次,座位号,座位等级,票价,占用标志)
用户信息表(用户名,密码,用户标识)
13、小型物业管理系统(33 34)
主要功能:
(6) 房源管理:对原始资料的录入、修改、查询和刷新。一般用户可以查询与房间有关 的统计资料;物业主管可其进行增、删、改、插等操作
(7) 租房管理:对房产出租,退租以及租房面积调整。其中物业主管可对其进行房租金 额计算和收款操作,一般用户对其查询
(8) 水电处理:根据租房资料,结合当月水、电量进行分摊,完成应收水电费。其中物 业主管对其进行计算,其他查询
(9) 交款处理:提供收款和发票打印以及交款数据查询
(10) 查询处理:对租房资料、交款资料,发票资料进行查询
参考主要数据表结构:
房源资料(名称,面积,月租,物业,仓库)
租房资料(名称,面积,单位,月租,物业,押金,仓库)
水电资料(单位,电量,水量,电费,水费)
交费资料(收费项目,应收日期,应收金额,已收金额,未收金额,本次收款)
发票资料(单位,房租,电费,水费,物业)
权限资料 (用户, 密码, 房源管理, 租房管理, 水电管理, 交费管理, 发票管理, 系统维护) 其中系统管理员, 有权进行系统维护; 单位内部物业主管, 有权进行物业资源调配、 单元出 租,退租和收款开票操作;物业管理员,有权进行水电处理和收款处理等操行;租户代表, 有权进行种类费的查询操作
14、高校药房管理(35 36)
主要功能有:
(1) 基础数据处理:包括医生和药剂师名单的录入,修改,删除及查询
(2) 营业数据处理:包括药品进货上柜,处理划价,配药,柜存药品查询,处方综合查 询,交接班结转清
参考主要数据表结构:
药品信息表(货号,货名,计量单位,进货数量,进货单价,出售单价,进货日期,收货人 和供应商)
处方信息(编号,患者姓名,医生姓名,药剂师姓名,处方日期,配药日期)
处方药品信息(处方编号,药品货号,计量单位,配药数量,销售单价,已配药否) 医生名单和药剂师名单表(姓名)
15、玩具出租管理系统 (37 38)
主要功能有:
(1) 基础数据处理:包括玩具进货录入、会员入会、玩具盘点和会员查询
(2) 营业数据处理:包括玩具出租、玩具归还、交接班结转清
参考主要数据表结构:
玩具(编号、进货日期、价格、玩具的附件数量、损坏情况、是否报废)
会员(会员号、姓名,地址,联系电话,入会时间,会员点数、押金)
玩具出租表 (租借玩具的日期、 会员号、 玩具编号等) ; 在会员归还玩具时修改其归还日期、 扣除点数及玩具损坏情况等。
营业员(编号,姓名)
* 16、销售代理分析系统(39 40 41)
主要功能:
(5) 基础数据处理:产品信息录入(产品类别和型号等) 、网点数据录改(在销售网点扩 大或改变时新增或修改相关数据)
(6) 产品流通数据处理:产品入库(产品入库,同时修改相关库存数据) ,网点提货(将 货发往网点时进行, 需修改库存和网点库存) , 回款 (当网点将货款全部或部分回款 时修改回款数据) , 网点需求 (网点提货或回款时, 销售网点可能会提出产品需求意 向,修改相关需求信息)
(7) 销售数据处理:销售数据录入(请各网点报告本品牌的销售情况,将相关数据按不 同类别不同型号保存在本品牌销售数据表中)
(8) 销售分析查询:销售数据查询 (查询一定时期内销售情况的详细数据) , 市场容量查 询 (根据本品牌的销售数据按不同类别查询销售量及比例关系, 并用饼图表示) , 各 品牌销售比例查询(统计分析一定时期内几个主要品牌销售数据及比例关系,并采 用饼图表示各品牌所占市场比例) , 某类各型号销售比例查询 (查询一定时期内各型 号的销售数据及所占比例, 并采用饼图表示各型号所占销售比例、 销售走势分析 (根 据指定的类别,查询年度内每月销售数据,并用折线图表达其走势
参考相关数据结构表 :
产品信息数据可用 3个表来记录 , 一个用于记录产品种类 , 另一个用于记录产品的型号及相关 性能指标等;还有一个用于记录其他几个主要品牌的数据。
销售网点数据记录(网点代号,名称,城市,地址,联系人,电话)
库存表(类别,型号,进货数量,进货单价,进货日期)
网点库存(类别,型号,进货数量,进货单价,进货日期)
本品牌销售表(日期,网点代号,类别,型号,销售数量) 是本系统进行销售分析的最重 要的数据源之一。
其他品牌的销售数据表(品牌名称,日期,网点代号,类别,销售数量) 为便于进行横向 销售比较而用。
网点需求信息表(网点代号,类别,型号,数量,日期)
回 /欠款表(网点代号,日期,加款额) 可用正负数分别表回款和欠款
预订计划(日期,类别,型号,预订数量)
17、汽车修理管理系统 (42 43)
主要功能:
(1)登记:修车登记、汽车修理登记和修理工管理
(2)零件管理:零件订货计划、零件入库和零件出库
(3)查询
(4)打印:发票和修理工工资月报
相关数据表结构:
修理单(编号,牌号,修理项目,送修日期,完工日期,工号,修理小时)
汽车表(牌号,型号,生产厂,车主名)
车主(车主名,地址,电话)
修理工(工号,姓名,地址,电话,出生日期,进厂日期,小时工资)
零件用量表(编号,零件号,数量)
零件库存表(零件号,零件名,成本,价格,库存量,最低库存,订货量)
18、研究生成绩管理系统(44 45)
主要功能有:
(1) 用户管理
(2) 部门信息管理
(3) 教师管理
(4) 学籍管理
(5) 课程管理
(6) 选课及成绩管理
(7) 学生成绩查询
(8) 数据库维护
(9) 修改口令
参考主要数据结构表:
用户(代号,姓名,口令)
学生(学号,姓名,性别,生日,婚否,民族,政治面貌,生源,年级,入学季度,专业代 号,专业方向,博士硕士,所属部门,备注,简历)
课程(代号,名称,类型)
教师(代号,姓名,性别,职称,是否导师,所有部门,备注,简历)
学生选课上课(学号,课程代号,学年,学期,成绩,补考成绩,教师代号)
教师常上课程(教师代号,课程代号)
20、机房收费管理系统(46 47)
主要功能模块:
(1) 登录模块
(2) 上机管理模块
说明:上机登记时,余额不足 3元或卡处于挂失状态,则拒绝登记
每位同学的一次上机形成一条记录,每 36S 遍历一次上机记录表,对表中所有正 上机字段为 TRUE 的记录的上机用时增加 36S, 同时从上机卡表的余额减少
(3) 上机卡管理模块
(4) 充值挂失模块
(5) 查找统计模块:统计某天上机的总时数、每次上机的平均时数和机房的收入;某学 生上机的次数、上机总时数、每次上机平均时间;挂失和查询余
参考数据表结构:
上机卡(卡号,姓名,专业班级,余额,状态) 状态的取值有:正常(能自费上机)和挂 失
上机记录(卡号,上机日期,开始时间,上机用时,正上机,管理号代码)
上机用时记录学生上机时间(S ) ;正上机是一个布尔型,为 True 表示正上机, 每 36秒刷新 其上机用时并扣除上机费用,为 False 表示上机结束。上机记录表永久保存,用于事后查询 和统计
管理员(代码,姓名,口令)
21、 POS 系统(48 49 50)
主要功能结构:
应付应收:日结账、月结账和季结账
综合查询:进货、退货和商品资料查询
参考主要数据表结构:
登录表(代号,用户名,职责)
财务账表(结算单号,供应商编号,收付款方式,经手人,实收款,已付款,日期)
权限(职责,等级,密码)
供应商(编号,供应商名,地址,联系人,电话,经营范围)
商品资料(条码,名称,类别,型号,报警上限,报警下限)
进货单(进货单号,条码,批号码,供应商编号,型号,进货人,数量,价格,应付款,日 期,备注)
退货单(退货单号,条码,批号码,供应商,型号,退货人,检验人,退货人编号,数量, 价格,应收款,日期,备注)
期)
库存(商品条码,进货单号,批号码,供应商,数量,进货价,日期)
日结账(日期,销售额,销售成本,应付账款,应收账款,结算余额)
月结账(日期,销售额,销售成本,应付账款,应收账款,结算余额)
季结账(日期,销售额,销售成本,应付账款,应收账款,结算余额)
22、考勤管理系统(51 52)
主要功能:
(1) 记录每个员工每天所有进入公司的时刻和离开公司的时刻。
(2) 每天结束时自动统计当天的工作时间
(3) 每天结束时自动统计当天迟到或早退的次数。
(4) 对于弹性工作制,每天结束时自动统计当月的工时,并自动算出当月欠缺或富余的 时间
(5) 每个月末统计该月的工作时间判断是束足够
(6) 每个月末统计该月的工作天数并判断是否足够
(7) 管理人员查询并修改工作时间(特殊情况下修改)
(8) 管理人员账户管理(如设置密码等)
(9) 管理人员设定早退及迟到的条件,每个月的工作时间
(10) 管理人员设定每个月的工作日期及放假日期
参考数据表:
员工信息 (工号,姓名,年龄,入职时间,职位,性别,密码 )
配置信息(上班时间小时,上班时间分钟,下班时间小时,下班时间分钟,每天工作时间)
每月统计数据表(工号,姓名,剩余的时间,迟到的次数,早退的次数,工作天数)
每天统计信息表(工号,姓名,小时,分钟,动作,时间)
其中动作指的时入或离开公司
23、单位房产管理系统(53 54 55)
主要功能模块:
(6) 系统模块:完成数据库维护、系统关闭功能
(7) 物业费用模块:完成本月物业的计费、历史资料查询和财务部门接口传送数据、物 业相关费用单价设置
(8) 房屋资源模块:对房屋资源进行添加、列表显示、查询
(9) 职工信息模块:对职工进行添加、列表显示、查询以及相应部门、职务进行维护 (10) 帮助模块:对用户使用本系统提供在线帮助
参考主要数据表:
职工(编号,姓名,性别,参加工作时间,行政职务,专业技术职务,评上最高行政职务时 间,评上最高专业技术职务时间,双职工姓名,现居住房号,档案号,房产证号,所在部门 编号,是否为户主)
部门(编号,部门名称)
住房级别表(编号,级别,住房标准,控制标准,级别分类)
房产情况 (编号, 房号, 使用面积, 现居住人 id , 上一个居住人 id, 最早居住人 ID, 阳台面积) 物业费用(编号,房号,水基数,水现在值,电基数,电现在值,燃气基数,燃气现在值, 当前年份,当前月份)
价格标准(编号,水单价,电单价,燃气单价)
24、学生信息管理系统 (56 57)
主要功能:
(1) 学生信息管理:对学生基本信息的增加、修改和删除
(2) 学生查询:对学生基本信息和成绩的查询
(3) 学生选课:用于学生选择课程学习
(4) 学生成绩:对学生各科成绩的添加、修改和删除等管理
(5) 打印:用来打印学生的基本信息和成绩
参考数据表:
学生(学号,姓名,性别,年级,出生年月,系号)
成绩(学号,成绩,课程号)
课程(课程号,课程名,学分,上课时间,选课人数)
25、 汽车销售管理系统的设计与实现 (可选)
调查本地从事汽车销售的企业,根据企业汽车销售的情况,设计用于汽车销售的管理系统, 主要功能有:
基础信息管理:厂商信息、车型信息和客户信息;
进货管理:车辆采购、车辆入库;
销售管理:车辆销售、收益统计;
仓库管理:库存车辆、仓库明细、进销存统计;
系统维护:如数据安全管理(含备份与恢复) 、操作员管理、权限设置等;
26、标准化考试系统 (可选)
功能要求:
设计一个简单的标准化考试系统, 仅有单项选择题、 多项选择题和判断题功能即可。 需实现 以下功能:
1. 题库管理:实现试题的录入、修改、删除功能;
2. 考试子系统:能够实现考生做题、结果自动存入到数据库中,有时间提示;
3. 选择身份 (登录 ) 功能:系统能够记录考生输入的登录信息及交卷信息;
4. 自动评分功能:考生交卷后能自动评分;
5. 查看成绩功能:能够查询考生相关信息 (包含成绩等 ) 。
转载请注明出处范文大全网 » sql数据库课程设计
学号>班级>学号>班级>学号>班级>学号>班级>学号>班级>学号>班级>学号>班级>