图书管理系统实习报告_第1页
图书管理系统实习报告_第2页
图书管理系统实习报告_第3页
图书管理系统实习报告_第4页
图书管理系统实习报告_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实 习 报 告实习性质: 综合实习 学生姓名: 褚永林 专业班级: 09软件一班 指导教师: 姚海陆 实习时间: 2011.03.02-2011.04.10 实习地点: 东北科技职业教育学校 东北科技职业教育学校 目录1 实习目的32 实习概况32.1 实习要求32.2 开发环境32.3 开发模式43 实习内容43.1 系统需求分析43.2 数据库设计53.3 功能设计63.3.1数据访问层设计73.3.1.1 图书方法操作73.3.1.2 图书类型方法操作83.3.1.3 读者信息操作方法103.3.1.4 借阅信息操作管理方法113.3.1.5用户信息管理操作方法133.4.2 业务逻辑层

2、设计153.4.3 界面层设计163.4.3.1 登陆界面设计163.4.3.2 图书操作页面173.4.3.3 读者信息管理页面183.4.3.4 图书管理系统主页面194 实习体会195 实习总结20附表231 实习目的顶岗实习是一块“试金石”,是加深对自我能力认识的重要途径。大学的学习基本上都是理论的接受,而缺少能力的熟练与加强,我们缺少的并不是知识的储备,而是能力的积蓄。但由于大学特殊的学习模式和环境,缺少实际情景的见证和实践活动的参与,同学之间缺乏必要的交流和比对,使得我们很多时候很难对自身的能力有明晰的认识,能力缺陷往往被遮蔽起来。通过此项目来检测自己的学习状况,同时熟悉掌握.NE

3、T模式的开发。2 实习概况2.1 实习要求首先,开发此项目要运用这两个月所学习的知识;其次,开发模式要采用瀑布式开发;开发结构采用MVC模式开发;最后,求学生通过实习了解社会,了解企业,培养学生主动适应社会上的各种岗位需要的素质和能力。2.2 开发环境操作系统(WindowsXP或者WindowsServer2003(SP1以上))数据库系统(SqlServer2005)开发工具(Microsoft Visual Studio 2008)客户浏览器(IE6.0)开发语言(C#)2.3 开发模式3 实习内容3.1 系统需求分析随着知识的不断的更新,越来越多的人渴望充实自己,方便而又快速的学到新的

4、知识,为自己在社会发展中打下坚实的基础,所以对图书的管理要求也就大大的提高了。开发此系统一方面要合理的利用有效的人力资源、物力资源、财力资源,从而提高管理效率。另一方面是为了读者能够方便而又快速的借阅图书和归还图书而开发的系统;同时也适应力适应了社会信息化发展。3.2 数据库设计字段名数据类型键、值备注bookTypeIdint主键图书类型编号bookTypeNamevarchar(50)Not null图书类型名称remarkvarchar(100)null备注3-2-1(图书类型信息表)字段名数据类型键、值备注bookIdInt主键图书编号bookNamevarchar(50)Not nu

5、ll图书名称bookTypeIdint外键类型编号authorvarchar(20)null作者pressvarchar(50)null出版社pressDatedatetimenull出版时间pricemoneyNot null图书价格pageintnull图书页数nowNumintNot null图书现有量bookNumintNot null图书现存量byCountint默认约束借阅次数isOffint默认约束是否注销coverImagevarchar(100)null图片路径remarkvarchar(500)null备注3-2-2(图书信息表)字段名数据类型键、值备注userIdint主

6、键用户编号userNamevarchar(50)Not null用户名称userPwdvarchar(50)Not null用户密码popedomvarchar(20)Not null权限realNamevarchar(20)Not null真实姓名sexvarchar(2)null性别TelPhonevarchar(20)null联系方式3-2-3(用户信息表)字段名数据类型键、值备注readerIdint自动增长读者卡序列号readerNumbervarchar(30)主键编号readerNamevarchar(20)Not null读者姓名readerSexvarchar(8)null性

7、别readerPaperNamevarchar(20)Not null有效证件名称readerPaperIdvarchar(30)Not null有效证件号码readerBrithdatetimenull出生日期readerEnroldatetimenull注册时间3-2-4(读者信息表)字段名数据类型键、值备注borrowIdint主键借阅编号readerNumbervarchar(30)外键读者编号bookTypeNamevarchar(50)Not null图书类型名称bookNamevarchar(50)Not null图书名称borrowNumberintNot null借阅编号bo

8、rrowTimedatetime,null借阅时间isBack int,默认约束是否归还isLoseint默认约束是否丢失3-2-5(借阅信息表)3.3 功能设计因为我们开发的模式是采用MVC模式,并且采用瀑布式开发,所以在这里要实现全局,首先实现数据访问层:其功能主要是负责数据库的访问。简单的说法就是实现对数据表的Select,Insert,Update,Delete的操作;其次是业务逻辑层:主要通过用户在界面层的需求,调用数据访问层的方法以实现用户的操作;最后是界面层:就是给用户操作的界面,实现三层结构有利于对系统的维护。3.3.1数据访问层设计首先是数据访问层,在这层里我们定义对图书信息

9、管理的方法类,对图书类型信息管理的方法类,对读者信息管理的方法类(包括对读者借阅信息管理的方法),对用户信息管理的方法类(包括对用户权限的管理)等等。3.3.1.1 图书方法操作在图书信息管理方法类中,我定义了对图书信息的增加、删除、修改和查询方法,来实现管理员用户对图书信息的相关操作。写起来很轻松,用了几个小时就完成了,其实现结构如下列图所示:图3-1A(图书方法操作)图3-1B(图书方法操作)3.3.1.2 图书类型方法操作在实现了对图书的信息管理方法后,在来写对图书类型的管理方法,更简单了,其功能大致一样:定义了对图书类型的增加、删除、修改和查询方法,来实现管理员用户对图书类型信息的相关

10、操作。因为前面写到相关操作的方法,所有写起来很轻松,其实现结构如下列图所示:图3-2A(图书类型方法操作)图3-2B(图书类型方法操作)3.3.1.3 读者信息操作方法在实现读者信息管理的时候,我当时就在想,读者的借阅信息能不能放在读者信息表中,这样我就少建一个表,最后我想了想,读者信息表中应该只放读者的基本的信息,这样有利于保护用户的隐私,同时也便于对读者基本信息的管理。其实现过程:定义了对读者信息的增加、删除、修改和查询方法,来实现管理员用户对读者信息的相关操作,其步骤如下图所示:图3-3A(读者信息操作方法)图3-3B(读者信息操作方法)3.3.1.4 借阅信息操作管理方法对于图书借阅信

11、息的管理,我刚开始的想法是做一个客户端,客户在客户端选择相应的图书,进行借阅,归还等相关操作,但由于时间的有限,所以我在服务端模拟了一个用户借阅功能,定义获取用户借书记录的方法(通俗的说就是插入用户借书记录),然后再定义对用户借书记录的增、改、查。因为这层考虑的问题较多,花了点时间,其实现结构如下图所是:图3-4A(借阅信息操作管理方法)图3-4B(借阅信息操作管理方法)3.3.1.5用户信息管理操作方法对用户信息的管理,首先要实现对用户信息的增加、删除、修改、查询,既然是用户的信息,在这里就要考虑到用户的隐私安全了,所以要设置权限,普通用户不能查看用户的信息和读者的信息,只能对自己的信息就行

12、修改,别人的信息看不到,也就是说,普通用户只能对系统的常规操作,这样增加了对系统访问的安全性,也极大的保护了用户的隐私。图3-5A(用户信息管理操作方法)图3-5B(用户信息管理操作方法)图3-5C(用户信息管理操作方法)3.4.2 业务逻辑层设计这层主要调用数据访问层方法来响应用户的操作因为这层过于简单,也就是调用方法,所以没进行过多的介绍,大家通过上面的图片就可以知道我设计的业务逻辑层的结构。作用:起到了数据交换中承上启下的作用。由于层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层的设计对于其调用的底层而言没有任何影响。如果在分层设计时,遵循了面向接口设

13、计的思想,那么这种向下的依赖也应该是一种弱依赖关系。因而在不改变接口定义的前提下,理想的分层式架构,应该是一个支持可抽取、可替换的“抽屉”式架构。正因为如此,业务逻辑层的设计对于一个支持可扩展的架构尤为关键,因为它扮演了两个不同的角色。对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者。依赖与被依赖的关系都纠结在业务逻辑层上。3.4.3 界面层设计3.4.3.1 登陆界面设计登陆很简单,连接数据库,判断用户是否存在,并实现相关验证(非空、数字验证、密码长度、验证码)最后实现效果如下图所示:图3-1-1(登陆界面)3.4.3.2 图书操作页面这个页面主要是对图书类型的一些常规操作。(

14、增、删、改、查)技术亮点:操作人性化(当用户修改图书信息的时候,选择一本书,然后在文本框中会显示相应的图书信息,便用户操作)图3-2(图书操作页面)3.4.3.3 读者信息管理页面这个页面主要是对读者信息的管理(增、删、改、查)技术亮点:设置了权限,只有管理员用户才能查看用户信息,保证了用户的隐私图3-3(读者信息管理页面)3.4.3.4 图书管理系统主页面4 实习体会在顶岗实习期间收获还有很多很多,但有时候,仔细考虑一下,还是有一些地经验教训的。例如在实习中我能感觉得到,很多的工作经验,开发的知识我们了解的还是不够充分,致使我们在开发初期要发费较多的时间用于入门。但有一点感觉就是,我们在学校

15、所学的一些基本知识还是比较有用的,例如C#编程、数据库基本原理等,正是这些基础知识使我们在缺少工程经验的情况下还能尽快入手,后来赶上。在我的实习练习项目中,还存在些不尽如人意的地方,比如程序有点乱、用户界面不够美观等多方面问题。这些都有待进一步改善。这次顶岗实习让我学会在遇到不可解决的问题时,多寻求他人的帮助,不管是同学还是老师,不管是经理还是员工,相信大家都是很乐意替大家解决,并且很热情的帮助你,正所谓“众人拾柴火焰高”。 不要给自己犯同样错误的机会,努力记住教训,记住经验,与他人分享,当遇到同样的情况可以很容易的解决。现在基本能熟练掌握了三层架构,对以往课堂上学到得知识起到温故知新的作用。

16、在本次实习中,使我深知:不管做什么事情,不仅需要足够信心、恒心和耐心,还需要相当多的专业知识理论与实践操作能力。面对困难,勇敢的去面对,不做逃兵,不断的超越自己,不断提升自己,不管是从技术方面还是沟通方面。针对我们学校部分学生普遍基础理论知识较多,工程经验不足的现象,我们同学大可以去掉以往羞于参与工程,怕在别人前认短的心态,因为大学生在理论方面的基础知识还是比较丰富的,有了这一些知识,我们一般在工程面前还是能很快入手的,而为了更好的进行开发,我们也应该在校期间就多进行一些工程方面的锻炼,培养实际动手能力。同时也应该关注行业动向,跟上时代的步伐,平时通过自学等途径多了解最新行业知识。我以为让同学

17、们接触社会,培养实际动手能力的活动真的很不错,也是我们所欢迎的。当然要把这样的活动办好,需要学院老师和同学们共同努力。5 实习总结在学校里,你不学习,可能还有老师说你,提醒你;但是在单位上,不需要别人的提醒你就会自觉的去学习,因为你不想让人家知道你什么都不懂。在学校,你可以随时不去上课,也可以随时早退或旷课;但是在单位上,你一定会准时甚至提前去上班,而且还需要偶尔加班,能够准时下班已经算是很不错的。在学校,你没有准时完成作业,还可以补一补,但是在工作上,你没有准时完成工作,那么就是你的过失,你的能力问题,就算是加班熬通宵,你也必须把任务完成,这就是责任。这就是工作与学校里的最根本的区别,也是从

18、学生转变成劳动者必须经历的阶段。作为一名IT从业者,所受的社会压力将比其他行业更加沉重,要学会创新求变,以适应社会的需要。在企业里面,小到计算机的组装维修,大到服务器的维护与测试,都需要个人独立完成。可以说,三个多月的工作使我成长了不少,从中有不少感悟,下面就是我的一点心得:第一是要真诚:你可以伪装你的面孔,伪装你的心,但绝不可以忽略真诚的力量。我总觉得,经常有一些细微的东西容易被我们忽略,比如轻轻的一声问候,但它却表达了对老师、同事,对朋友的尊重。第二是沟通:要想在短暂的时间内,尽可能多的学一些东西,这就需要跟老师、跟同事有很好的沟通,加深彼此的了解。同时我觉得这也是我们将来走上社会的一把不

19、可缺少的钥匙,通过沟通了解,才能更有针对性地学习了解各方面的知识,才能真正地学到了计算机教科书上所没有或者真正用到了课本上的知识,巩固了旧知识,掌握了新知识,甚至在实践中推翻了书本上旧有的不合实际的知识,这才真正体现了知识的真正价值,学以致用。第三是激情与耐心:激情与耐心,就像火与冰,看似两种完全不同的东西,却能碰撞出最美丽的火花。第四是细心负责和基本的专业素养:细心负责是做好每一件事情所必备的基本素质,基本的专业素养是前提。第五是有恒心、有毅力,耐的住寂寞:心静则事成。由于我们学软件,有时候在电脑前一坐就是一整天,面对着那些形形色色的代码我们心中不能浮躁,要知道我们在编程的时候难免出错,需要

20、静下心来,慢慢的尝试着调试,总会成功的。失败者和成功者往往也就在于是否多尝试了这一次。此外,对于我们专科生来说,能有到公司顶岗实习的机会实属不易,我们应该珍惜。曾有段时间我也曾迷茫,认为自己整天在公司工作却没有工资不值得。加上家庭情况不是很好,想另谋出路,幸亏谢先伟老师的谆谆教导,让我最终坚定下来,并安心在公司学习、工作,奋发图强。现在也有很大收获。简言之一句话“有志者、事竟成,破釜沉舟,百二秦关终属楚; 苦心人、天不负,卧薪尝胆,三千越甲可吞吴”。整个的实习过程是紧张而愉快的,今后,我将继续保持认真负责的工作态度、高尚的思想觉悟、积极的学习态度,进一步完善和充实自己,争取在日后的工作中取得新的突破。实习是一次经历,更是一个起点。此次实习,收获的不仅仅是回忆,薪酬,不止是知识面的开拓,技术的提升,更多更重要的是经验,是做人、工作的态度和道理。尽管实习的意义很大,可以收获很多很多的东西但并不是所有的问题都能在实习

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论