适用场景:毕业设计开题准备、软件开发需求确认
内容看点:毕业设计开发指南、图书管理流程解析
行文逻辑:确定研究意义→分析系统功能→设计数据库结构→开发界面模块→调试完善系统
1、本课题的研究意义(选题依据,课题来源,学术价值和对社会、经济发展和科技进步的意义):作为毕业设计这一最后环节是学生完成本专业基础课程、专业课程及实践课程的一次综合性的练习与实践,是检验学生综合运用所学知识解决实际问题的能力,是以本专业知识参加社会工作前的一次模拟训练。通过这次毕业设计,能更深刻地对数据库基础理论和计算机基本知识的理解,提高运用数据库解决实际问题的能力,掌握普通程序设计的基本方法和过程。
2、本课题的基本内容简介(拟解决的主要学术或技术问题和关键技术及难点,拟采取的技术手段及实施方案、预计可获得的成果,可能取得的创新之处):
课题主要研究内容和预期成果:本系统是针对一个虚拟的大中专院校图书馆的图书管理开发的。假定原图书馆为手工管理,效率低、易出错、手续繁琐,而且耗费大量的人力。为此,希望设计一个图书管理系统,管理读者的`登记、图书的购入、借出、归还以及注销等。管理人员还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计和表格说明,以全面掌握图书的流通情况。系统包含读者登记、购入新书、读者还书、图书注销等功能。此外,根据需要,对系统做相应的修改后,系统也可用于普通图书馆的图书管理。
读者登记时要为读者编制读者卡片,包括读者的具体信息(如读者编号、姓名、学院、专业、年级等),写入读者文件中。
购入新书时要为该书编制图书卡片,包括分类目录号、流水号(唯一)、书名、作者、内容摘要、价格和购书日期等信息,写入图书文件中。读者借书时,先检查该读者是否为有效的读者,若无效则拒绝借书,然后检查该读者所借图书是否超过最大限制数(三本),若超过则拒绝借书,再检查有尚未归还的过期图书,若有则拒绝借书。然后查找要借的图书是否还有,如果有则办理借出手续,登记图书分类号、读者号和借阅日期等。
读者还书时,根据书号,从借书文件中读出有关记录,标明还书日期,如果图书过期,则处以罚款,并打印罚款单。
系统还应提供了图书清理的功能,对无价值的和过时的图书可以进行注销。
查询要求分为查询某位读者、某种图书和全局图书三种情况。可以打印读者和图书情况统计表。
三、技术方案:
本次毕业设计对《图书管理系统》应用软件的开发,我们将采用vc数据库系统作为软件设计和开发平台。
本应用软件的界面采用菜单方式进行操作,具有操作方便、直观,功能明确、统一,对各界面的调用均在程序的主窗口下进行操作。
四、实施方案和要解决的问题及难点:
根据上述需求分析,在参考有关图书馆的实际操作规程的基础上,设计了本系统。查询时保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保证查准,多功能窗口运行
3、论文提纲:
1、概述
图书馆管理系统的目的和意义
2、图书馆管理系统介绍
⑴系统简介
⑵系统功能介绍
3、图书馆管理系统的开发工具和环境
⑴管理信息系统介绍及其设计原则
⑵开发工具virual c++的介绍
它的一些特点,一些基本的语法。
⑶数据库microsoft acce 20xx的介绍
4、图书馆管理系统设计
[1]系统模块设计
i.用户登陆模块:已经注册的用户进入系统,必须先进行登陆。
ii.系统维护模块:
ⅰ图书目录模块:可对图书目录进行一览、增加以及删除操作。
ⅱ读者明细模块:可对读者明细进行一览、增加以及删除操作。
iii.相关查询模块:
ⅰ借阅查询模块:可通过读者编号和姓名对其所借阅图书进行查询操作。
ⅱ图书查询模块:可通过图书信息对图书进行查询操作。
iv.统计内容模块:
ⅰ读者借阅情况统计模块:对读者信息及其所借阅图书进行统计。
ⅱ图书借阅情况统计模块:对图书信息及其是否借出进行统计。
③数据库设计
根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出一些数据项和数据结构,构成六张表。
⑵图书馆管理系统详细设计
①用户登陆模块设计与实现
②系统维护模块设计与实现
i.图书目录模块实现
1)图书目录一览模块实现:从数据表中的信息导出所有图书的信息,包括:图书编号、图书名称、作者姓名、出版社、出版日期、单价和图书类别。
2)图书目录增加模块实现:把图书名称、作者姓名、出版社、出版日期、单价和图书类别增加到数据表中,并在图书目录一览模块中显示出来。
3)图书目录删除模块实现:把图书编号、图书名称、作者姓名、出版社、出版日期、单价和图书类别从数据表中删除,并在图书目录一览模块中显示出来。
ii.读者明细模块实现
1)读者明细一览模块实现:从数据表中的信息导出所有读者的信息,包括:读者编号、读者姓名、性别、年龄、住址、电话和备注。
2)读者明细增加模块实现:把读者编号、读者姓名、性别、年龄、住址、电话和备注增加到数据表中,并在读者明细一览模块中显示出来。
3)读者明细删除模块实现把读者编号、读者姓名、性别、年龄、住址、电话和备注从数据表中删除,并在读者明细一览模块中显示出来。
③相关查询模块设计与实现
i.借阅查询模块实现:输入读者编号,从数据表中导出所有相关的信息。
ii.图书查询模块实现:输入图书编号、图书名称、作者姓名、出版社、出版日期、单价和图书类别中一个或几个,从数据表中导出其他与此书相关的信息。
④统计内容模块的设计与实现
i.读者借阅情况统计模块实现:从数据表中导出借阅读者的相关信息。
ii.图书借阅情况统计模块实现:从数据表中查询出借阅图书的相关信息。
4、研究进程计划及时间安排(计划进度、预计完成的日期,阶段性成果的形式):
一、工作的总体安排和进度:
1、4月24日前完成开题报告提交;
2、到3月底完成用户需求的确认,围绕课题收集有关的资料,查阅有关的文献及技术参数,收集有关的数据,并对用户的实际需求和数据进行可行性分析;
3、4月初完成数据库及数据字典的建立,画出软件系统总流程图,并写出各模块的分析说明书;
4、4月份中旬完成主程序、系统信息窗口、模块调用窗口、权限验证模块等的程序设计初稿并进行系统调试;
5、5月份完成毕业设计的定稿(在整个系统的调试中不断修改和完善系统功能,最终达到设计目标)。
适用场景:校园图书室管理自查、书香校园建设评估
内容看点:提升阅读习惯方法、优化图书管理策略
行文逻辑:制定制度→配备人员→记录台账→维护卫生→检查消防→存放新书→开展借阅→组织活动→管理藏书→改进不足
图书室是校园文化建设的主阵地之一,围绕建设书香校园的目标,在学校领导的重视下,文新小学多年来一直努力营造书香校园氛围,建设适合学校发展,符合师生需求的图书室,开展丰富的读书活动,图书室努力为学生成长,教师发展提供服务。根据区图书工作要求,现自查如下:
一、制度建设
图书室各项管理制度《图书室工作人员守则》、《书刊借阅制度》、《书刊赔偿制度》、《图书剔旧、报废规定》上墙,摆放在明显的位置,供师生学习。
二、人员配备
图书管理人员配备为兼职1人。
三、台账记录
1.图书室每年新购图书生均2册以上,能及时在财产本上登记图书入库情况,记录规范、清楚。
2.目前,图书全部输入电脑,用专业的蓝博图书管理系统进行信息化管理,使图书管理更规范、更科学。新书到库后,能按“中图法”分类、编目、排架。书柜及图书摆放整洁有序,方便师生查找借阅。
3.图书室总藏书量28454册,生均28.7册。
四、卫生情况
阅览室、书库清洁、书架、期刊架、图书及期刊摆放整洁有序。图书室一周一打扫,保持清洁,理想中的图书室希望能做到一尘不染。因此,有时间我就经常打扫,尽可能保持干净,晴天多开窗通风。
五、消防配备
阅览室工配有四个消防灭火器,严格管理灭火器材,并按要求在指定地点存放。由学校安保处定期检查其有效性,及时更换。
六、新书存放
新书能及时上架、分类摆放,书柜及图书整洁有序。
七、图书借阅
1.图书流通方式多样
按照书刊借阅制度,图书借阅大多按班级集体通过电脑借阅,一般各班每两周借一次,一次借2—4种书,同学间可以交换阅读,这样借一次书,读得快的每位学生可以读2—4本图书,大大提高了学生的阅读量。每班每学期借书不少于6次。
当然,图书室还准备了班级借书登记本,以备电脑出现故障或网络不畅时,学生可以照常借到图书,不影响学生的阅读。
2.班级图书角
学校要求班级每学年建一次班级图书角。每位学生从家里拿3——5本自己喜欢的`、八成新,价格15元以上的好书,放在班级图书角里,与同学分享。班级图书角有目录,有专人管理,有借阅登记,这样学生随时就可以读到好书,下课、午休的零星时间也可以用来读读书,放松心情。
3.走廊图书角
本学期在学校大厅里摆放了部分图书,全天候开放,供学生边坐在藤椅上休息边翻看、阅读,以养成学生阅读的习惯。
4.阅览室上座率
午间,各班按轮流表进阅览室看书,主要以阅读报刊为主,在较短的时间里,阅读短篇和图文的信息,以扩大学生的阅读量和知识面。
八、读书活动丰富
1.积极组织学生参加一年一度的“品味书香诵读经典”读书征文活动,这已经成为学校的一项传统活动,至今已参加十二届,通过读书活动,让学生读过一个浸润书香的暑假,并多次获得区、市较好成绩。学校还组织学生积极参加区、市组织的各项读书活动。在上学期“铭记历史勿忘国耻”演讲比赛中,我校邵子晏同学获区一等奖。
2.一年一度的读书节活动,有计划、有组织、有活动,更有静静的阅读,引导学生徜徉文学的殿堂,在阅读中收获知识、收获能力,收获成长。读书节上做好书推荐卡、写读书征文、讲故事、课本剧表演、插图等各种读书活动,培养了学生的阅读兴趣和综合能力,也展示了学生的阅读所获。
3.小思阅读平台的运用
在学校领导的重视下,与小思阅读平台合作,在全校语文老师的指导和帮助下,学生借助小思阅读平台,开展线下阅读,线上点评互动,以阅读排行榜的形式,激励学生多阅读,多思考,多动手写下自己的阅读随想随感,与线上同学老师进行交流互动和思维碰撞。学校每月对居排行榜前列的学生进行表彰,平台也会对本校月冠军给予奖励,以提高学生的阅读积极性。
4.全校午间读书
每天午间,当校园广播里响起优美的音乐,校园就立刻安静了下来,全校学生开始静静地阅读,那种安静阅读的姿态很美,老师也会和学生一起捧读,享受那份师生共读的美好时光。这样每天的引导和涵养,希望能养成学生热爱阅读的习惯。
5.亲子阅读
老师会向学生推荐阅读书目,尤其是低年级孩子,由于识字量少,存在一定的阅读障碍,为培养孩子的阅读兴趣,学校和老师常常要求家长与孩子共读,既帮助孩子解决阅读障碍,在亲子阅读中又鼓励了孩子的阅读兴趣,检验了孩子的识字量,可谓一举多得。
另外各班还根据班级班级和学生年龄特点,开展丰富读书活动,丰富了学生的校园生活。
总之,丰富的读书活动,使文新校园充满了书香。
九、藏书管理
由于我校建校历史不长,且图书大多是近几年购买的,折旧率不高,也少有破损,因此没有剔旧报废的图书。
存在问题由于本人缺少图书管理专业知识,在图书管理工作上遇到问题不能凭一己之力快速高效地解决,导致问题的解决需要一个较长的时间。另外,由于本人担任语文教学工作,一边要质量,一边要上座率、流通率、编目,分身乏术,教学与图书管理不能兼顾而感到心有余而力不足。
十、努力方向
在今后的工作中,我应努力学习图书管理专业知识,尤其是图书信息化管理方面的知识,提高工作效率。安排好语文教学和图书管理的时间,争取兼顾两头,做好两头。努力为学生成长,教师发展提供更优质的服务,为建设书香校园尽绵薄之力,使我校图书管理工作更上一层楼。
适用场景:图书管理流程优化、数据库权限配置实施
内容看点:提升图书管理效率、保障数据操作安全
行文逻辑:定义数据字典→分析处理要求→设计安全机制
第一章 概述
1.1 项目背景
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管的效率,也是图书馆的科学化、正规化管理,是与世界接轨的重要条件。
1.2 编写目的
记录图书借阅情况是非常繁琐工作。使用计算机可以高速,快捷地完成工作。有鉴于此,开发一套图书馆信息管理系统,是十分必要的。采用数据库技术开发的图书馆信息管理系统可以用来实现对图书的信息管理,可以提高管理的效率。图书馆都是封闭式管理,要求藏书全部公开开放,师生共享,开架阅览。这种阅览方式是适合当前我国国情、发挥图书馆应用作用的最佳方式,也是素质教育的最好体现。它充分发挥了图书馆的功效,最大限度地为师生服务,这也是图书馆自动化管理的最终目标。实现这一目标,必须有现代化的管理手段和管理体制。
1.3 软件定义
图书管理系统,是一个由人、计算机等组成的能进行管理信息的收集、传递、加工、保存、维护和使用的系统。利用信息控制企业的行为;帮助企业实现其规划目标。在现代大中型企业纷纷利用的系统。
1.4 开发环境
图书馆管理系统的开发环境是 Microsoft SQL Server 2005
第二章 需求分析
2.1信息要求
图书馆信息管理系统对于学校图书馆的管理十分重要,所以,图书馆信息管理系统不但要为图书管理者提供充足的信息和快捷的查询手段,也要为学生查询提供必要和快捷的查询手段。
2.1.1数据字典
定义:数据字典是数据库的重要部分。它存放有数据库所用的有关信息,对用户来说是一组只读的表。数据字典内容包括:数据库中所有模式对象的信息,如表、视图、簇、及索引等。数据字典是一组表和视图结构。它们存放在SYSTEM表空间中。
为了管理更方便,所以设定管理员编号,管理员个数未知,因此长度暂设为20。
管理员登入时需要用到用户名来登入,设定一个用户名数据项,用户名依个人喜好设定,但也不要太过长难记,因此给它长度为20.
数据项:管理员编号 数据项:用户名
简述:定义管理员的唯一标识 简述:定义管理员的用户名 数据类型:字符型 数据类型:字符型 数据长度:20 数据长度:20
管理员登入的时候必需要有密码登入,这样才能给它权限去管理数据库,密码长度基本定在20,这样密码不会太长,长度合适即保障安全,也免忘记密码。
读者表中的学号是记录一个读者借阅情况最简单直观的辨识方式,因此我们设定了一个读者的学号,一般长度为20.
数据项:密码 数据项:学号
简述:定义管理员口令 简述:定义读者的唯一标识 数据类型:字符型 数据类型:字符型 数据长度:20 数据长度:20
#读者除了学号以外,姓名也需要做登记,因此有了姓名这个数据项,根据国情姓名一般是两个字或者3个字,所以我们定他的长度为10即可以是5个汉字
学生所在的专业班级是在找不到学生本人的情况下可以联系其班级,此项可以为空,不填也可以,一般是网工2班这种格式,所以给它长度为10
数据项:姓名 数据项:专业班级
简述:定义读者姓名 简述:定义读者的专业班级 数据类型:字符型 数据类型:字符型 数据长度10 数据长度:10
图书的编号作为图书的唯一标识,能让我们最快的找到这本图书的情况,所以我们设定了这个数据项。图书可以有很多,长度暂设为20,查到图书编号我们必然要知道的是书的名字以确定要的是否是这本书,书名可长可短,根据了解一般在十个字以内,所以给它长度为20.
数据项:图书编号 数据项:书名
简述:定义图书的唯一标识 简述:定义图书的书名 数据类型:字符型 数据类型:字符型 数据长度:20 数据长度:20
图书该有的作者名字,可以让读者知道这本书是谁写的,这也是对出书人的尊重,所以设定作者这个项,作者项的名字并不像国内姓名那样简单,有的可以是笔名什么的,所以给它长度为20.而图书的分类则为了对图书的更好的管理,管理员可以更好的.统计什么书更受大家欢迎,分类占用的空间不会很大,长度设为10.
数据项:作者 数据项:分类
简述:定义图书作者的姓名 简述:定义图书的分类 数据类型:字符型 数据类型:字符型 数据长度:20 数据长度:10
图书的上架时间对于对新书渴望的读者来说那是必要的,读者可以通过查询来知道新书上架的时间,从而第一时间内借到自己想看的书,日期以XXXXXX形式存在,长度设为20. #另外一项借阅时间则是对于管理员来说十分重要,记录下了借阅时间,这样才能看读者是否太久未归还书,对自己借出去的图书也是一种保护,格式与上架时间一样,所以长度也设为20.
数据项:上架时间 数据项:借阅时间 简述:定义图书的上架日期 简述:定义图书的借阅日期 数据类型:整型 数据类型:整型 数据长度:20 数据长度:20
2.1.2数据流
定义:
数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。在结构化开发方法中,数据流图是需求分析阶段产生的结果。
设计: 图书管理系统与管理员、用户(读者)之间分别有数据的交互(2-1) 读者通过查看借阅表、图书表查看借阅与图书信息,借阅图书;管理者可查看、修改、更新所有表,达到管理图书和读者的目的。(2-2)
2.2 处理要求
1. 能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理。
2. 能够对一定数量的读者进行相应的信息存储与管理。
3. 能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。
4.正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
5.满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。
其中包括两大系统:
一、学生图书借阅系统图书借阅,个人修改登陆密码系统
二、管理图书借阅系统管理图书、借阅、读者信息系统
2.3安全性与完整性要求
定义:
数据库的安全性与完整性属于数据库的保护的内容。安全性主要是指对数据库的存取控制,防止未授权使用的人员非法存取他不应存取的数据,防止数据泄密,防止数据被破坏。
完整性是指保证数据的正确和一致,使数据库中的数据在任何时刻都是有效的。包括保持数据的正确性、准确性、有效性。实现方式有:一是通过定义和使用完整性约束规则;二是通过触发器(Trigger)和存储过程(Stored Procedure)等
触发器(Trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,经常用于加强数据的完整性约束和业务规则。
设计:
1、对图书管理系统添加管理者和用户(读者),管理者拥有查看、操作所有表的权限,读者只能查看借阅表和图书表。(2-4至2-17)
2、创建DDL触发器safety(2-18)避免误删、误改表(2-19) 创建表的触发器reminder提醒用户对表的(2-20、2-21)
实现:
DDL触发器safety:
create trigger safety on database
for drop_table,alter_table as
print "你必须使触发器无效以执行对表的操作!" rollback;
触发器reminder以的为例:
create trigger reminder on 读者表
for , ,as
raiserror ("你在插入、修改或删除读者表的数据",16,10) 结果:
1、在计算机管理里创建用户(以管理员:李婷为例):
2、在系统安全性—》登录名—》创建新登录名,点击用选择用户李婷:
3、创建新登录名“李婷”成功:
4、用新登录名创建Windows身份验证用户:
5、用新登录名创建SQL Server身份验证用户xin:
适用场景:软件开发人员需求分析、学生课程设计答辩
内容看点:Java编程实践指南、实训项目设计解析
行文逻辑:设计系统功能→创建数据库结构→编写窗体代码→测试调试程序
一、实训目的
1.熟练掌握Java面向对象程序设计的基础知识。
2.熟练掌握Java中常用的Swing组件的使用方法。
3.熟练掌握Java程序中图形用户界面设计的方法。
4.熟练掌握使用JDBC操作数据库的方法。
5.通过实训,培养学生分析和解决实际问题的能力,提高调试和分析应用程序的能力,并为后续Java高级编程等专业课程的学习奠定良好的基础。
二、课程设计报告内容
2.1 实训内容
本课程设计的题目是设计一个简化的图书管理系统。该系统从图书馆管理人员的角度出发,实现对图书信息、读者信息的浏览、添加、删除和查询,同时还可以对读者借书、还书过程进行操作和控制。设计内容主要包括系统分析、数据库、数据表的创建、系统各个窗体的布局及其编码实现。
系统功能分析是在系统开发的总体任务的基础上完成的。该管理系统需要完成的基本功能主要有:
用户管理:主要包括用户的添加、修改和删除。
读者管理:主要包括读者信息的浏览、添加、删除和查询。
图书管理:主要包括图书信息的浏览、添加、删除和查询。
借还书管理:主要包括借书、还书和续借。
2.2 实训设备或软、硬件
硬件:PⅣ及以上性能的PC机;
软件:Windows 20xx或Windows XP系统;JDK工具;JCreator4.0环境
2.3 功能设计及思想
首先设计测试登录窗口:Text.java
接下来设计LoginFrame.java(登录窗口)、MainFrame(主窗体)
Addbookframe.java(图书入库窗口)、AddReaders.java(添加读者窗口)、AddUserframe.java(添加用户窗口)、Borrowframe.java(借书窗口)、Retumframe.java(还书窗口)、Queryframe.java(图书查询窗口)。
导入部分及实现的接口
三、结论
Java实训在不知不觉中就结束了,我感觉自己还有好多东西要学,还有好多的东西不懂呢!这是我大学以来第3次实训,每次实训我都感觉学到了好多东西!因为是一天到晚的不间断训练,所以记的会非常牢固。不像平时上课,每上两次的理论课却只有45分钟的实际操作。在课上,有老师在前面演示我们都还能跟着做,可轮到我们独立完成的时候,因为实际操作的少,早就忘光了!我很感谢学校有实训这样的安排,把我们这一学期学的东西系统的集中的进行训练,对我们计算机水平的提高发挥着重要作用!还要感谢我们的侯老师,侯老师学识渊博,也很有耐心,即使老师讲了很多遍的问题,我们不会,老师还是会走进我们给我们耐心的指导,还给我们讲一些学习java的方法,让我们知道自己在哪方面不足,需要加强,也让我们了解到哪些需要认真的学习,那些是重点,不是没有方向的乱学一通,什么也学不好!
经过这次的实训,我真真确确的感受到了这些开发工具能让我们提高工作的效率,更直观更便捷的切入主题。这次我们学习的是制作图书信息管理系统,由老师给我们指导。当然,在学习的过程中并不是一帆风顺的,在这之中,因为要操作的东西很多,有时错一步,后面的结果就无法显示,而自己的耐心与细心又太差,根本检查不出来是哪里出了错!这时候,侯老师都会耐心的过来帮助我,我很感谢侯老师也很感谢学校能安排这么优秀的侯老师来教我们!只是,我们太顽皮,有很多东西老师讲了我们也没能记住,我想在此说一句:老师,您辛苦了,下学期我们一定认认真真的好好学!
实训课是在学习与探索中度过的,短暂的15天实训是结束了,但其中让我们学到了许多知识,出现许多未知的为什么,如图书管理数据库的初步设置、JDBC和SQL Server服务器的连接、数据备份与还原的步骤,报表的设计与实现、如何设置数据源、通过ADO访问数据库的方法、监听、各种Java Swing组件的使用,绑定控件的属性设置、如何实现Click事件、实现它的获得方法、设置注册焦点
监听、获取当前日期、以及利用函数之间的相互转换等等一系列的问题,正是在老师和同学的共同努力之下,我才一步步把问题解决了,最终完成了不可能完成的任务。
为期15天的实训课就这样结束了,我发现我对java有了新的认识,以前只知道玩游戏、娱乐和简单的应用。通过这次的实训,我了解到,要真真正正的掌握这些开发工具还不是一件简单容易的事儿,但真正掌握后,它带个我们的将是无穷的便捷与科技,我喜欢高端便捷的生活。我希望我能做计算机这个万能机器人的主人而不是奴隶,我会努力加油的!
通过实训,我不仅巩固了旧知识,也学到了新的知识,并且把所学的应用到实际操作中,提高了我们的实际动手能力和逻辑思维能力。也让我们对软件开发的流程有一定了解,并且对开发软件有了一些初步的经验。真正做到了学习与实际应用相结合,真的很感谢老师为我们争取的这次实训机会,在这次实训期间我获益匪浅。
最后,谢谢老师在实习过程给予的帮助!老师辛苦了!感谢学校,感谢老师给我的帮助,让我的思想、技能又上了一个台阶!
四、结束语
《Java图书管理系统项目》心得:
其实在学习图书管理系统实训时,我们就已经开展了SQL的学习,虽然它们之间存在不同,但是属于同一种语言——计算机语言,但是实际上呢!它们的思想是不同的,JAVA只是一种面向对象语言,而该项目实战是教我们如何制作一个实用型的软件,从实际出发,一步一步的按照老师的规定进行,按正规模式的方式制作软件,从初期的.项目分析,书写可行性报告,到项目分工,最后开始书写代码,一天一天的写编程日记,把每一天遇到或完成的事情记录下来,一步步设计完成自己的工作,想象自己是一个程序设计师,我主要完成界面及其代码的设计,而其中有很多东西是我们所不知道,正向所有编程人员一样,我们是边学边作,而且书写代码的速度要很快,因为一个项目不应该在书写代码的方面浪费时间,在这期间很训练人,因为每天写代码时,都写的一身热汗,着急呀!可是当完成每天的任务,而多完成时有很大的成就感了,这当然是一个心里成就了,因为我暂时还没有写完这个程序了。说真的,我写完这个图书信息管理系统时,真的感觉很累了,不过又很轻松了,因为终于完成了,不过在看了其他同学设计的程序时,心里也感到众多不足,因为我们设计的程序,在判断某些输入资料时,总是不严谨,可能给日后用户带来很多不方便,而且在日后的维护工作会很大,这样的程序,作为一个日后的程序员是不应该出现的。
其中,对了SQL语言的使用是相当的重要的,因为没有了SQL语言的支持,对数据库表的操作,是根本无法实现的,对数据的增加、删除、修改,都是一样的。发现对于软件来说,对数据库的操作是至关重要的,因为有很多软件都是这样的,无论是什么都要对数据进行操作,统计、分类、查询、修改、删除等,而正因为这样,我在开始写程序时的SQL基础不好,所以出现在众多难题,而翻书查寻便是经常事情了,因为知识用到时方恨少了,其实我感觉用JAVA设计图形界面,是很费劲的,嗯用它作手机游戏看起来还不错,或者用它网络B/S、都是很好的,因为它就是为了网络而生的。总的来说,对于开展这样的实用型项目,我个人认为是非常重要的,这种实训突破了以前我的思维模式和惯性作法,以前对于程序来说,一开始就制作从来也不计划,如果遇到了与想象中的不一样的难题,就把这部分删除掉,最近制作出来的程序,往往是功能不完善、功能不明确,没有具体的规划和文档,到最后让别人很难理解,自已也是很难弄明白。没有一个良好的程序设计思想,当然了学习项目实战后,丢掉了那样坏毛病,建立了良好的设计思想和编程过程。有很多不理解现在变成了现在的理解感谢,因为往往一些正确的思想,总是一开始不被人接受,而到最近时才会被理解认同,我也这样认为了。
通过这次的训练,掌握运用了java程序设计的一些思想,了解了Java面向对象程序设计的基础知识,熟练掌握了Java中常用的Swing组件的使用方法以及Java程序中图形用户界面设计的方法、使用JDBC操作数据库的方法。初步了解了如何将复杂的问题层层分析成较小的子问题,实现Java编程的实际操作,掌握如何运用Java解决一些常见的编程问题,并学会、掌握分析解决问题的方法,并运用Java的程序结合自己对Java程序的初步认识与理解进行对照,查找自己与Java程序设计的偏差与不足之处,培养自己Java的思维。
本次实训项目通过分析并实现了图书管理系统。本系统的设计让大家了解如何根据实际问题,分析功能需求,将复杂的问题分析成子问题,达到模块化设计系统功能的目标。同时,可以利用这种方法制作通讯录管理、课程管理、工资管理、图书管理等小型管理系统,此外,此次实训培养了我们java 的思维能力,让我们对java有了更深层次的学习与理解,通过两周的实训可以去解决一些简单的编程问题,并对其出现的错误能以与改正和讨论同时,也对以前自己朦胧而不解的问题有了很好的理解,也知道了一些贵重的资料为何要施加密码,如银行卡。对java的理论有了更深的理解,同时也可以运用本次的实训设置一些简单的系统,
总之,我们从这次的实训中受益匪浅,我对这次实训还是比较满意的,它使我学到了很多东西、学到了更深刻的知识,为我以后的学习做了引导,点明了方向,我相信在不远的未来定会有属于我们自己的一片美好天空!漫漫长路任我行,我需踏实脚下的路,一步步的前行。用现在的付出和汗水去勾画未来美好的明天。
最后,在侯老师的细心辅导下,我有了很大的进步,知识得到了扩充,认识得到了加深,也使得我的自学能力得到了很大的提高,在此,我向侯老师表示由衷地感谢。
老师您辛苦了!
适用场景:图书管理信息化建设、系统开发需求分析
内容看点:提升图书馆管理效率、优化信息检索方式
行文逻辑:分析需求→确定平台→划分模块→细化功能→完善数据
开题报告
--图书管理系统
一.开发背景及意义
二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注,图书管理系统开题报告。如何获取信息?图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大增加,使传统的图书管理员的工作日益繁重起来。迫使人们起用新的管理方法来管理图书,如何把图书管理员从繁重的工作中解脱出来呢?
科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。因此,图书管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息。
为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。
二.需求分析
1.能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除;
2.能够实现对读者档案的查询和编辑管理;
3.能够进行罚款功能;
能够进行借阅历史的查询功能;
三.开发平台
1.使用visual c++6.0作为本次系统的开发工具,开题报告《图书管理系统开题报告》。因为visual c++6.0是功能最为强大可视化开发工具,它不仅支持传统的软件开发方法,更重要的是它能支持面向对象、可视化的开发风格。因此visual c++又称作是一个集成开发工具,它提供了软件代码自动生成和可视化的资源编辑功能。
2.使用access做为本次开发软件的数据库。因为access被集成在microsoft office中。access数据库处理的基本结构,采取关系型数据库模式。与其他的"数据库系统相比,access更加简单易学,一个普通的计算机用户可以很快地掌握它。access 20xx的功能十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与office其他组件交流数据,这些功能对一个一般用户而言已经足够了。
四.本系统功能模块
图书管理系统需要实现的功能主要有四大块:"日常工作管理"、"基本资料维护"、"查询"、和"系统管理"模块。其中日常工作管理和基本资料维护是整个系统的核心。
1."日常工作"模块:
(1)借书处理:主要功能是记录借阅证编号和图书编号,进行借书过程。在数据库中插入一条借书记录,该记录包括读者id、图书id、借出日期、还书期限、操作员姓名。
(2)还书处理:主要功能是输入借阅证编号、图书id,在借阅登记表中找到相应的记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保存在借阅历史记录表中。
(3)缴纳罚金:输入读者id,显示该读者的姓名、图书编号、罚款金额和罚款原因,如果读者交纳了罚金,则将借阅登记表的允许借阅标志置为"y"。删除罚款记录表中该读者对应的记录,将这一条记录同时插入到罚款历史记录表中。
2."基本资料维护"模块:
(1)图书资料维护:包括新书的入库,以及现有书籍资料的修改和删除。
(2)读者资料维护:包括新会员的资料入库,以及现有会员资料的修改和删除
3."查询"模块:
(1)图书资料查询:根据相应的图书信息对所有书籍进行所需查询。此查询包括:"图书分类"、"图书编号"、"图书名称"、"作者"、"出版社"。
(2)读者资料查询:根据相应的读者资料进行所需查询。"借阅证编号"、"读者姓名"以及"身份证编号"。
(3)借阅历史记录查询:根据相应的借阅信息进行所需查询。此查询包括:"借阅证编号"、"图书编号"、"借书日期"、"还书日期"。
(4)罚款历史记录查询:根据相应的罚款信息进行所需查询。此查询包括:"借阅证编号"、"罚款日期"、"罚款原因"。
4."系统管理"模块:
(1)员工管理:包括新员工信息的录入,密码的修改以及员工信息的删除。
(2)数据备份:对现有的数据库信息的保存。
(3)数据恢复:对数据库信息的恢复
五.参考文献
[1]伍俊良.《visual c++课程设计与系统开发案例》.清华大学出版社
[2]杨小平.《visual c++项目案例导航》.科学出版社
[3]邓宗明,张晓竞.《visual c++编程实用技术与案例》.清华大学出版社
[4]郑阿奇.《visual c++实用教程》.电子工业出版社
[5]萨师煊,王珊.《数据库系统概论》.高等教育出版社
[6]郑人杰,殷人昆,陶永雷.实用软件工程.清华大学出版社.1997.4
适用场景:图书馆管理优化方案设计、毕业设计开题准备
内容看点:高校图书馆管理改进方案、可视化数据库开发实践
行文逻辑:分析现状→设计系统→开发实现
石家庄科技信息职业学院
毕业设计(论文)开题报告
题目:
图图书信息管理系统学生姓名:
学号:
专业:
计计算机信息管理指导教师:
20xx年11月10日
开题报告填写要求
1、开题报告(含“文献综述”)作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及所在专业审查后生效;
2、开题报告内容必须用黑墨水笔工整书写或按教务处统一设计的电子文档标准格式打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师.
3、 0签署意见;
4、 “文献综述”应按论文的格式成文,并直接书写(或打印)在本开题报告第一栏目内,学生写文献综述的参考文献应不少于4 篇(不包括辞典、手册);
5、有关年月日的填写,应当按照国际GB/T 7408-94《数据元和交换格式、信息交换、日期和时间表示法》规定的要求,一律用阿拉伯数字书写。如“20xx年2月26日”或“20xx-02-26”。
结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写600字左的文献综述:
Visual Foxpro是一个优秀的可视化数据库管理系统,也是一种功能强大的数据库应用系统开发工具,不仅提供了创建和管理数据库的强大功能,而且提供了可视化界面设计方法。
VFP的主要特点:
(1)强大的查询与管理功能(2)引入了数据库表的新概念(3)扩大了对SQL语言的支持(4)大量使用可视化的界面操作工具数据库技术的主要目的是有效的存取和管理大量数据信息,它提供了科学的组织数据的方法及数据定义,操作与控制的工具,其次它提供了多种层次的数据安全保护,既能有效防止数据破坏,也能有效的防止他人对数据库的恶意攻击。数据库系统提供的数据演算语言,通过应用程序可以很容易实现对数据库文件的各种操作。
数据库具有如下特点:用综合的方法组织数据;低冗余与数据共享;数据具有较高独立性;保证数据的安全可靠;最大限度的保证数据的正确性,数据可以并发使用并能保证数据的一致性。
数据库是由管理或支持数据库的系统软件—数据库管理系统(DBMS)提供的。DBMS的主要任务是:对数据资源进行管理,并使之能为多个用户共享,同时还能保证数据的安全性,可靠性,完整性,一致性以及高度独立性。具体来说,一个DBMS具有如下功能:数据定义功能;数据操作功能;数据查询功能;数据控制功能;以及数据通信功能。
数据库设计的主要任务是针对特定的应用需求和环境,创建一个性能良好的数据库模式,建立数据库,并基于数据库开发应用软件系统,使系统能有效的收集,存储和管理数据,并对数据进行加工处理,数据库设计主要包括两个功能数据库本身设计和应用软件系统设计。实现数据库设计的主要步骤是:需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施和数据库运行和维护。
2.本课题要研究或解决的问题和拟采用的研究手段及途径:
目前,图书馆管理的"信息数量庞大,纷繁复杂,效率低,保密性差,时间一长将产生大量的文件和数据,这对于查找更新和维护都带来不少困难,并且浪费大量的人力物力,及其需要通过一套完备的管理系统帮助图书馆进行日常事务的管理,以此来为读者提供迅速高效的服务,减轻现行系统的繁琐与误差,及时准确的反映图书馆的图书情况,借阅情况,为读者提供更全面的服务,因此开发一套图书信息管理系统十分必要。
研究手段及途径:
1.全面而详细的分析图书馆现行管理系统的组织结构,组织业务流程,组织需求及组织数据流程等,得到新系统的逻辑模型。
2.选用了关系数据库理论与设计方法,进行了图书信息系统数据库的概念结构和逻辑结构设计。
3.用VF作为开发工具进行了程序设计和系统实现,通过利用其提供的各种面向对象的开发工具,及其增删改等操作功能,定义功能,在短时间内开发出一套界面友好,功能强大,通用性好的图书信息管理系统。
指导教师意见:
1.对“文献综述”的评语:
文献综述基本概括了与毕业设计课题有关的技术现状及发展方向,概括全面,表达充分,条理清楚。对文献中的技术要点把握准确。
2.对本课题的深度、广度及工作量的意见和对设计(论文)结果的预测:
课题设计思想正确,设计方案合理,所采用的设计方案可行。符合本课题的技术要求。经过努力,预计设计结果能达到本课题的设计目的和要求。
指导教师:
年 月 日
教务处审查意见:
负责人:
年 月 日
适用场景:教材审查专项工作、校园读物规范管理
内容看点:教材安全排查指南、校园读物管理方案
行文逻辑:部署会议学习→分学科排查→全面检查→宣传机制建立
为认真落实《西昌市教育体育和科学技术局关于转发 的通知》(西教体科普[20xx]26号)要求,做好教材、教辅、读物排查整改,端正办学思想,规范办学行为,办好人民满意教育。6月17日,阳光学校启动教材、教辅、读物排查整改工作。学校先后召开教材、教辅、读物排查整改工作部署会,全体教师会,教研组长会,学习领会通知精神。
本次专项排查工作的重点是对教材、教辅、读物中是否存在违反宪法法律、危害国家安全、宣扬宗教渗透、破坏民族团结、宣扬邪教迷信、恶俗、媚外、篡改历史、教材中不当插图等问题进行排查,确保教材、教辅、读物内容坚持正确政治方向和价值导向,弘扬中华传统文化,符合大众审美习惯。
6月18日,学校组织排查工作组成员、年级组长、备课组长分年级对师生使用的教材、教辅进行了逐学科逐类全面排查。通过排查发现,除人教版四年级下册数学教材的插图问题外,其余教材未发现问题。
6月20日,学校组织排查工作组成员、年级组长、备课组长到学校图书阅览室、开放书吧对学生的课外读物进行了排查,对不适合学生阅读的读物进行下架、封存,确保排查对象全覆盖,不留死角、不遗漏。
此次教材、教辅、读物排查行动,在阳光学校全体老师的共同努力下,目标明确、行动迅速、讲求实效。学校将以这次排查工作为契机,着力完善排查机制,形成常态化机制,并通过宣传栏、学校工作群、家长微信群等形式,广泛宣传学生教材、教辅、读物进校园的`选用与管理方法。同时,鼓励全校老师、学生家长发现相关问题及时上报,确保师生使用的教材、教辅、读物能坚持正确的政治方向和价值导向,净化校园育人环境。
适用场景:图书馆系统开发前设计、软件项目立项准备
内容看点:系统开发前必备参考、提升管理效率关键方案
行文逻辑:明确需求→分析现状→定义功能→规定性能→确定条件
一、概述
1、编写目的
在对系统计划阶段的确定的工作范围内进一步对目标对象和环境作细致、深入的调查分析。
2、项目背景
a.所建设开发软件系统的名称:图书馆管理系统。b.本项目的任务提出者:系统开发小组。c.用户:图书馆工作人员及读者。d.软件系统委托方:图书馆领导。
3、定义
数据流程图(dfd):为描述软件系统中的信息流提供了一个图形方法。箭头代表数据流,方框代表数据的源点或终点,圆框代表数据流的交换,双杠代表数据存储的地方。
数据字典是对数据流程图中的数据,变换等进行精确的定义。
4、参考资料
《数据库系统简明教材》 《软件工程技术与实践》 《软件工程基础》
二、现行系统概况
该单位图书馆现为人工管理,效率低,易比错,手续繁琐,而且耗费大量的人力。图书馆希望设计一个图书管理系统,用于管理读者的登记,图书的购入、借出、归还以及注销等。并且方便管理人员还查阅某位读者、某本图书的借阅情况。并可加快对当前借阅情况统计的效率,以全面掌握图书的流通情况、提高工作效率、加快信息反馈,为读者提供满意的借阅环境。
三、系统需求说明
1、对功能的规定
经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。
以下是图书管理系统必须具备的功能:
1.新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。
2.图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。
3.借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。
4.学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。
2、对性能的规定
为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:
(1)、系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。
(2)、系统的开放性和系统的可扩充性
图书管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的`手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。
(3)、系统的易用性和易维护性
图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
(4)、系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。
(5)、系统的先进性
目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。
(6)、系统的响应速度
图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。
3、输入输出要求
输入:键盘,鼠标等。
输出:显示器等。
4、其他专门要求
数据库:对于图书馆管理信息系统来说,数据的处理流程 从软件操作的过程确定基础数据为: 图书管理员数据 读者数据(图书证)图书信息
为了方便用户对图书的维护工作减少数据输入量和数据一致性,基础数据还定义为: 图书类别定义 出版社定义
5、条件、假定和限制
运行环境:兼容当前主流操作系统95/98/nt/me/20xx/xp,office软件等。
硬件环境:奔腾4以上计算机,打印机、扫描机等。开发软件:sql server、vb等。
适用场景:毕业设计课题申报、系统开发计划制定
内容看点:高校图书馆信息化建设参考、计算机应用方案解析
行文逻辑:分析现状→明确目标→规划功能→确定技术→安排进度
一、课题的目的及意义
本次毕业设计所从事的课题题目是基于VF的图书管理系统的设计与实现。课题的目的:应用当前高速发展的计算机技术,组建图书管理系统。
随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,以前对图书信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的.人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对图书信息比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力;如要对很长时间以前的图书进行更改就更加困难了。
二、本课题在国内外的研究现状分析
目前大多数图书馆的借阅工作部分还是手工管理,工作效率很低,并且不能及时了解图书的种类和读者们比较需求的图书等,不能更好的适应当前读者的借阅要求。手工管理还存在许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报等。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对读者们的借阅过程形成一整套动态的管理
三、本课题主要内容
建立图书管理系统,完成的主要功能有:
借书管理:完成读者借书这一业务流程。
还书管理:完成读者还书这一业务流程。
图书类别管理:完成图书的分类处理。
图书信息管理:完成图书信息的添加、修改、删除和查询处理。读者类别管理:完成读者管理的分类处理。
读者信息管理:完成读者信息的添加、修改、删除和查询处理。系统管理:完成系统管理员的添加和更改密码。
四、实现途径
应用Visual FoxPro 6.0建立数据库,实现本次系统开发。
五、进度计划:
1、确定题目,查看资料第1周
2、系统规划第2-3周
3、系统的编制与调试第4-6周
4、毕业论文框架的确定第7周
5、毕业论文撰写、修改与确定第8-9周
6、毕业设计的形式审查及改进、预答辩第10周
报告人签名:
六、导师意见
导师签名:
适用场景:程序设计实训任务执行、c#开发能力提升训练
内容看点:c#编程入门实践指南、独立开发系统经验分享
行文逻辑:制定进度计划→编写代码实现→调试运行系统
为期两个星期的图书管理系统实习终于结束了,总算松了一口气,在这短短的两周时间内承受了很大的压力现在终于能够得到“释放”了,感觉到很轻松,
回顾这两周所做过的工作和努力,感觉到收获不少,这里面除了实习本省的内容外,还包括许许多多超乎实习本身意义之外的东西。
说实话本来我多程序编写这相关的都不怎么感兴趣,甚至可以说是害怕,因为大一的时候曾经有过程序设计的实训,但是包括之前的一学期的学习我感觉到自己学的很差,就这样懵懵懂懂的学过来了,
虽然最后实训的时候我对程序设计有了一知半解,也学到了一些知识,但是这也只是些皮毛。
但是这次的实习不一样,可以说我觉得实习给我带来的最大的帮助就是使我对这门课程有了兴趣,有时候我自己都会感到很奇怪为什么自己会突然迷上了编程,近乎痴迷的爱,以前下了课堂书本就扔的远远的,
但是自从这学期开始学c#我就开始期盼着最后的实习,可以自己独立设计出一套系统之类的程序,所以我上课充满了激情,下了课有时我还喜欢自己在电脑上捣鼓捣鼓一些程序,去做一些小小的钻研。
从以前的“惧怕”上课到现在的“期盼”上课,我自己都说不上来是什么原因,如果非要找出一点理由的话,我想应该是从这学期的程序设计的课程中我已经渐渐地开始有点“入门”,相对于以前我只是站在“程序设计”的大门外徘徊,
可以说现在我们能够独立完成这次的实习,变化是巨大的,这种变化还主要原因还在于程序设计给我带来了一种信息,一种前所未有的成就感。
此次我们实习的内容是基于基于c#和sql server的数据库应用系统开发一个图书管理系统,根据图书管理系统的需求设计出图书管理系统的具体功能然后再编写代码。
但唯一不同的是,这次图书管理系统的开发是由我们每个人独立开发完成的,一开始我们有些不理解,不是说实际过程中真正开发一个软件不可能完全靠哪一个人自己的能力去完成,而是要靠一个团队的分工协作,
最终才有可能设计出一个完美的程序吗?那现在靠我们一个人能做什么呢?最终会来得及吗?
后来两周的实习下来,我才发现这种怀疑和担忧是没有必要的。
因为我们这次编写的图书管理系统虽然是一个系统,但其实图书管理系统所要实现的功能都是平常我们练习过的,所以我们独立完成起来并不是特别的`困难,最主要的是我们现在必须先要把个人的能力提高起来才有能力将来和别人一起协作,
我们这次的实习主要是锻炼个人的能力和让我们自己去发现问题和解决问题。
实习刚开始我先安排了一下自己的进度计划,因为“磨刀不误砍柴工”,虽然图书管理系统的开发不是很难,但是对于我们这些初级学者来说,还是有必要做好规划和时间进度的安排,只有这样最后才能够按时完成任务,
但是由于实习中有一些小小的变化,所以我也及时调整了自己事先安排好的计划,虽然如此,但是最后还是能够完成了任务。
当然不可避免的我们所开发设计的图书管理系统肯定还存在方方面面的缺陷和问题,可能并没有那么完美,但是最基本的功能都实现了,最起码能够给我一种莫大的鼓舞,剩下的系统功能的`继续的完善就需要在今后的时间内我自己去不断的学习和总结经验,
去钻研的更深、更透彻。
从一开始我对这次的实习就充满了信心和期望,所以我的积极性一直很高,当然其中也遇到过一些困难,但是最终在我不懈地努力下都将这些困难一一克服了。
所以我一直很享受这个过程。
当然对于我们来讲,独立完成一个图书管理系统虽然难度不是太大,最终我们也能够完成这个任务,但是对于我们还不是很熟练的情况下,编写出这一个系统还是有一定的压力的,需要我们不断努力和抓紧时间去赶进度的。
当然虽然没有团队的协作,但是我们凭自己的能力肯定不可能那么顺利,所以还是需要我们去虚心请教,向基础较好的同学或者老师请教,或者上网搜集相关的资料。
就这样在实习的最后时间内,我终于完成了自己的图书管理系统,当看着自己设计的图书管理系统编译成功和运行时,心里的那种喜悦和无比的成就感简直就是“无与伦比”的。
有的时候我发现实习的作用真的是无可替代的,我一直在说学校里能够安排每学期的实习真的是很正确的一个决定,有的时候我们甚至会有一种感觉,就是感觉到最后几周的实习所学到的知识甚至比我们平常在课堂上学到的知识要多,
因为平常我们所学的知识都仅仅是局限于书本或者老师的讲授,而实习的时候我们实际操作过程会遇到的种种问题可能都是课堂上所未涉及到的。
还有一个比较明显的收获就是可能平常我们上课学习的时候都只是按照现成的代码直接去输入,所以并没有什么特别大的收获,当然这次我们实习的刚开始我们也是翻书,满世界的找笔记去找代码,但是不同的是,
随着实习的深入我们渐渐地对于平常我们所不能理解的代码慢慢的有了认识,逐渐的我们开始不需要书本,不需要笔记了,我们可以自己敲出那一段段代码,再到后来我们可以对于一些平常我们所没有讲过的一些功能实现所需要的代码可以自己去钻研初来,
可以说这真的有点“不可思议”。
如果没有这次的实习,我们可能都无法发现这些问题的所在,所以仅仅学习理论的东西只会将我们“束之高阁”,通过这次实习,最主要的是让我们学会去发现问题,在编译发现问题的过程中学会自己去解决问题,
最后解决问题所得到的收获包括成功后的喜悦感都将是属于真正我们自己的东西,成为我们的一笔宝贵的财富和经验,是一笔潜在的能源,受益无穷。
89位用户关注
463位用户关注