Ⅰ 数据库实验心得体会
持续一个月的数据库实训,让我参与了软件工程化的开发过程
其中体会最深的便是我们这个实训网的几个之最:一.项目最大:项目大是因为我们这个事业起点网站涉及到用户众多-高校,企业,学生,老师,专家,第二个原因是网站的功能多-用户管理,网上实习,网上竞赛,毕业实习设计,项目管理,人才库管理,人才推荐,搜索
项目大很容易造成系统范围的泛滥,在我们的开发初期,由于需求不太明确,功能实现没有重点,造成了需求范围的扩大,给项目开发进度造成了严重的滞后性
然后我们召开了会议讨论了这个问题,一致认同先把项目的基本功能实现,将网站的基本架构搭建起来,最后再在这个基础上继续增加我们网站的其他功能
因此在这个过程中,我深刻体会到了软件工程初期阶段的需求分析以及概要设计的重要性,这两个文档是指导我们后期开发的最重要的依据
二.数据库表最多:如此庞大的系统,就需要庞大的数据库来支持,所以项目大的直接后果就是我们的数据库表特别多,而且表与表之间的依赖关系也复杂,实体类之间的关系众多,设计起来有一定的难度
数据库的另外一个问题是-数据表的属性,数据表属性的设计完全是依赖于我们刚开始做的需求分析文档,如果需求分析不完整的话,就会造成数据库表属性的缺失,从用户的角度看,就会觉得你的系统提供的数据不够全面,信息量小
三.开发团队最大:我们团队一共有十四个人,这个对于我们的项目经理来说,是一个相当严峻的问题,毕竟十四个人的团队相当于其他几个小组加起来的人数总和,管理起来有相当大的难度
对于我们这些小组成员来说,由于沟通渠道太多,造成了我们项目中遇到问题,不知道去跟哪个小组成员沟通
为了解决这个问题,我们在团队中又选出了三个小组长,小组成员遇到问题,先去咨询小组长,然后小组长提供反馈信息
四.项目各个模块间藕合度高:网站涉及的各个功能模块之间的联系紧密,模块之间的接口设计的好坏是项目最终集成成功与否的最重要因素
用户管理这一个部分要为每个模块提供接口,主要是用户的编号以及用户的类型等
每个页面之间的链接也是其中重要的模块接口
这个问题由于我们前期做好了充分的沟通以及按照概要设计中的接口说明去设计自己的模块,所以后期的模块整合没有遇到什么太大的不兼容性等问题
接下来就谈谈我这一个月中的工作:需求分析阶段:需求分析阶段我完成了网上竞赛模块的需求分析,其中遇到的主要问题是阅读材料后发现网上实习,网上竞赛,毕业设计指导这几个模块的功能是类似的,提取需求分析后不够明确,经过几次跟汤老师的交流后,确定了这几个模块之间的具体差别,网上竞赛模块的基本需求也大致确定了,网上竞赛模块的基本功能就是学生通过网站报名参加竞赛,企业审核通过后,专家对作品进行评分,排名
概要设计阶段:在需求分析的基础上,对网上竞赛模块进行了比较具体的概要设计,流程图(IPO图以及用例图);这个阶段的主要难点是对网上竞赛业务流程的描述,如何实现学生报名,企业发布,专家评审的步骤操作,与及跟其他模块对该模块的限制
数据库设计阶段:我负责整合初步数据库设计说明书,分配组员按照各自的功能模块的具体需求设计自己模块需要的数据表,然后对这些数据表进行整合
在这个过程中遇到的问题就是数据库实在是太大了,最后下来一共有30多张表,表与表之间的关系复杂,关联性大,需要设置的外键较多,很难将所有的属性字段给提取出来,属性的类型设置也是一个问题,采用数值型还是采用字符串性在数据库设计中尤为重要,因为在后台搜索方面,数值型比较快捷,而在数据显示方面,字符串型又有直接读出不用转换的好处
每个表的主键我们采用了用实体的编号去标记它,因为这样实体间关联起来会更加简单
数据库的设计关键是要对整个项目的整体的把握,并且要细化对每个实体类的具体属性要求
详细设计阶段:我觉得是最重要的一个方面,一个完整的详细设计说明应该可以帮助程序员完成具体的实现,程序员可以不用考虑模块之间的耦合问题,只需要将单一的功能按照逻辑顺序编写出来就可以了
网站整体构架搭好了,我们就可以在里面填充自己的功能了
但是因为时间太仓促了,我们这个阶段也就缩水了,带来后面的问题就是后期代码编写的时候比较混乱,函数接口较难统,界面风格多样化
这个阶段,我的主要工作是跟队友一起设计出了网上竞赛模块的学生,企业,管理员,高校以及专家的界面
编码阶段:我们是用ASP
net开发的,主要任务就是从工具中选出你想要的控件,然后在控件响应函数中填充代码,完成相应的事件响应
这里遇到的最大问题是页面的排版问题,因为自己是第一次开发网站,造成了自己设计的界面风格单调,不太美观,现在就尽量做到页面的整齐
这个阶段主要做的就是:写代码→编译→调试→写代码
这一个月中我学到了很多东西,技术方面就是学会了用ASP
Net编写网站,最重要的是让我经历了软件工程化的所有阶段,让我对整个软件工程有了感性的认识,而且将大学三年所学到的知识进行了一次系统的串联,更重要的是学会了如何跟项目团队中的成员沟通问题,这是一个宝贵的实践经验
Ⅱ 数据库技术实验报告怎么做呢急求,高手帮帮忙,谢谢!
你好
可以参考这篇数据库实版验报权告
http://wenku..com/link?url=g3OsV--LsuEKSlA9k_5hOA73fI_JEn1rFvWnREhDpxDrcdam6D1r_w7yezyP5cgtEO
Ⅲ 实验报告的最后一部分"实验总结"应该怎么写(数据库综合应用)
设计感言
此次的设计是1个新的体验、新的挑战,我在此过程中不但应用了所学专的知识,而且还不属断的学习新的知识、工具,以完成设计的需要,在设计的过程中我深深体会到作为1个学习计算机专业的人士,为了实现1个模块的代码、为了1个设计的实现思想、经常绞尽脑汁来达到设计所要达到的目的,虽然我的基础知识不够扎实,但是我在此期间积累了许多宝贵的经验,这都是我以后走上工作岗位的巨大的财富。
由于这是1个新的尝试,还有我有限的知识和仓促的时间所限,所以设计过程中难免有缺点和不足的地方,望各位老师能给予我批评指正。
【直接复制或者稍微改动下都足以应付了】
Ⅳ Access数据库实验报告怎么写哦
格式如下:内容按自己做的实验写 一、实验目的
通过建立“进、销、存管理”数据库系统,熟悉Access2002数据库系统开发环境,掌握创建表的各种方法。并能够掌握表中的字段的定义及修改技术,掌握表间关系的建立方法,掌握数据记录的操作技术。
二、实验内容
1.启动Access2002,并完成下列操作:
①打开Northwind示例数据库,观察数据库窗口;
②浏览产品、客户、雇员、订单等数据表的结构与数据;
③关闭Northwind。Mdb数据库,新建一个空数据库“进、销、存管理”。
2.使用向导创建“进、销、存管理”数据库的第1个表“产品”,包括以下字段:
产品号,产品名称,价格
提示:由于向导中为产品提供的字段中没有“产品号”和“价格”,可将其“产品ID”和“单价”分别重命名为“产品号”与“价格”。
要求:将由向导生成的产品表的结构列在试验记录上。
3.在设计视图中打开新建的“产品”表,可按实验表1.1的结构对其进行修改。
正数:1.401298E-45~3.402823E38;范围内的数;
要求:将操作过程写在实验记录上。
4.创建“进、销、存管理”数据库的其他数据表:
客户:客户号,客户名,地址,税号,信息度,国家;
订单:订单号,订单时间,产品号,客户号,产品数量,需要产品时间,
订单业务员,是否发货;
库存:产品号,库存量,存放地点;
发货:订单号,发货时间,产品号,客户号,产品数量,发货价格,发货
负责人;
生产:产品号,完成日期,数量,生产负责人;
进库:进库号,产品号,进库数量,进库时间,经手人。
要求:将订单表、客户表和生产表在试验记录中画成如表1.1的形式。
Ⅳ 数据库中建立视图、查询和游标的实验感想
众所周知,数据库就是数据的仓库,是由许多数据组成的。 但有些时候我专们只关心数据库中的某些数属据,就使用特定的SQL语言获得此部分数据的信息,此部分数据就是所谓的视图。 换句话说,视图就是数据库中我们希望查看的那部分数据,视图可能是一个数据表,也可能是若干个数据表中的特定数据。 就好像在一个仓库中,堆放了很多东西,而我们只关心的某些东西的某种关联,就是我们相对这个仓库的“视图”。 官方定义是:视图是一个虚拟表,其内容由一个查询所定义。 存储过程是集中存储在数据库管理系统中预先定义好并编译的好的事务,一般有SQL语句和过程控制语言构成。比如根据不同的查询条件,可以判断结果,执行某些查询语言或者数据库操作语言。就好像高级语言的procere或function一样。 游标是一种用于...
Ⅵ 实验一 Access2010环境及数据库的创建 求答案
如下图,单击“文件——选项”命令,弹出“Access选项”对话框。
完成上述,单击确定保存。环境搭建完成。