实习日志
个人总结
1.数据库设计小结
当时对于数据库的选择,却走了一点弯路。因为平时对于数据库接触不多,所以一开始建表找工具花费时间作为数据库。这在初期是没啥问题的,但后来随着项目推进,产品经理不断地增加需求,慢慢对建表,查询和数据类型熟练。
2.Java应用小结
我是用这个学期刚开的java语言进行编写。这样不仅可以学习数据库,而且还可以对Java的知识进行巩固。知识是相互联系的,没有哪一门是单独而存在的。对java大项目应用程序,要灵活应用类的定义以及类当中的方法,在定义类时,善于用接口。面对对象中,多个实现功能,最好用类和类继承。
3.个人体会
本次实验是对我进行一次全面的综合训练,这次实验不仅仅是把这个学期的数据库的知识总结,更是自入学以来一次知识大检查。自己学了什么,都会心里有底。这个不单要掌握数据库原理,还要熟练掌握一门编程语言。在这次实验中,我是用这个学期刚开的java语言进行编写。这样不仅可以学习数据库,而且还可以对Java的知识进行巩固。知识是相互联系的,没有哪一门是单独而存在的。所以,要学好一门课,就是应该横向思考,多联系,这样会学得更深刻。这次实验,首先是要纵观全局,从大处着眼,先是需求分析,这是设计过程的基础,是最困难,最耗时的一步。作为“地基”的分析是否做得充分与准确,决定了在其上构建数据库大厦的速度与质量。需求分析做得不好,甚至会导致整个数据库设计返工重做。接着就是概念结构设计,这也是整个数据库设计的关键,它通过对用户需求进行综合,归纳与抽象,形成一个独立具体的概念模型。再接着就是逻辑结构设计了,最后就是编程工作了。
12月20日星期一
实习内容
首先是软件的安装mySQL数据库、eclipse、java、PowerDesigner等。
然后便是配置JDK步骤为:
在电脑桌面右键点击“此电脑”的“属性”选项。
2、选择“高级系统设置”选项里面的环境变量点击“系统变量”下面的”新建“选项在”变量名“处填上”Java_Home“”变量值“为JDK安装路径,笔者的路径是”D:\ProgramFiles\Java\jdk1.8.0_91“点击”确定“选项
3、选中”Path“点击”编辑“选项,选择右边的“编辑文本”,将引号里面的全部复制“%Java_Home%\bin;%Java_Home%\jre\bin;”,到“变量值”栏的最前面,“确定”点击“环境变量”最下面的“确定”选项/
4、回到电脑桌面,按快捷键“Win+R”,输入“cmd”检查Java环境是否配置成功输入"java"输入"javac”输入"java-version"
二、个人认识与体会
在软件的安装和java的环境配置中,遇到了各种各样的问题。首先是自己在网络上查询资料尝试自己解决,解决不了后再向老师和同学询问,培养了我们独立解决问题和团队合作的能力。
12月21日星期二
一、实习内容
今日的主要内容为需求分析讲解,与PowerDesigner软件的使用。根据老师的讲解,读自己的课题进行需求分析,并使用PowerDesigner软件绘制流程图。在数据库建模的过程中,需要运用PowerDesigner进行数据库设计,这个不但可以让人直观的理解模型,而且可以充分的利用数据库技术,优化数据库的设计。第一次用PowerDesigner并不感到很陌生,里面与SQLServer建立数据库差不多。
其次就是E-R图,在数据库系统概论中有涉及到,这个实体关系图中,一个实体对应一个表,实体、属性与联系是进行系统设计时要考虑的三个要素,也是一个好的数据库设计的核心。系统流程图包括:
a.指明数据存在的数据符号
b.定义要执行的逻辑路径以及指明对数据执行的操作的处理符号;
c.指明各处理和(或)数据媒体间数据流的流线符号;
d.便于读.写系统流程图的特殊符号.通过需求分析完成对所选课题顶层流程图的制作。
二、个人收获与体会
对所选课题的需求分析,对流程图的制作有了初步了解,学会PowerDesigner软件绘制流程图简单步骤。
12月22日星期三
一、实习内容
继续对所选课题的需求分析,绘制流程图。对数据字典(数据项、数据结构)分析制作,功能模块分析,根据用户需求以及数据流图分析,提取出系统功能,绘制系统功能结构图。
进行有效的需求分析需要:制定计划和方案。要进行有效的需求分析,需要有具体的计划和方案,需要根据目前自己掌握的情况来确定自己的具体工作内容。有了计划和方案,更利于自己高效完成工作,也知道朝着什么方向努力。需求分析的目标是把用户对待开发软件提出的“要求”或“需要”进行分析与整理,确认后形成描述完整、清晰与规范的文档,确定软件需要实现哪些功能,完成哪些工作。
完成实习报告中的需求分析部分。
二、个人收获与体会
完成对所选课程的需求分析,功能模块分析。掌握了需求分析的基本方法,完成数据字典的制作为接在来的数据库应用做好基础。
12月23日星期四
实习内容
今天的进入概念设计部分,这一设计阶段是在需求分析的基础上,设计出能满足用户需求的各种实体,以及它们间的关系,为后面的逻辑结构设计打下基础。
根据上面的设计规划出的实体有客人实体、房间实体、住店管理实体、预订信息实体和历史信息实体。
分析数据流图及数据字典,列出模块中涉及到的实体,画出相应的E-R图。
数据库的实施概念设计、逻辑设计、物理设计,表单的制作。
二、个人收获与体会
创建表跟表之间的连续,数据与数据之间的联系。进行逻辑设计将关系模型转换为数据模型。
12月24日星期五
一、实习内容
主要内容为数据库的物理设计、数据库的实施,建立数据库、表、视图等。
数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:
(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;
(2)对物理结构进行评价,评价的重点是时间和空间效率。
数据库的实施:
创建数据库createdatabase
创建数据表createtabel(员工信息表、入住信息表、客户基本信息表、客房基本信息表等)
增删改等功能的使用。
二、个人收获与体会
主要为数据库的基本操作,建立数据库、表、视图等内容。SQL的应用等的掌握。
12月25日星期六
实习内容
今天主要任务是对这段时间的实习任务进行总结,完成实习报告和实习日志的撰写。
按照要求格式对实习报告和日志进行修改交给老师检查验收。
对于老师指出的数据流图中数据存储和实体不一致问题进行查证修改。
个人收获与体会
对实习报告的撰写有了更深一步的了解,为以后的毕业论文打下基础。
12月27日星期一
一、实习内容
今天正式开始网站的开发,首先是对Tomcat的配置使用,通过eclipse建立简单的网页,用jsp开发环境搭建网页。
1.HTML超文本标记语言的使用文件拓展名默认使用htm或者html,便于操作系统或者程序辨认文件,而图片则基本上存为gif或jpg
2.浏览器默认忽视回车符,不过为了方便阅览,人们还是会习惯地在写完一段代码后进行回车
3.标记符号用尖括号括起来,带斜杠的元素表示该标记说明结束,大多数标记符必须成对使用,用以说明起始和结束。
3.必须使用半角而不是全角字符
HTML注释的内容不给予显示。
二、个人收获与体会
初步了解同过eclipse搭建jsp网页,对HTML超文本标识语言的简单应用,能够自己完成简单的网页页面。
12月28日星期二
实习内容
今天继续联系HTML,练习昨天的内容,自由发挥完成所选题目的功能模块,完成所选题目酒店管理系统登录页面的制作。
为明天MYSQL数据表导入所做网页中做准备。
个人收获与体会
完成所选题目的功能模块应用,完成率酒店管理系统登录页面的制作。
12月29日星期三
实习内容
今天的主要内容为,让网页与之前所创建的MYSQL表之间建立连接。
在和某一特定数据库建立连接之前,必须先加载一中可用的JDBC驱动程序到JVM。使用java.lang.Class类的forName?(StringclassName)方法来装载数据库驱动类,并进行类的初始化操作。Class.?forName?("com.mysql.?jdbc.Driver");//MYSQLClass.?forName("com.microsoft.?sqlserver.?jdbc.?SQLServerDriver");//SQL??SERVERClass.?forName("oracle.jdbc.?driver.OracleDriver");//ORACLE
个人收获与体会
初步理解MYSQL数据库表和jsp网页之间的连接,完成一部分个人网站和数据库操作的相关功能。
12月30日星期四
一、实习内容
今天实习中的讲课内容已经完全结束,接下来主要就是跟着视频联系完成自己网页中的内容。
今日主要对员工管理功能模块的编写,包括员工的添加修改、删除、统计等操作。
二、个人收获与体会
完成员工管理功能模块的编写,实现员工管理网页页面。
12月31日星期五
实习内容
今天是实习内容主要结合老师所视频中所讲的内容,完成了自己所选题目的增删改网页。
实现对经理管理页面的编写,包括员工的添加修改、删除、统计等操作。
改写前天的视频程序,实现自己题目的网页。
二、个人收获与体会
完成经理管理功能模块的编写,实现经理管理网页页面。实现酒店管理系统网页。
1月1日星期六
实习内容
今天的今天的实习任务,电子版报告余下的内容都写完。设计与实现部分,只写自己实现的模块,实现几个报告里写几个,至少实现一个模块的增删改。
个人收获与体会
完成电子便实习报告内容,实现自己所选题目的网页。
实习报告
设计内容
设计开发一个应用于宾馆客房管理系统
用户需求:管理员和用户
数据流图
数据字典
四功能模块分析根据用户需求,以及数据流图分析,提取出系统应该实现的功能
概念设计
分析了数据流图及数据字典,列出模块中涉及到的实体及基本E-R图。
逻辑设计
关系模式:实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。
物理设计
数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:
(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;
(2)对物理结构进行评价,评价的重点是时间和空间效率。
5.数据库的实施
(1)建立数据库
createdatabasedb-hole;
(2)用户信息表的建立:
(3)管理员基本信息表的建立:
(4)房间基本信息表的建立:
(5)建立索引
四、数据库的连接与实现
1.数据库的连接
(1)jar包位置存放
在工程目录中找到WebContent—>WEB-INF------>lib文件夹,将下载好的mysql-connector-java-5.1.48.jar放到该文件夹下,
将jar包放在WEB-INF/lib下,其他项目需要这些jar包的时候,便会通过Tomcat找到并使用了
因为tomcat应用服务器,它有其自己的类加载器,根据J2EE的规范去%web-project%/WEB-INF/lib的规范去找相应的lib,这就是为什么我们发布的WEB应用要符合那个格式。
并通过数据库添加数据进行检测。
数据库的连接
房间功能的设计与实现
房间系统功能模块主要包括房间信息管理部分。
功能设计与实现
查询、添加、修改、删除。
五、个人收获与体会
通过本课程设计,使学生巩固java语言程序设计的基本概念、原理和技术,学会使用java语言进行简单程序的开发,将理论与实际相结合,完成一个小型程序的设计与实现,并在此基础上强化学生的实践意识,提高其实际动手能力和创新能力。
我理解的面向对象编程就是封装、继承、多态。面向对象把复杂的工作细化、分开来解决。分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。我在编写这次的程序中,多次利用了面向对象的思想,将管理员、房间、管理员都看成一个个对象进行编程。利用他们之间的联系完成程序。
经过这一次的实训练习,我深刻的意识到自己在JAVA方面的欠缺和自己在整体设计中的不足,对业务知识不是非常熟悉经验不足系统中存在着许多不足之处,如帮助还不完善等。希望在实际的应用中,根据需要再增加一些新功能,以使系统更加完善。对系统的安全性、完整性控制也进步加强,确保系统中数据的完整、正确:
本系统的开发使我所学的专业知识得到了综合的运用,对以前很多抽象、枯燥的理论知识加深了理解。学会利用基于系统生命周期的结构化方法开发管理信息系统。经过实训,使我比较全面、系统的了解和熟悉powerdesigner的各种工具的使用和每一个控件的使用及其各种属性,在预览时出现了很多问题,导致有些气馁。在次次的修改、优化和同学的交流中,信心倍增。经过对数据库的编写、代码的收集、编写研究,发现岛径问题、数据库连接、代码之间有点冲突,后来经过不断地调整,终于调试成功了,通过这次的实训,使我以前没有学懂的一些东西,基本把它们弄懂了,可以说这是对我所学知识的复习和深化,同时也让我意识到我要学的更多。从程序的设计到编写、修改、完善、到最后的实训报告,每个人确实付出了不少时间和精为去做好自己的任务还帮助以友、所以团队的合作和队友之间的相互协助北常重要。
|
|