实习记录本.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
今天项目经理给我安排的任务是制作数据表,在一个项目开发中,数据库的设计是非常重要的,经过项目经理的描述,大致分为8张表。其中有产品表d_product,图书信息表d_book,图书分类表d_category,产品表和分类表联合查询表d_category_product,预订信息表d_item,订单表d_order,接收地址表d_receive_address,用户信息表d_user.数据库采用的是mysql,因为在校期间并没有学习过这个数据库,因此,我在网上找来了关于mysql的视频学习,通过一上午的学习,能完成一些基本操作,但是在实际操作过程中还是出现了不少的问题,比如,由于没有经验,设计字段名的时候根据自己对功能的理解随意取名,这导致了表的可读性变得很差,分不清楚字段所表达的意思。后经过项目经理的建议,全部换成英文名词,这就解决了字段名异议问题。当设计到产品表和分类表联合查询d_category_product和预订信息表和订单表的时候,却怎么也无法将表的功能表现出来。项目经理看已经到吃晚饭的时候了,表示明天再给我们详细的解释。 项目经理表示今天完成昨天没有实现的数据表,由于昨天没能完全理解各个表之间的关系,项目经理又给我重新解释了一遍,于是我按着项目经理的思路又开始了表的设计,这次我使用了外键的功能,通过外键将需要关联的数据表进行了逻辑上的连接,整合各个表的功能以及关联。在将所有的表都创建之后,项目经理建议我自己测试一下,看是否会出现异常情况,于是我开始在各个表中使用添加语句插入数据,当我为图书信息表d_book表插入时间数据是出现了错误,并且在数据库中添加汉字时总是出现乱码,这让我很是困扰,我通过上网查询了解到,我的时间字段并没有采用数据库自带的时间类型,而汉字乱码则是数据库安装时没有配置汉字功能,最后通过修改配置文件,最终解决了汉字乱码问题。 今天主要的任务是根据数据库表创建实体类并测试,而实体类的作用是用于创建对象,使用其中的属性,对应着数据表,为各个实体类添加set(),get()方法,为每个变量选择正确的类型和控制符。经过几个小时的努力,终于是把所有的实体类都完成了,接下来的任务就是测试这些实体类。在项目经理的建议下,我创建了一个测试类,据说这是工作中不可缺少的一步,可以保证你所写的实体类是正确可用的。通过测试,发现了我写的几个类缺少字段所对应的属性,这是由于我的粗心引起的,我立刻补充了丢掉的属性,并且为每个类添加了注释,这对以后别人阅读我的程序时提供方便。今天的任务完成的较早,我又对自己所写的类进行了检查,跟项目经理请教了一些工作中应当注意的问题。 3今天要完成的任务是用户的注册模块,这个模块需要设计注册的界面以及页面的验证。这些技术用到了html,css,js等语言。因为此前在校期间曾经学习过,所以完成了大部分的功能,一些细节的部分通过上网查询,也都实现了。通过使用jQuery插件,自己定义js函数完成了对页面中输入框中内容的长度,格式,鼠标状态的设置。在项目经理提供的验证码程序后,完成了验证码的js验证。并对输入框不输入内容以及输入非法字符的情况制定了相应的提示信息。因为这个项目涉及到了邮箱验证,所以,我模仿网上提供的一个邮箱发送邮件的功能,制作了一个邮箱验证功能的工具。在项目经理的帮助下实现了邮箱验证的功能。 整体的页面布局设计如图所示: 2今天的任务是通过连接数据库完善注册功能,项目经理给我提供了连接数据库需要使用驱动jar包,要求使用jdbc方式连接数据库。首先要实现一个连接数据库的工具类,这用到了在学校学习的java知识,在实现工具类的时候最好配置一个数据库参数文件。这个文件可以修改,这在日后的维护中是很重要的,其中包含了数据库的类型,用户名,密码。除了这些基本的参数外,还提供了数据连接池的最大活动对象,最长活动时间,最多空闲连接数,初始连接数等数据。其次写了一个访问数据库的文件,在这个文件中实现了从数据库中提取验证码上的随机字符,通过比对用户输入的验证码信息,返回结果。添加查询数据库的方法,用来查找注册的用户名是否存在,返回相应的结果。在js中修改验证方法,配合数据库完成验证。因为struts框架可以实现在类中接受和传递参数的功能,所以只需要在注册页面中添加相应的标签即可获得所要传递的数据,但是要求页面中的标签名与类中的属性相对应。 1今天要完成的任务是用户的登录模块,登录的界面需要自己加以实现,我又对页面进行相应的动态处理。我通过html、css、js等语言将这些技术得以的实现,在这期间也遇到了一些困难,但通过和项目经理进行相关知识的讨论,这些问题都得到了相应的解决。登录模块与注册模块有点相似,是需要连接数据库并且用js验证,在页面添加一个连接地址,用户点击连接可以直接到达注册页

文档评论(0)

df829393 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档