实验报告书.docx
《实验报告书.docx》由会员分享,可在线阅读,更多相关《实验报告书.docx(14页珍藏版)》请在冰豆网上搜索。
![实验报告书.docx](https://file1.bdocx.com/fileroot1/2023-5/26/4d6163fc-80d8-4ea7-a6f7-d3bb66a6865e/4d6163fc-80d8-4ea7-a6f7-d3bb66a6865e1.gif)
实验报告书
数
据
库
课
程
设
计
报
告
班级:
09英语二班
姓名:
祝青
学号:
2009102535
南昌工程学院2010年-2011学年第一学期
课程设计任务书
I、课程设计题目:
网站管理系统数据库及其人员信息表记录修改表单的设计
II、课程设计使用的原始资料(数据)及设计技术要求:
要求:
1设计网站管理系统数据库的全局模式,应能概括具体的数据库应用
系统的数据库全局数据结构,反映本系统所有用户的数据视图。
2所设计出的数据库表应包括网站信息表、附加信息表、人员信息
表、工资表、管理表等。
3用VisualFoxPro设计网站管理系统人员信息表记录修改表单。
要求
能够查找并修改网站管理系统数据库中人员信息表的记录。
4要求写出规范的(报告中文字、图表等均应在word2003中编辑)、
有明确设计思路、具体设计步骤和设计结果的课程设计报告。
III、课程设计工作内容及完成时间:
1进行需求分析(调查某网站的组织机构、职责、成员构成等)。
2根据需求分析结果设计概念模型,绘制E-R图。
3根据数据库全局关系模式设计数据库的逻辑结构,给出数据库中表的
结构及表间联系。
4创建所设计的数据库及其中的各个表并录入一定数量的记录、建立表
的索引以及表间关联关系。
5按要求设计网站管理系统人员信息表记录修改表单。
6提交数据库原理及应用课程设计报告(A4纸纵向打印)。
Ⅳ主要参考资料:
[1]李雁翎主编数据库技术及应用[M].北京:
高等教育出版社2006.
[2]史济民汤观全著《VisualFoxPro及其应用系统开发》[M].北京:
清华大学出版
社2003.
[3]张跃平编著VisualFoxPro课程设计(第二版)[M].北京:
清华大学出版社2008.
[4]林波主编数据库应用基础——VisualFoxPro[M].北京:
北京邮电大学出版社
2007-03-01.
外国语言文学系09英语专业二班
学生:
刘诚陈明祝青左嘉刘娇婷5人
日期自2011年1月3日至2011年1月7日
指导教师:
王磊
助理指导教师(并指出所负责的部分):
任务分工
刘诚(组长):
负责网站管理系统数据库中网站信息表的设计与输入,数据库基本操作,并对网站管理系统人员信息表记录修改表单进行设计及其代码核对;对小组成员进行任务分工与指导,统筹全局。
陈明(组员):
负责网站管理系统数据库中人员信息表的设计与输入,以及表单form1的init事件代码的键入。
祝青(组员):
负责网站管理系统数据库中工资表进行设计与输入,并负责关于设计表单的资料搜集工作。
左嘉(组员):
负责网站管理系统数据库中附加信息表的设计和输入,以及“查找”按钮(command1)的click事件代码的键入“查找”按钮(command1)的click事件:
“查找”按钮(command1)的click事件:
“查找”按钮(command1)的click事件:
“查找”按钮(command1)的click事件:
“查找”按钮(command1)的click事件:
。
刘娇婷(组员):
负责网站管理系统数据库中管理表的设计和输入,“修改”按钮(command2)的click事件代码的键入。
一、课程设计的目的和意义
当今,人类正在步入一个以智力资源的占有和配置,知识生产、分配和使用为最重要因素的知识经济时代,为了适应知识经济时代发展的需要,大力推动信息产业的发展,我们通过对网站管理系统数据库及其人员信息表记录修改表单的设计,来提高自己的应用操作能力,及对理论知识的实践掌握能力,从而提高自身的基本素质,使其能更好的满足社会需求。
网站管理系统数据库及其人员信息表记录修改表单是一个简单实用的程序,它是网站工作人员进行网站人员信息管理的好帮手。
此软件功能齐全,设计合理,使用方便,适合网站管理者对繁杂的人员信息进行统筹管理,具有具有完善的管理功能,强大的查询功能,及最具影响力的修改功能。
它可以融入区域性的网站管理系统中,不仅方便了局域网人员各方面的管理,同时也为互联网的管理带来了极大地便利。
我们进行本次课程设计的主要目的是通过上机实践操作,熟练掌握数据库的设计、表单的设计、表单与数据库的连接、SQL语言的使用和了解它的功能:
数据定义、数据操纵、数据控制,以及简单VF程序的编写。
基本实现网站管理系统数据库人员信息的管理,包括网站管理系统数据库的录入、数据库信息的浏览、人员信息的查询和人员信息的修改,并对VisualFoxPro6.0的各种功能有进一步的了解,为我们更进一步深入的学习奠定基础,并在实践中提高我们的实际应用能力,为我们以后的学习和工作提供方便,使我们更容易融入当今社会,顺应知识经济发展的趋势。
二、系统功能设计
通过该系统可以基本实现数据库人员信息的管理,包括网站管理系统数据库的录入、数据库信息的浏览、人员信息的查询和人员信息的修改。
系统功能模块(需求分析E-R图)如下图所示。
VFP(VisualFoxPro)是微软公司开发的一种面向对象的程序设计语言。
本书采用图文并茂的形式,结合大量实用、丰富多彩的实例深入浅出地讲述面向对象编程的概念,以翔实的案例来介绍VFP9.0,使读者逐步掌握VisualFoxPro的基本操作及面向对象编程技术。
并能独立进行小型应用系统开发。
考虑到学习的特点,在程序设计部分,分两部分内容介绍:
先介绍面向过程的内容,再介绍面向对象的内容。
本书语言通俗易懂,操作简便,概念清晰,例证丰富,实用性强。
数据(Data)是用于描述现实世界中各种具体事物或抽象概念的,可存储并具有明确意义的符号,包括数字,文字,图形和声音等.数据处理是指对各种形式的数据进行收集,存储,加工和传播的一系列活动的总和.其目的之一是从大量的,原始的数据中抽取,推导出对人们有价值的信息以作为行动和决策的依据;目的之二是为了借助计算机技术科学地保存和管理复杂的,大量的数据,以便人们能够方便而充分地利用这些宝贵的信息资源.
数据库管理系统(DataBaseManagementSystem,DBMS)是对数据库进行管理的系统软件,它的职能是有效地组织和存储数据,获取和管理数据,接受和完成用户提出的各种数据访问请求.能够支持关系型数据模型的数据库管理系统,称为关系型数据库管理系统(RelationalDataBaseManagementSystem,RDBMS).
三、系统设计内容及步骤
3.1创建项目管理文件
1.启动VisualFoxPro系统,先点击菜单栏的“工具”→“选项”→“文件位置”设置默认路径。
然后新建一个项目管理器,命名为“myproject”。
3.2数据库及数据表的设计
1.建立数据库关系模式:
网站信息(网站编号,网站名,网址)
PK——网站编号
附加信息:
(网站编号,网站类型,注册国家,网站描述)
PK——网站编号
工资信息:
(工号,姓名,出勤天数,基本工资,加班费,保险费,其他扣款,岗位补贴,工龄补贴,应发工资,实发工资)
PK——工号
人员信息:
(编号,姓名,工号,部门,性别,学历,家庭住址,出生日期,备注)
PK——姓名,工号
管理信息:
(姓名,账户名,密码)
PK——姓名
2.设计数据表的结构,数据表的结构如下:
A.根据“网站信息”关系模式,设计“网站信息”表结构,如图所示
字段名
字段类型
字段长度
小数点
索引类型
网站编号
字符型
4
——
主索引
网站名
字符型
15
——
——
网址
字符型
30
——
——
B.根据“附加信息”关系模式,设计“附加信息”表结构,如图所示
字段名
字段类型
字段长度
小数点
索引类型
网站编号
字符型
4
——
主索引
网站类型
字符型
16
——
——
注册国家
字符型
10
——
——
网站描述
字符型
60
——
——
C.根据“工资信息”关系模式,设计“工资信息”表结构,如图所示
字段名
字段类型
字段长度
小数点
索引类型
工号
数值型
10
0
主索引
姓名
字符型
4
——
——
出勤天数
数值型
2
0
——
基本工资
数值型
7
2
——
加班费
数值型
6
2
——
数值型
数值型
6
2
——
其他折扣
数值型
5
2
——
岗位补贴
数值型
7
2
——
工龄补贴
数值型
7
2
——
应发工资
数值型
7
2
——
实发工资
数值型
7
2
——
D.根据“人员信息”关系模式,设计“人员信息”表结构,如图所示
字段名
字段类型
字段长度
小数点
索引类型
编号
字符型
4
——
——
姓名
字符型
7
——
主索引
工号
字符型
10
——
候选索引
部门
字符型
10
——
——
性别
字符型
2
——
——
学历
字符型
4
——
——
家庭住址
字符型
40
——
——
出生日期
日期型
8
——
——
备注
备注型
4
——
——
E.根据“管理信息”关系模式,设计“管理信息”表结构,如图所示
字段名
字段类型
字段长度
小数点
索引类型
姓名
字符型
4
——
——
帐户名
字符型
10
——
——
密码
字符型
10
——
——
3.建立数据库及表的操作如下:
建立工资表,首先在本地磁盘D中建立一个文件夹,取名为“VFP课程设计”,打开此文件夹,再新建一个名为“myproject”文件。
打开程序中的VF软件,在工具菜单栏点击选项,进入文件位置,把默认路径设为VFP课程设计myproject。
点击文件新建,弹出一个对话框,如图:
选择新建表
在输入表名中输入工资表.dbf,点击保存。
出现表设计器对话框:
在字段名中输入相关的字段名。
工号,姓名,出勤天数,基本工资,加班费,保险费,其他扣款,岗位补贴,工龄补贴,应发工资,实发工资,输完以后建立索引,索引按照编号升序排序。
完善信息,表如下:
3.3主控界面设计
一、网站管理系统人员信息表记录修改表单
1新建表单form1,并将其caption属性设置为“对人员信息表记录进行修改”,width属性值设为360,height属性值设为256,AutoCenter属性值设为.t.,并将其保存为“对数据表中记录进行修改.scx”。
2、向表单添加一个grid控件,将其readonly属性设置为.t.,其RecordSourceType值采用默认的“1-别名”,在表单设计器中将其宽和高粗略调小一些即可,具体属性值我们将在表单的init事件代码中对其进行设置。
3、在grid控件下方添加两个Label控件,使其排成一行,并将其caption属性依次设为“请选择查找方式”和“请输入要查找的内容”。
4、在label控件下方添加一个组合框控件Combo1及一个文本框控件Text1,文本框控件的属性值采用默认即可,组合框控件Combo1的RowSourceType属性值设置为“1-值”,RowSource属性值设置为“姓名,工号,部门,性别,学历,家庭住址,出生日期,备注”,这样在运行时我们可以在该组合框中选择要查询的字段。
5、在表单上添加两个命令按钮command1和command2,将其caption属性依次设为“查找”和“修改”。
6、在命令按钮下方添加九个label控件,将这九个label控件排成一行,并将其caption属性依次设置为“姓名”,“工号”,“部门”,“性别”,“学历”,“家庭住址”,“出生日期”和“备注”。
7、在这一行label控件下方添加九个文本框控件,属性值采用默认,并把这几个文本框排成两行。
8、调整表单上各个控件的位置,调整后的表单设计器如下图:
四、表单分析
以VF6.0表单设计开发的“网站管理系统数据库及其人员信息表记录修改表单”,它是网站工作人员进行网站人员信息管理的好帮手。
此外,通过对该系统的设计可以更进一步清楚数据库表单设计是如何实现的,掌握它可以设计出自己满意的应用程序。
此系统设计简单、有实用性,通过该表单我们可以熟悉表单设计器工具,逐步熟练使用各种控件、技术和手段,熟练掌握总体设计、数据库设计、表单设计,表单能够实现预定的功能,运行稳定,操作方便,唯一不足的地方就是整个各个环节都要求我们自己动手,并且命令程序过于繁杂。
五、结束语(心得)
当今世界,信息科学技术已经渗透到经济、文化和社会的各个领域,迅速改变着人们的观念、生活和社会结构,作为大学生的我们应该紧跟时代潮流,不断丰富自己的知识,以适应知识经济发展的需要。
通过这次关于学生信息管理系统的课程设计,让我更加深刻地感受到了掌握计算机知识的重要,并在这短暂的实践中熟练的掌握了数据库的设计、表单的设计、表单与数据库的连接、SQL语言的使用和了解它的功能:
数据定义、数据操纵、数据控制,以及简单VF程序的编写。
基本实现了学生信息的管理,包括系统的登录、学生信息的录入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除,并对VisualFoxPro6.0的各种功能有了进一步的了解,并且使我的动手操作能力得到了很大提高,为我们以后更加深入的学习奠定了基础。
通过此次实践活动,使我更加了解自己对电脑世界知识的匮乏,电脑不仅仅是用来上网,玩游戏,登QQ聊天的,我们应该开发自己的主观能动性,让自己更加接近这个神秘的世界,而不是一味的去抱怨这个世界的复杂与难懂。
努力去充实自己的知识,满足社会的需求,此次实验中,感谢老师的多方面指导,为我们的课程设计课付出许多。
希望以后学校多多为我们提供这种难得的机会,为我们融入社会做好准备。
总而言之,此次课程设计让我们受益匪浅,以后我们会更加懂得知识的积累与扩充,能让我们在社会中立足。
指导教师评语及成绩
指导教师评语
成绩
签字:
年月日