sql数据库课程设计报告书

合集下载

(SQL课程设计实验报告1)

(SQL课程设计实验报告1)

滁州学院数学系课程设计报告设计名称:请假信息模块(职员信息管理系统) 设 计 者: 张 广 永小组成员:何忠明、殷红路、袁文祥、张广永、 周丽专业班级:2009级数学系信息与计算科学专业(2)班 指导老师: 袁 万 莲 设计时间: 2010/2011学年度第二学期指导教师评语:指导教师签名:年 月日一、课程设计目的数据库课程设计是为数据库原理及应用课程而独立开设的实践性课程,对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。

通过本实验达到以下目的:待开发的系统的名称为企业职工在线考勤系统的请假系统;我们以中小型企业的考勤管理业务为依托,结合科学管理的理论,设计并开发一个企业考勤管理信息系统的请假管理信息系统,提供一个科学合理的请假管理解决方案,彻底实现无纸化作业。

根据管理权限的不同,将界面分为一般职员、部门经理、系统管理员和最高管理者四个层次,系统目标如下:(1)提供简单、方便的操作。

(2)根据企业原来的请假管理制度,为企业不同管理层次提供相应的功能。

(3)通过请假管理无纸化的实现,使企业的请假管理更加科学规范。

(4)节省请假管理的成本。

(5)提高企业请假管理的透明度和效率,防止“虚假请假“的现象。

(6)对系统提供必要的权限管理。

(7)为企业实现整体信息化的其他相关系统提供必要的数据支持。

二、课程设计任务与要求1、任务:学生成绩管理系统(请假信息)模块问题描述:设计一个学生成绩管理系统的基本框架,从整体上体会软件开发过程,重点对请假信息模块进行详细设计。

2、设计要求:1)设置职工编号、请假编号2)设置请假开始时间3)设置请假结束时间4)设置请假统计天数5)设计一个完整的数据库。

要求掌握数据库的设计的每个步骤;掌握数据设计各阶段的输入、输出、设计环境、目标和方法;熟练的使用SQL语言实现数据库以及数据库重要对象的建立、应用和维护。

三、课程设计说明书1、请假E-R图2、逻辑设计:3、物理设计在物理结构中,数据的基本存取单位是存储记录。

数据库sql应用技术课程设计报告

数据库sql应用技术课程设计报告

学号xxxxxxx数据库应用技术课程设计设计说明书北京化工大学学生成绩管理系统起止日期:20xx 年xx月xx日至20xx 年xx月xx日学生姓名xxx班级xxx成绩指导教师(签字)计算机工程系2010年12月21日课程设计任务书2010—2011学年第1 学期xx 系xx 专业xxx 班级课程设计名称:数据库应用技术设计题目:北京化工大学大学学生成绩管理系统完成期限:自20xx 年xx月xx日至20xx年xx 月xxx日共x 周设计依据、要求及主要内容(可另加附页):依据《数据库应用技术课程设计》大纲,按照计划完成内容,将选题、描述数据流程图、画出完整的E-R图、用表格形式设计数据库的逻辑模型、设计系统总体功能模块图、创建数据库各关系模式、编写应用程序,实现各个模块的功能、等计划认真实施。

通过需求分析阶段、据库概念结构设计阶段、据库逻辑结构设计阶段、据库物理设计阶段、据库应用系统的开发(数据库前端应用开发)、据库的实施与维护这6个阶段的要求,完成对天津工业大学的学生管理系统。

使其完成对学生成绩的录入;成绩的查询;学生成绩的修改;学生成绩的删除;退出等功能。

希望本次课设顺利完成,通过本次课设可以锻炼自己的实际操作能力,从中学到必要的知识。

指导教师(签字):教研室主任(签字):批准日期:年月日课程设计进度计划表序号起止日期计划完成内容实际完成情况检查日期检查人签名1 12月21日选题2 12月22日描述数据流程图3 12月23日画出完整的E-R图4 12月24日用表格形式设计数据库的逻辑模型5 12月25日设计系统总体功能模块图6 12月26日~12月27日创建数据库各关系模式7 12月28日~12月29日编写应用程序,实现各个模块的功能,将各个模块集成,实现一个完整的数据库应用系统,测试,修改。

8 12月30日按照上交资料要求提交课程设计所有相关资料9 12月31日认真答辩指导教师批准,并签名:2010 年月日北京化工大学成绩管理信息系统问题综述一、问题提出该系统实现对若干学生成绩进行管理,包括以下信息:学号,课程,成绩。

sql数据库课程设计报告书

sql数据库课程设计报告书

目录一、课题来源 (2)二、创建数据库和数据表 (3)三、使用Transact-Sql语句创建查询和视图 (7)四、创建触发器 (13)五、创建存储过程 (14)六、关系图 (17)七、创建数据维护计划 (17)一、课题来源创建系统的来源与意义:随着计算机信息化的迅速发展,运用计算机进行辅助管理也逐渐在各大中型超市普及。

采用计算机管理可以节约大量的人力、物力资源,也可以避免大量的错误。

所设计的小型超市管理系统可为超市管理者提供方便的平台,更加有效地管理货物的进出等方面的问题。

小型超市的现状:目前看来,虽然大型超市都已运用了计算机管理,但有些小型超市的管理仍不能高度信息化,还必须依靠人力来计算货物的数量等,这样存在大量的错误与不足,并且是在浪费人力和资源等。

解决方案就是编辑了这个系统。

整个系统基本包括了小型超市所要用到的模块。

包括收款操作,库存的查询,供应商管理,销售管理,会员管理等等。

1、库存管理:综合查询库存明细记录。

仓库信息搜索。

仓库调度以及仓库货物信息查询。

2、商品录入:根据超巿业务特点制定相关功能,可以通过输入商品名称等来实现精确或模糊的商品录入。

其中将商品划分成不同的类型,方便管理和查询。

3、会员管理:通过这个可以查到所有会员的情况,并且可以在有人想成为新会员的时候追加会员。

通过直接输入商品名称系统自动显示该商品的详细信息。

明确显示折扣,现卖价,以及仓库剩余粮,自动计算本次交易的总金额和判断购买数量的准确性。

如果顾客是本店会员并持有本人会员卡,则在交易时选择顾客类型,并对所购物品全部实行等级折扣优惠,并将所购物品的总金额累计到该会员的总消费金额中。

4、供应商管理:根据销售情况及库存情况,制定进货计划(亦可手工制定修改),强大的查询功能可以避免盲目进货造成商品积压。

按计划单有选择性地进行自动入库登记。

综合查询进货与入库记录及金额。

订货的时候可以很容易的找到要进货的供应商的所有信息,便于联系和记录。

SQL数据库课程设计实训报告

SQL数据库课程设计实训报告

SQL数据库课程设计实训报告(2013 ~ 2014 )学年第一学期)姓名:学号:专业:班级:指导教师:SQL数据库实训报告日期2013.12.23-2013.12.27 地点67#E308项目名称宾馆管理系统实训目的能力目标能够熟练掌握并灵活运用SQLServer2005软件,初步具备开发有一定使用价值数据库应用系统能力。

实训要求:1、实训期间每天登记考勤,作为实训成绩的一部分。

2、实训期间不能玩游戏、看电影、小说等做与学习无关的事。

如果有不遵守的同学将取消当天成绩。

3、完成整个实训以后,要求每人写出实训报告。

作为评定整个实训成绩的重要参考依据。

实训内容(过程及步骤)E-R图关系模式员工表(员工号、姓名、出生年月、性别、部门、岗位、住址、联系电话和密码)。

其中员工号是主键。

外键是客房号部门信息表(部门号、部门名称、部门负责人、电话)其中部门号是主键。

客房信息表(客房号、类型、价格、状态)其中客房号是主键。

客户信息表(身份证号、姓名、性别、单位和联系电话)。

其中身份证号和单位是主键。

客房预订信息表(客房号、预订日期、预订入住日期、预订入住天数、身份号)其中客房号是主键,身份证号是外键。

1.-创建数据库create database HotelManageonprimary(name=hotel,filename='E:\lxs\hotel.mdf',size=5,maxsize=20,filegrowth=10%)log on(name=hotlelog,filename='E:\lxs\hotlelog.ldf',size=4,filegrowth=20%)2.--创建数据表use lxscreate table 员工表(3.向表中添加数据员工表select*from员工表员工表的各项信息部门信息表select*from部门信息表部门信息表的各项信息客房预订情况信息表select*from客房预订情况信息表客房预订情况信息表的各项信息客房信息表select*from客房信息表客房信息表的各项信息客户信息表select*from客户信息表客户信息表的各项信息可以向每个表中增加约束,客房预订情况信息表。

sql数据库课程设计

sql数据库课程设计

数据库开发课程设计报告学生选课管理系统系别:计算机工程系班级:软件1408班学号:1130505140830姓名:金科目的:掌握PowerBuilder与SQL Server的连接方法掌握设计窗口的方法掌握设计菜单的方法掌握PowerScript语言的程序设计方法掌握控件的使用方法掌握建立数据窗口对象的方法掌握数据窗口控件的使用方法掌握数据窗口控件函数的使用方法掌握数据窗口控件事件掌握数据报表的设计方法掌握统计图表的设计方法了解输出打印的设计方法掌握用户权限的设置方法工具:PowerBuilderSQL Server目录:数据库系统设计工具——PowerBuilder 错误!未定义书签。

一、使用PowerBuilder 错误!未定义书签。

二、创建应用程序错误!未定义书签。

三、连接数据库错误!未定义书签。

界面设计错误!未定义书签。

一、窗口设计错误!未定义书签。

二、菜单设计错误!未定义书签。

三、菜单捆绑错误!未定义书签。

程序设计错误!未定义书签。

一PowerScript语言错误!未定义书签。

二、控件错误!未定义书签。

二、控件脚本实例错误!未定义书签。

数据浏览错误!未定义书签。

一数据窗口简介错误!未定义书签。

二数据窗口对象错误!未定义书签。

三数据窗口控件错误!未定义书签。

四数据窗口实例错误!未定义书签。

数据编辑错误!未定义书签。

一数据窗口控件函数错误!未定义书签。

二数据窗口控件函数实例错误!未定义书签。

三、数据窗口控件事件错误!未定义书签。

四、数据窗口控件事件实例错误!未定义书签。

五、数据窗口控件事件实例错误!未定义书签。

一、数据窗口控件事件实例错误!未定义书签。

一、数据报表设计基础错误!未定义书签。

二、数据报表实例错误!未定义书签。

三、统计图表设计基础错误!未定义书签。

四、统计图表实例错误!未定义书签。

五、输出打印设计44一:使用数据库:创建用户表“<班级>_<学号>_u”,。

SQL数据库课程设计实训报告新

SQL数据库课程设计实训报告新
商品商品编号商品名供应商产地人员配置职务代码姓名职务部门销售表负责人代码商品编号负责人姓名销售价数量时间进货表负责人代码商品编号负责人姓名进货单价数量时间报损表负责人代码商品编号负责人姓名报损原因数量时间进货表负责人代码负责人姓名商品编号进货单价进货数量时间001a01155020131210002a0208150201333002a0328402012516002a0407120201363002a05682002013213商品工作人员商品名供应商进货数量单价产地销售姓名职务部门销售量数量销售价商品类型时间将相关数据用代码输入到上述数据表中没有的自己行设定insert人员配置表values?001??王玲??进货??采购部门?insert人员配置表values?002??刘星??进货??采购部门?insert人员配置表values?003??秦乐乐??导购员??采购部门?insert人员配置表values?004??李鑫??导购员??采购部门?insert人员配置表values?005??赵明??系统管理员??库存保管部门?insert人员配置表values?006??刘小丽??收银员??销售部门?insert人员配置表values?007??杨宁宁??收银员??销售部门?insert商品表values?a01??得益鲜牛奶??山东得益乳业股份胡限公司出品??山东省淄博市?insert商品表values?a02??晨光中性笔??山东晨光笔业有限出品??山东省日照市?insert商品表values?a03??得力起钉器??得力集团有限公司??浙江宁海得力工业园?insert商品表values?a04??三方回开针??上海四方文教用品合作公司??上海市金鼎路号?insert商品表values?a05??益达口香糖??箭牌糖果有限公司??上海松江工业区?use进货表values?001??王玲??a01??15??50袋??20131210?insert进货表values?002??刘星??a02??08??150支??201333?insert进货表values?002??刘星??a03??28??40个??2012516?1112

sqlserver数据库课程设计报告书(3)

sqlserver数据库课程设计报告书(3)第1单元数据库和表的创建一、实训目的1、了解数据库的逻辑结构、物理结构及其特点2、学会利用企业管理器对数据库进行操作3、学会利用Transact-SQL语句对数据库进行操作二、实训任务1、建立数据库,删除该数据库2、建立新数据库3、更改数据库属性4、设计表结构5、建立表,删除表6、更改表7、向表中插入数据,删除表中的数据,更改表中的数据三、实训要求1、数据库、表的创建、更改和删除要求用SQL命令和企业管理器两种方式完成2、要求数据库中至少包含两个文件组,主文件组中至少包含两个数据文件,明确规定数据库存放的物理路径,文件大小,增长方式等属性。

3、建立四张以上的用户表,字段类型要求合理、合法,为空性要求要合理。

4、每张表给出至少三十条以上记录作为后续实训数据,实验数据要求合理5、表结构要用表格的形式给出,并添加到实训内容中6、将涉及到的SQL命令拷贝到“实训内容及步骤”中7、将实训过程、结果通过截屏的方式添加到“实训内容及步骤”中,并用适当的文字进行说明四、实训内容及步骤一 1.界面方式创建数据库pxscj:2.SQL命令创建数据库pxscj:具体的T-SQL命令:create database pxscjon(name='pxscj_data',filename='c:\Program Files\Microsoft SQL Server\pxscj.mdf', size=3MB,filegrowth=1MB)log on(name='pxscj_log',filename='c:\Program Files\Microsoft SQL Server\pxscj.ldf', size=1MB,filegrowth=10%)GO3.删除数据库:drop database pxscj1GO4.在数据库pxscj中增加一个名为FGroup的文件组。

SQL数据库课程设计报告书

S Q L数据库课程设计报告书(总32页)-本页仅作为预览文档封面,使用时请删除本页-数据库课程设计图书管理系统数据库设计:贺佳伟学号:指导教师:童蔚苹一、数据库需求分析用户需求系统现状及主要解决问题近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍的增加,面对着庞大的信息量,传统的人工方式管理的记录中我们可以发现这样的问题:(1)检索速度慢、效率低。

因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难往往是终于查到了书的信息,馆中没有此书或已被别人借走。

图书馆的规模越大,这个问题越突出。

(2)借书、还书工作量大。

借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往往是人工操作所难以胜任的。

而且经常会出现这样那样的差错。

(3)图书统计工作难、藏书更新不能及时完成。

图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。

因此必须制定一套合理、有效、规和实用的图书管理系统,对图书资料进行集中统一的管理。

系统开发的总的设计目标是实现图书管理的系统化、规化和自动化,实现对图书资料的集中统一的管理。

使图书管理者便于对图书和读者的管理。

本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。

使用该系统之后,图书馆管理人员可以管理读者的登记、图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。

要达到的具体指标(1)可随时查询书库中现有书籍的种类、数量与存放位置。

所有各类书籍均可由书号唯一标识。

sql server数据库课程设计报告书 (3)

第1单元数据库和表的创建一、实训目的1、了解数据库的逻辑结构、物理结构及其特点2、学会利用企业管理器对数据库进行操作3、学会利用Transact-SQL语句对数据库进行操作二、实训任务1、建立数据库,删除该数据库2、建立新数据库3、更改数据库属性4、设计表结构5、建立表,删除表6、更改表7、向表中插入数据,删除表中的数据,更改表中的数据三、实训要求1、数据库、表的创建、更改和删除要求用SQL命令和企业管理器两种方式完成2、要求数据库中至少包含两个文件组,主文件组中至少包含两个数据文件,明确规定数据库存放的物理路径,文件大小,增长方式等属性。

3、建立四张以上的用户表,字段类型要求合理、合法,为空性要求要合理。

4、每张表给出至少三十条以上记录作为后续实训数据,实验数据要求合理5、表结构要用表格的形式给出,并添加到实训内容中6、将涉及到的SQL命令拷贝到“实训内容及步骤”中7、将实训过程、结果通过截屏的方式添加到“实训内容及步骤”中,并用适当的文字进行说明四、实训内容及步骤一 1.界面方式创建数据库pxscj:2.SQL命令创建数据库pxscj:具体的T-SQL命令:create database pxscjon(name='pxscj_data',filename='c:\Program Files\Microsoft SQL Server\pxscj.mdf',size=3MB,filegrowth=1MB)log on(name='pxscj_log',filename='c:\Program Files\Microsoft SQL Server\pxscj.ldf',size=1MB,filegrowth=10%)GO3.删除数据库:drop database pxscj1GO4.在数据库pxscj中增加一个名为FGroup的文件组。

SQL数据库课程设计实训报告

14.查询缺少成绩的学生的学号和相应的课程号。
selectS_no,C_no
fromscore
wheregrade=null
15.查询所有选修过课程的学生的学号。
selectS_no
fromscore
whereC_noisnotnull
16.查询课程号为“1003c#_w”的成绩为前三名的学生的学号和成绩。
select*
fromstudent
whereS_class='信息'
34、创建一存储过程GetCredit,通过用户输入课程号,输出学分。
创建:
createprocedureGetCredit @课程号char(11),@学分char(2)output
as
set@学分=(selectC_creditfromcoursewhereC_no=@课程号)
INSERTstudent
VALUES('','李婷','女','1986-6-10','湖北武汉','软件')
INSERTstudent
VALUES('','谭桂香','女','1984-7-25','湖南长沙','软件')
3、使用T-SQL语句,在数据库student中创建如下course表.(注:要求表字段取英文名)(10分)
indexstu_indexonstudent(S_no)
26.建立关于course表的c_no列的惟一非聚集索引。
createunique
indexcou_indexoncourse(C_no)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章系统功能分析系统需求分析学生基本档案:可以了解学生的基本信息,便于老师学校对学生基本信息的了解。

学生档案查询:可以对学生的信息进行查询,也方便了公司对学生情况的调查。

学生成绩查询:可以对学生的成绩进行查询,便于了解学生基础知识水平。

学生成绩打印:可以对学生的期末成绩打印出来,寄回家给父母看。

学生数据维护:可以对学生的课程表,成绩表,系部表,学生信息表进行维护与查询。

学籍卡片与名册打印:便于学校对学生的管理,如学生的升级,留级,休学管理等等。

系统可行性分析可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

该系统的可行性分析包括以下几个方面的内容。

1.2.1技术上的可行性技术可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。

考试系统的设计采用了当前较流行的Visual 进行开发,而数据库服务器选用微软公司的Access2003数据库,它是功能强大、操作简单的关系数据库管理软件,它的灵活性、安全性和易用性为数据库编程提供了良好的条件。

因此,系统的软件开发平台已成熟可行。

硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。

1.2.2 经济上的可行性经济可行性主要是对项目的经济效益进行评价。

考试系统的设计作为一个毕业设计,无需开发经费,对于学院在经济上是可以接受的,并且本系统实施后可以显着提高考试效率,有助于学院完全实现网络化管理。

所以本系统在经济上是可行的。

系统总体规划该系统主要是规划对象是学生基本档案,学生档案查询,成绩查询,简历查询,数据维护,系统登陆,学籍卡片与学生名册打印,学生成绩打印等。

提高学校教育信息化的程度、管理水平以及整体综合实力资源整合、优化、共享,消除数据重复管理、数据冗余以及数据不同步问题。

规范、优化、重构业务流程。

网络化、电子化、个性化办公环境,降低劳动强度,提升工作效率。

综合分析、决策支持。

公共信息服务、一站式服务。

系统功能模块设计该系统的模块包含数据维护,学生档案查询,学生基本档案,学生成绩查询,简历查询,学生成绩档案,学生成绩查询结果表单,学生成绩打印,学籍卡片与名册打印等模块。

它们可以实现学生成绩的查询,成绩的打印,学生基本档案查询,便于学生及家长对学生学习情况的了解,和学校对学生的管理,日常工作的顺利进行。

同时对学生的毕业去向和就业情况能进行追踪。

公司对学生在校情况的了解。

举例:学生档案管理系统据此可以绘出学生档案管理系统数据库的E-R图如下:把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS 产品所支持的数据模型相符合的逻辑结构关系模型(主码,外码)学生{学号,姓名,性别,出生日期,民族,籍贯,入学时间,学制,政治面貌,高考准考证号,身份证号,学历层次,高考英语成绩,英语等级,特长,党团时间,学习形式,手机号码,电子邮箱,家庭电话,家庭住址,简历,来源地区,系号,宿舍号}系{系号,系名,系电话宿舍(宿舍号,宿舍电话,住哪个系的学生)第四章数据库与数据表设计系统数据库设计数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。

数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。

在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。

4.1.1学生记录表学生档案是学校了解学生情况、掌握学生思想的基本档案材料。

让学生档案在学生管理等项工作中充分发挥其应有的作用,意义重大。

通过查阅“学籍档案”能够了解学生的基本情况。

如学生姓名、年龄、家庭主要成员及其所从事的职业,以及本人成长阅历,依据这些材料可以掌握学生成长环境的基本情况及其所受到的影响,从而增强了学生管理工作人员及班主任老师做好学生思想政治工作及学生管理工作的针对性,提高了工作效果。

其次,“学籍档案”是对学生推先评优的基本依据。

学生学业成绩、学生平时表现,都是“学籍档案”的重要内涵,这些档案材料都能够较为准确地反映出学生在校学习期间德、智、体、美各方面的发展情况,从而为三好学生、优秀学生干部等先优评选提供了基本依据。

第三,“学籍档案”是社会了解学生的重要方面。

在市场经济体制不断完善的今天,社会用人机制发生了很大变化,用人单位要想了解即将毕业的学生情况,招聘到自己所需要的人才,到职业学校查阅“学籍档案”,仍不失为行之有效的重要手段,因为“学籍档案”记载着学生在校学习期间的方方面面,每一项档案材料都一定程度地反映出学生的优缺点。

同是通过这个表也可以了解到学生的基本信息,如学生的系别号,学号,性别,出生年月,政治面貌,照片,邮政编码,电话号码等等。

如下图:图1 学生记录4.1.2系别表通过这个表可以快速查询到这个学校总共有多少个系,一个系又有多少个专业,系名的系别号是多少,这样就可以提高工作效率,节约时间,方便。

下面这个表介绍了7个系,分别是基础科学系,经济管理系,电气系,信息系,人文系,数学系。

如下图:图2系别表课程表通过查询课程表能了解到课程的编号,课程名称,以及教师姓名,能增进学生和老师的了解。

同时有利于学校课程的安排与管理。

图3课程表4.1.4成绩表通过查询学生成绩表能知道学生的知识水平与各科的成绩。

便于学校教学计划的安排与教学质量的评估,同是也可以检查学校学生的学习效果与学习氛围。

下面的表描述的是通过学号可查询学生的各科成绩图4 成绩表第五章关系图的建立数据库的表间关系CJBK中的学号字段与XSJL中的学号字段相连,它们的关系是一对多。

XSJL 的系别号字段与XBB中的系别号字段相连,它们的关系也是一对多。

图5 数据库关系图系统的应用程序设计学生学籍管理系统由四个大部分组成,分别是档案管理,档案查询,报表打印,报表。

档案查询又包含了学本基本档案和学生成绩档案及系统登陆。

档案查询包含学生成绩查询与学生档案查询。

报表打印包含学籍卡片与名册打印,学生成绩打印。

报表包含成绩查询,学籍卡,学生名册等。

每个部分的程序在下面有分别的介绍。

学生基本档案模块学生基本档案建立表单“学生基本档案”主要完成“XSJL”数据表的数据录入,修改和删。

本表单可以通过系统主菜单中“学生基本档案”和系统工具条中的按钮调出。

表单界面控件元素构成如下图所示:图6 学生基本档案学生成绩档案表单“学生成绩档案”主要完成“CJB”数据表中的数据录入,修改,删除功能。

成绩档案建立可以从系统主要菜单中“学生成绩档案”时入,“学生成绩档案”表单制作使用“表单向导”建立表单。

如下图所示:图7 学生成绩档案数据维护表单“数据维护”主要根据用户选择的数据表完全所有数据表的数据维护任务,“数据维护”表单的数据环境是XBB,CJB,KCB,XSJL等四个表。

界面控件元素如下图图8 数据维护第六章建立查询简单查询“学生档案查询结果表单”主要根据用记输入的检索条件,完成其基本档案的数据只读显示功能。

首先通过控件表单“学生档案查询”选定条件,然后通过调用该表单,将所选定的条件参数传递过来,查询表单将显示符合条件的学生基本档案。

档案查询功能可从系统主菜单中“学生基本档案查询”和系统常用工具条中实现。

该模块使用了SQL查询语句,如学生档案查询表单中的按系别查询语句如下:select xbb.系名,xsjl.学号,xsjl.姓名,xsjl.性别,xsjl.出生日期,; &&查询命令xsjl.政治面貌,xsjl.通讯地址,xsjl.邮政编码,xsjl.电话号码;from 彭甜!xbb inner join 彭甜!xsjl;on xbb.系别号=xsjl.系别号;order by xbb.系名,xsjl.学号;where xbb.系名="学生档案查询"图9 学生档案查询图10 学生档案查询“学生成绩查询”表单主要根据用户输入的查询条件,完成其成绩档案的查询功能。

首先通过表单上的列表框或在文本框中输入查询条件,然后利用SQL标准查询语句进行条件查询。

本表单可以通过系统主菜单中“学生成绩查询”调用,表单界面控件元素构成如下图所示;图11学生成绩查询复杂查询“学生档案查询结果表单”主要根据用记输入的检索条件,完成其基本档案的数据只读显示功能。

首先通过控件表单“学生档案查询”选定条件,然后通过调用该表单,将所选定的条件参数传递过来,查询表单将显示符合条件的学生基本档案。

档案查询功能可从系统主菜单中“学生基本档案查询”和系统常用工具条中实现。

该模块使用了SQL查询语句,如学生档案查询表单中的按系别查询语句如下:select xbb.系名,xsjl.学号,xsjl.姓名,xsjl.性别,xsjl.出生日期,; &&查询命令xsjl.政治面貌,xsjl.通讯地址,xsjl.邮政编码,xsjl.电话号码;from 彭甜!xbb inner join 彭甜!xsjl;on xbb.系别号=xsjl.系别号;order by xbb.系名,xsjl.学号;where xbb.系名="学生档案查询"图12学生档案查询图13 学生档案查询“学生成绩查询”表单主要根据用户输入的查询条件,完成其成绩档案的查询功能。

首先通过表单上的列表框或在文本框中输入查询条件,然后利用SQL标准查询语句进行条件查询。

本表单可以通过系统主菜单中“学生成绩查询”调用,表单界面控件元素构成如下图所示;图14学生成绩查询登陆界面“系统登陆”表单主要根据用户输入的密码,控件非法用户进入系统,同时显示系统功能和版本等信息。

表单界面控件元素构成图如下:图系统登陆,图15 系统登陆系统主界面“主窗口”表单的设计主要是根据“系统登陆”表单,“主菜单”设计,系统主控件表单的设计等三者结合起来实现的。

图16 学生档案管理系统界面第七章视图、触发器和存储过程设计系统主程序设计set directory to curdir()set sysmenu offset talk offset safety offSet Sysmenu To _msm_editset deleted onset century onset date to ymdset mark to '.'=.f.*set status bar offDO FORM 系统登录.scxREAD EVENTSuseon shutdown quitclear allclear events系统的测试结果系统连编后的结果正常,能顺利的运行,狐猩头能运行,里面的子菜单也都能运行,不存在问题。

相关文档
最新文档