网络数据库系统课程设计各课题设计的具体要求
第1题 人事工资管理系统
一、设计要求
(一)数据库设计
包括需求分析、数据库的概念设计、逻辑设计、物理设计以及数据库的数据完整性设计。
(二)数据库对象设计
1)在职工表中创建插入触发器。当向职工表添加一条新记录时,自动更新部门表中该职工所在部门的人数,同时也自动在工资表中插入对应的一条记录。
2)在职工表中创建删除触发器。当对职工表删除一条记录时,自动更新部门表中该职工所在部门的人数,同时也自动在工资表中删除对应的一条记录。
3)建立一个职工工资视图V_ZGGZ,功能是从部门信息、职工信息和工资信息三个表中查询所有职工的工资情况,其中包括部门名、姓名、性别、职称、基本工资、津贴、奖金、应得工资、扣款合计、实发工资。(其中:应得工资=基本工资+津贴+奖金;实发工资=基本工资+津贴+奖金-扣款合计。)
4)建立一个所有职工工资统计视图V_ZGGZTJ,计算所有人员的基本工资的总和、平均值、最大值和最小值。
5) 建立一个部门工资汇总视图V_GXHZ,功能是从视图V_ZGGZ中统计各个部门的基本工资、津贴、奖金、应得工资、扣款合计、实发工资总和。
6)建立一个职称人数统计视图V_ZCTJ,功能是从职工信息中统计各种职称的人数。
(三) 设计系统各功能模块,主要包括以下功能:
1、用户注册:用于连接用户数据库,验证用户身份。
要求该窗口显示欢迎词、设计者的班级和姓名、设置图片作为背景。通过设置静态文本框、单行编辑框、命令按钮、图片框等控件并设置相关属性和编写相应代码来实现各项功能。
2、数据文护:用于增、删、改系统中的各个数据表的数据。具体要求如下:
1)职工表中各项内容相对固定的数据项(如性别、政治面貌、民族、文化程度、职称等)采用下拉框进行选择性输入;
2)职工表中的部门名称只能取部门表中已有的部门名称,通过设置下拉框进行选择性输入。
3)输入窗口设置上、下两个数据窗口,上面的窗口以多行方式显示出每个职工的档案数据,下面的窗口以页式方式显示上方窗口中被选中的记录并作为增、删、改数据的环境;
4)设置“添加”、“删除”、“保存”、“退出”四个命令按钮,并设置相关属性和编写相应代码来控制记录的增、删、改操作。
5)设置一个“复制上条记录”的命令按钮并设置相关属性和编写相应代码,实现在添加一条内容与上条记录相近的记录时,自动将上一条记录的内容复制到新增的空白记录中,然后再对它稍作修改、快速地完成输入。
3、信息查询:包括数据浏览、关联查询和条件查询(用于对职工工资视图V_ZGGZ按各种条件(如姓名、职称、基本工资范围、奖金范围、应得工资范围等)查询职工的工资情况。
4、分类排序:分别按两种方式对职工工资视图V_ZGGZ进行:1)排序项固定的多重排序;2)排序项可选的单重排序。
5、分类汇总统计:通过视图的应用实现以下统计:1)计算所有人员的基本工资的总和、平均值、最大值和最小值;2)统计各个部门的基本工资、津贴、奖金、应得工资、扣款合计、实发工资总和;3)统计各种职称的人数。
(四)设计系统的下拉式菜单,用于驱动系统各个功能的运行。下拉式菜单的内容与系统结构框图对应。
(五)设计系统主窗口,并在主窗口中调用下拉式菜单。
(辣)进行系统调试,使其能正常运行,最后将调试好的应用程序编译成可执行文件。
二、要求所设计的应用系统界面简洁、操作方便、提示清楚。
三、设计完成时上交作品(本人设计的数据库应用系统)和设计说明书(软件开发文档)。作品要求能调试通过,设计说明书要求格式规范,内容完整,说明清楚。
第2题 图书管理系统
一、设计要求
(一)数据库设计
包括需求分析、数据库的概念设计、逻辑设计、物理设计以及数据库的数据完整性设计。
(二)数据库对象设计
1)在图书借阅表上设置插入和更新触发器,实现读者每借一本书,自动将读者的已借图书数加1;读者每还一本书,自动将读者的已借图书数减1。
2)设计一个借书情况视图V_JSQK,用于从图书借阅表、图书信息表、读者信息表中查询所有读者的借书情况,其中包括的数据项有:读者姓名、性别、职称、文化程度、所在部门、图书名称、出版社、出版日期、借书日期、还书日期。
3)建立一个统计图书借出频率的视图V_TSJCPL,功能是从图书借阅表中统计被借出的所有图书中每一本图书的借出次数。
4)建立一个统计各类图书数量的视图V_TSSL,功能是从图书信息表计算出各类图书的本数。
5)建立一个统计各类图书价格的视图V_TSJG,功能是从图书信息表计算出各类图书的总价格、平均价格、最高价格和最低价格。
(三) 设计系统各功能模块,主要包括以下功能:
1、用户注册:用于连接用户数据库,验证用户身份。
要求该窗口显示欢迎词、设计者的班级和姓名、设置图片作为背景。通过设置静态文本框、单行编辑框、命令按钮、图片框等控件并设置相关属性和编写相应代码来实现各项功能。
2、数据文护:用于增、删、改图书信息表(TSXX)、读者信息表(DZXX)中的数据。具体要求如下:
1)图书信息表中各项内容相对固定的数据项(如性别、文化程度、职称等)采用下拉框进行选择性输入;
2)图书信息表中的出版社只能取出版社表中已有的出版社名称,此功能通过设置下拉框进行选择性输入。
3)该功能设置上、下两个数据窗口,上面的窗口以多行方式显示出每本图书的数据信息,下面的窗口以页式方式显示上方窗口中被选中的记录并作为增、删、改数据的环境;
4)设置“添加”、“删除”、“保存”、“退出”四个命令按钮,并设置相关属性和编写相应代码来控制记录的增、删、改操作。
5)设置一个“复制上条记录”的命令按钮并设置相关属性和编写相应代码,实现在添加一条内容与上条记录相近的记录时,自动将上一条记录的内容复制到新增的空白记录中,然后再对它稍作修改、快速地完成输入。
6)删除图书信息表(TSXX)或读者信息表(DZXX)中记录时,若该图书已借出尚未归还或该读者还有借出的书未归还,则不能删除相应记录并给出提示信息。此项控制应通过对相应控件编写代码来实现。
3、图书借还:实现读者的借书和还书业务。
4、信息查询:包括数据浏览、关联查询和条件查询(用于对借书情况视图V_JSQK按各种条件(如读者姓名、性别、职称、文化程度、所在部门、图书名称、出版社、出版日期、借书日期、还书日期等)查询读者的借书情况。
5、分类排序:分别按两种方式对借书情况视图V_JSQK进行:1)排序项固定的多重排序;2)排序项可选的单重排序。
6、分类汇总统计:通过视图的应用实现以下统计:1) 统计被借出的所有图书中每一本图书的借出次数;2)统计各类图书的本数;3)统计各类图书的总价格、平均价格、最高价格和最低价格。
(四)设计系统的下拉式菜单,用于驱动系统各个功能的运行。下拉式菜单的内容与系统结构框图对应。
(五)设计系统主窗口,并在主窗口中调用下拉式菜单。
(辣)进行系统调试,使其能正常运行,最后将调试好的应用程序编译成可执行文件。
二、要求所设计的应用系统界面简洁、操作方便、提示清楚。
三、设计完成时上交作品(本人设计的数据库应用系统)和设计说明书(软件开发文档)。作品要求能调试通过,设计说明书要求格式规范,内容完整,说明清楚。
第3题 学生成绩管理系统
一、设计要求
(一)数据库设计
包括需求分析、数据库的概念设计、逻辑设计、物理设计以及数据库的数据完整性设计。
(二)数据库对象设计
1)在学生表中设置插入和删除触发器,实现当该表每增、删一条记录,就自动更新班级表中该生所在班级的人数。
2)在班级表中设置插入和删除触发器,实现当该表每增、删一条记录,就自动更新系部表中该班级所在系部的班级数。
3)建立一个学生成绩视图V_XSCJ,功能是从班级信息表、学生信息表、课程信息表和成绩表中查询所有学生的学号、姓名、性别、班级名称、系部名称、课程名称、成绩、学分。
4)建立一个统计课程成绩汇总的视图V_KCCJHZ,功能是从学生信息表、课程信息表和成绩表中统计各门课程成绩的平均分、最高分和最低分;
5)建立一个统计学生成绩汇总的视图V_XSCJHZ,功能是从学生信息表、课程信息表和成绩表中统计各个学生学习所有课程成绩的平均分、最高分和最低分;
6)建立一个统计学生学分的视图V_XSXF,功能是从学生成绩视图V_XSCJ中统计各个学生总学分。
(三) 设计系统各功能模块,主要包括以下功能:
1、用户注册:用于连接用户数据库,验证用户身份。
要求该窗口显示欢迎词、设计者的班级和姓名、设置图片作为背景。通过设置静态文本框、单行编辑框、命令按钮、图片框等控件并设置相关属性和编写相应代码来实现各项功能。
2、数据文护:用于增、删、改系部信息表、班级信息表、学生信息表等各个表的数据。具体要求如下:
1)学生信息表中各项内容相对固定的数据项(如性别、政治面貌等)采用下拉框进行选择性输入;
2)班级表中的系部名称只能取系部表中已有的系部名称,而学生表中的班级名称只能取班级表中已有的班级名称,此项控制通过设置下拉框进行选择性输入来实现。
3)输入窗口设置上、下两个数据窗口,上面的窗口以多行方式显示出每个记录的数据信息,下面的窗口以页式方式显示上方窗口中被选中的记录并作为增、删、改数据的环境;
4)设置“添加”、“删除”、“保存”、“退出”四个命令按钮,并设置相关属性和编写相应代码来控制记录的增、删、改操作。
5)设置一个“复制上条记录”的命令按钮并设置相关属性和编写相应代码,实现在添加一条内容与上条记录相近的记录时,自动将上一条记录的内容复制到新增的空白记录中,然后再对它稍作修改、快速地完成输入。
6)对于学生成绩的录入,要求逐级选择系部、班级、课程,然后给出一个显示某班级所有学生姓名的二文表格进行成绩的录入。可以参见老师的演示。
3、信息查询:包括数据浏览、关联查询和条件查询(用于对学生成绩视图V_XSCJ按各种条件(如学号或姓名、系、班级、成绩范围、来源地等方式)查询学生的成绩情况。
4、分类排序:分别按两种方式对学生成绩视图V_XSCJ进行:1)排序项固定的多重排序;2)排序项可选的单重排序。
5、汇总统计:用于通过视图的应用进行以下各项统计:
1)统计各门课程成绩的平均分、最高分和最低分;
2)统计各个学生学习所有课程成绩的平均分、最高分和最低分;
3)统计各个学生总学分。
(四) 设计系统的下拉式菜单,用于驱动系统各个功能的运行。下拉式菜单的内容与系统结构框图对应。
(五) 设计系统主窗口,并在主窗口中调用下拉式菜单。
(辣)进行系统调试,使其能正常运行,最后将调试好的应用程序编译成可执行文件。
二、要求所设计的应用系统界面简洁、操作方便、提示清楚。
三、设计完成时上交作品(本人设计的数据库应用系统)和设计说明书(软件开发文档)。作品要求能调试通过,设计说明书要求格式规范,内容完整,说明清楚。
第4题 设备管理系统
一、设计要求
(一)数据库设计
包括需求分析、数据库的概念设计、逻辑设计、物理设计以及数据库的数据完整性设计。
(二)数据库对象设计
1)在设备计划(预购)表中设置插入触发器,实现当该表每添加一条新记录时,就自动在设378