1、软件专业生产实习课设管家婆 14辽 宁 工 业 大 学 生产实习 实训总结报告院(系): 软件学院 专业班级: 软件技术081班 学 号: 081404019 学生姓名: 安凯辰 指导教师: 丁宝柱 教师职称: 助 教 起止时间: 2010.12.6-2010.12.17 课程设计(论文)任务及评语院(系):软件学院 教研室:软件教研室学 号081404019学生姓名安凯辰专业班级软件技术081班实训题目图书馆管理系统实 训 任 务1.要求根据讲座及设计模块完成各阶段的总结内容。2.用VB或其它语言设计模块。3.熟练使用管家婆软件。生产实习过程中,要严格遵守时间安排,听从指导教师的指导。正确地
2、完成上述内容,规范完整地撰写出生产实习报告。指 导 教 师 评 语 及 成 绩成绩: 指导教师签字: 2010年12月 21日一、 调研和讲座总结随着移动通信技术的迅猛发展,3G离我们可以说是越来越近了。作为一项新兴事物,它的发展离不开人才的大力推动。3G人才对于以多元化服务为特色的3G产业来说,同样有着特殊的意义。那么专业人员应如何提升自己,加入到3G的“洪流”中来呢?为此学校专门组织了一次生产实习,请来专业人士为我们进行了一次讲座,这次讲座系统的讲了3G的由来及发展,对我们影响很大,我们也从中收获了很多。“3G”(英语 3rd-generation)或“三代”是第三代移动通信技术的简称是指
3、支持高速数据传输的蜂窝移动通讯技术。3G服务能够同时传送声音(通话)及数据信息(电子邮件、即时通信等)。代表特征是提供高速数据业务。 相对第一代模拟制式手机(1G)和第二代GSM、CDMA等数字手机 (2G),第三代手机(3G)一般地讲,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统,未来的3G必将与社区网站进行结合,WAP与web的结合是一种趋势,如时下流行的微博客网站:大围脖、新浪微博等就已经将此应用加入进来。 3G与2G的主要区别是在传输声音和数据的速度上的提升,它能够在全球范围内更好地实现无线漫游,并处理图像、音乐、视频流等多种媒体形式,提供包括网页浏览、电话会议、电子
4、商务等多种信息服务,同时也要考虑与已有第二代系统的良好兼容性。为了提供这种服务,无线网络必须能够支持不同的数据传输速度,也就是说在室内、室外和行车的环境中能够分别支持至少2Mbps(兆比特/每秒)、384kbps(千比特/每秒)以及144kbps的传输速度(此数值根据网络环境会发生变化)。 3G是第三代通信网络,目前国内支持国际电联确定三个无线接口标准,分别是中国电信的CDMA2000,中国联通的WCDMA,中国移动的TD-SCDMA,GSM设备采用的是时分多址,而CDMA使用码分扩频技术,先进功率和话音激活至少可提供大于3倍GSM网络容量,业界将CDMA技术作为3G的主流技术,国际电联确定三
5、个无线接口标准,分别是美国CDMA2000,欧洲WCDMA,中国TD-SCDMA。原中国联通的CDMA现在卖给中国电信,中国电信已经将CDMA升级到3G网络,3G主要特征是可提供移动宽带多媒体业务目前,我国的3G核心人才仅有不足万人,而且基本上都被几大运营商和设备厂商所掌握。广大手持端设备制造商所急需的嵌入式开发人才、软件开发商所紧缺的移动商务解决方案人才以及3G时代海量的内容开发商和提供商(SP/CP)所需的增值业务开发人才,基本上处于无处可寻的状况。随着各大电信运营商3G网络的大规模铺设并投入运营,以及3G手机的普及,未来人才的需求量还将成倍增长,3G软件人才将成为人才市场上的“抢手货”。
6、根据智联招聘对市场的调查,2.5G环境下比较成熟的工程师年薪在10万元左右,未来过渡到3G以后,其潜力将进一步被发掘。北京智联易才人力资源顾问有限公司副总经理韩庆峰预测,3G人才的年薪至少在15至20万元左右,相对IT其他行业来说,这一数值是非常具有诱惑力的。由于市场中3G人才的匮乏,第一批3G人才将具备非常强的市场竞争力。由于3G技术对手机软硬件高级开发工程师有着非常高的要求,就一般企业而言,3G工程师必须拥有通信、电子类专业本科以上学历,熟悉移动通信原理及微波通信技术,能熟练使用C或C 语言编程,具有丰富的数字电路设计或硬件开发工作经验,或者具备CDMA、GSM或TD-SCDMA、WCDM
7、A等手机软/硬件开发经验等。从3G对人才素质的要求来看,目前高校培养的应届毕业生似乎难以符合市场的要求,事实上,3G行业相关的服务企业也更加倾向于从通信行业从业人员中进行招聘。但这并不意味着大学生就没有入行3G的机会,通过学历教育打下的深厚基础,再辅以职业培训,大学生们还是能够在竞争激励的3G职场找到属于自己的一席之地。听到讲座的工程师为我们这样介绍,增强了我们的信心,作为计算机专业的我们,3G是一条前途光明的行业,通过我们不断的努力,可以成为3G行业的一员,这样不但可以为开发高新科技贡献自己的一份力量,也可以是自己找到一条发展之路,因此此次讲座意义深远,将会对那些对3G感兴趣的同学们指引出一
8、条光明之路。二、 管家婆软件的使用管家婆软件是进销存财务管理一体化的典范软件。它适合各中小型企业,具有如下特点:实用将钱流帐与物流帐结合在一起,实现企业资金、应收、应付、库存、利润的一体化,提供进销存、成本、往来、帐务等各种报表以及便捷的报表查询功能,即时反映企业的财务状况和进销存状况。易用傻瓜化操作更符合企业日常业务处理习惯,操作者只需录入通俗易懂的原始业务凭证,系统就自动编制记帐凭证、分类、汇总,从而实现全面查询和分析库存、资金、往来、费用、收入、成本等。每笔业务后,都能够自动生成当前的盈亏表、资产负债表,清晰明了。管家婆软件提供进货管理、销售管理、库存管理、钱流管理和系统维护功能。1.管
9、家婆软件的安装与启动1)安装:管家婆采用SQL大型数据库,在安装之前应首先安装SQL数据库。 管家婆的安装包括两个部分,一是服务器端程序的安装,二是客户端的安装。无论是单机版、试用版、网络版、门店版、均需要安装服务器与客户端两个程序。 服务器端的安装: (1)安装盘插入光驱后,安装盘将自动启动安装程序,或者手动执行光盘目录下管家婆普及版服务器端,双击该目录下的setup.exe文件,出现如下画面: 图2.1 安装程序(2)进入安装程序以后,提示用户选择安装路径,服务器端默认安装路径是c:graspns,输入安装路径确认无误后,单击下一步,根据系统提示完成安装工作。客户端的安装:首先, 确保安装
10、环境能正常运行,服务器上的软件狗安装正确。(2)其次,将安装盘插入光驱,安装盘将自动启动安装程序,或者手动执行光盘目录下管家婆普及版客户端,双击该目录下的setup.exe文件即开始安装。每台工作站中都需安装客户端程序。在局域网或远程登录使用中,只需要作为服务器的计算机安装服务器程序,作为客户端的计算机则只安装客户端程序。但若是单机使用,则必须在计算机上同时安装服务。2)启动:(1)当服务器安装完成后,从“开始程序管家婆普及版”选择“管家婆普及版服务器”并运行。(2)启动服务器上的SQL Server服务器在运行管家婆普及版软件前,必须保证SQL Server服务器是启动的。如果没有启动,请运
11、行服务器上的“开始” 菜单上的 “程序”中的“Microsoft SQL Server”下的“Service Manager”,即可,选择“Start/Contin”启动MSSQL Server Service。如果选中“Auto-start service when OS starts”选项,则在启动计算机时,系统自动启动MSSQLServer Service。 (3)启动管家婆客户端程序 在做好上边两步后,就可以启动管家婆普及版了。从“开始程序管家婆普及版”选择“管家婆普及版”并运行,出现如下界面:图2.2 运行界面这时就可以运行使用管家婆普及版软件了。它可以使进销存与财务一体化,具有很强
12、的管理功能,非常适合中小型物流企业的管理。2.库存管理 1)同价调拨操作:业务录入同价调拨(移库) 图2.3同价挑拨单同价调拨单即移库,是将商品从一个仓库转移到另一个仓库的过程。同价调拨单不产生调拨费用,或调拨费用不计入商品成本。因此,同价调拨单不会影响总的账务数据的变化,可查看它的科目详情。2)变价调拨操作:业务录入变价调拨图2.4变价调拨单变价调拨操作录入与同价调拨相似。变价调拨单基于这样一种业务事实:即调拨过程中产生了费用,或者出于管理的目的。变价调拨商品的数量不发生变化,但所属的仓库可能发生变化,库存商品的成本发生变化。3)商品调价商品调价包括节日或促销活动调价、季节性商品调价、政策性
13、商品调价等,在管家婆里可用商品调价单来完成。在实际工作中,库存商品的成本价格并不一定都遵循历史成本价,可能会出现优惠性调价单来完成。操作:业务录入调价(设定成本单价)图2.5商品调价单商品调价单引起的数据变化为:“库存商品”减少(成本金额);“库存商品”增加(调价金额);差额记入“成本调价收入”。商品调价单适用于对库存商品成本进行调整。对于调整后库存成本的变化金额系统自动放入到属收入类的“成本调价收入”项目下,可在“经营情况表”里查看。4)报损单操作:业务录入报损单图2.6商品报损单商品报损单引起的数据变化为:“库存商品”减少(成本金额);“商品报损”增加。当盘点出的商品小于账面数量或因其它原
14、因要减少账面库存时用商品报损单。报损单录入时选择要报损的仓库、商品,双击“数量”栏,在跳出的商品颜色、号码二维表格里录入要报损的具体数量,产生的损失系统自动记入到属于支出类的“商品报损”项目下,可在“经营情况表”里查看。5)报溢单操作:业务录入报损单图2.7商品报损单当盘点出的商品大于账面数量或因其它原因要增加账面库存时用商品报溢单。报溢单录入时选择要报溢的仓库、商品,在“数量”栏录入要溢出的具体数量,产生的收益系统自动记入到属于收入类的“商品报溢收入”项目下。6)商品拆装与组装 操作:业务录入拆装或组装(生产)图2.8商品拆装单录入好后,在入库商品栏,您可以修改入库商品的单价,但不能修改出库
15、商品的单价。该单据过账后,部分库存商品减少、部分商品库存增加。商品拆装单引起的数据变化为:“库存商品”减少(出库商品成品金额);“库存商品”增加(入库商品金额);差额记入“商品拆装差价”。 三、 本人设计模块图书管理是高校内每一个系部或院部都必须切实面对的工作,但一直以来人们使用传统的人工方式管理图书资料。这种方式存在着许多缺点,如效率低、保密性差且较为繁琐。另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。1.系统业务流程图1.系统数据流程图:2.物理设计1.存储结构依据数据库的原理,并结合以
16、上E-R图,经过转化,即可进行数据库的物理设计。基于以上数据库的逻辑设计,考虑程序设计的简易性,同时考虑题目的时间,该系统的数据库的物理结构依赖于给定的计算机系统。物理设计通常分为两步:(1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。存储结构是建立一种由逻辑结构到存储空间的映射。存储结构是把一组结点存放在按地址相邻的存储单元里,结点间的逻辑关系用存储单元的自然顺序关系来表达的,即用一块存储区域存储线性数据结构,为使用整数编码访问数据结点提供了便利。2.索引的创建为BookInfo表创建一个以BookNo为索引的关键字的唯
17、一聚簇索引1)展开数据库中的表右键BookInfo表,单击所有任务弹出的索引管理。2)在窗体点新建索引名称为BookInfo,点击复选框“聚簇索引” 、“惟一值”3.事务日志文件备份及存放在大型系统中,数据库的数据备份、日志文件备份等数据只在故障恢复时才使用,而且数据量很大,可以考虑放在磁带上。对于拥有多个磁盘驱动器或磁盘阵列的系统,可以考虑将表和索引分别存放在不同的磁盘上,在查询时,由于两个磁盘驱动器分别工作,因而可以保证物理读写速度比较快。将比较大的表分别存放在不同的磁盘上,可以加快存取的速度,特别是在多用户的环境下。将日志文件和数据库对象(表、索引等)分别放在不同的磁盘可以改进系统的性能
18、。由于各个系统所能提供的对数据进行物理安排的手段、方法差异很大,因此设计人员应该在仔细了解给定的DBMS在这方面提供了什么方法、系统的实际应用环境的基础上进行物理安排。4.存取方法:现行的DBMS一般都提供了多种存取方法,其中,最常用的是索引法。索引法是为了加速对表中的数据行的检索而创建的一种分散的存储结构。是针对一个表而建立的,它能够以一列或多列的值为关键字,迅速查找/存取表中行数据加快了数据检索。例如在本数据库中:图书类型(类型编号、类型名称、图书数量、图书价格、是否有缺损、是否有掉页、是否有涂画。)学生(学生编号、学生班级编号、学生入学时间、学生所借书列表、曾有无损坏图书记录、学生当前状
19、态。)整个系统需要调用图书类型表、学生表等,所以图书类型表属性“类型编号”,学生表中的属性“学生编号”,将经常出现在查询条件中,可以考虑在上面建立索引以提高效率。3.数据库实现 依据数据库的原理,并结合以上E-R图,经过转化,即可进行数据库的物理设计。基于以上数据库的逻辑设计,考虑程序设计的简易性,同时考虑题目的时间,该系统的数据项为数据项名称数据项含义说明别名数据类型长度取值范围图书编号图书的类型和编号无整型4a000-x999图书名称图书的名称无字符型100中、外文图书的数量图书馆拥有图书数量无整型4a000-x999书架数量拥有书架数量无整型4a000-x999图书缺损是否有缺损无整型4
20、1、0学生编号学生的编号号码无字符型10a000-x999学生班级编号学生班级编号号码无整型4a000-x999学生姓名学生姓名无字符型100中、外文学生入学时间学生入学时间无日期时间型8建立时间开始所借图书价格图书的标准价格无单精度浮点型8a000-x999图书损坏记录 是否有损害图书的记录无整型11、02)关系图:以关系型为目标将E-R实体图中概念模型映射为关系模型,学生信息管理模型实现设计,如图所示:5.程序实现程序实现主要是代码在编译器中运行得到的结果,管理员输入学号,考试编号或班号通过与数据库进行连接进行成绩的查询。实现具体功能窗口如图所示:成绩信息查询窗体代码如下:Private
21、Sub Command1_Click()Dim rs_findbook As New ADODB.RecordsetDim conn As New ADODB.ConnectionDim sql As StringIf Check1.Value = vbChecked Then sql = 图书名称 like % & Trim(Text1.Text & ) & %End IfIf Check2.Value = vbChecked Then If Trim(sql) = Then sql = 类别 like % & Trim(Combo1.Text & ) & % Else sql = sql
22、& and 类别 like % & Trim(Combo1.Text & ) & % End IfEnd IfIf Check3.Value = vbChecked Then If Trim(sql) = Then sql = 作者 like % & Trim(Text2.Text & ) & % Else sql = sql & and 作者 like % & Trim(Text2.Text & ) & % End IfEnd IfIf Check4.Value = vbChecked Then If Trim(sql) = Then sql = 图书编号 like% & Trim(Text
23、3.Text & ) & %Else sql = sql & and 图书编号 like% & Trim(Text3.Text & ) & % End IfEnd IfIf Check5.Value = vbChecked Then If Trim(sql) = Then sql = 出版社 like % & Trim(Text4.Text & ) & % Else sql = sql & and 出版社 like % & Trim(Text4.Text & ) & % End IfEnd Ifconn.Open driver=sql server;server=.;database=data
24、base;uid=sa;pwd=If Trim(sql) = Then MsgBox 请选择查询方式!, vbOKOnly + vbExclamation Exit SubEnd Ifsql = select * from 书籍信息 where & sqlrs_findbook.CursorLocation = adUseClientrs_findbook.Open sql, conn, adOpenKeyset, adLockPessimisticDataGrid1.AllowAddNew = FalseDataGrid1.AllowDelete = FalseDataGrid1.Allow
25、Update = FalseIf rs_findbook.RecordCount = 0 Then MsgBox 查询不到该图书信息!, vbOKOnly + vbExclamationElse Set DataGrid1.DataSource = rs_findbookEnd IfEnd Sub四、 实习总结生产实习是一项综合性的活动,是一个由学校向社会接轨的环节,是学校学习向社会工作转型的关键一步,搞好生产实习工作是很必要的,对一个学生来说的很重要的,从一个学生的成长过程来说,他经历了无事可做的孩童时代,到学校里忙碌的学生时代,再到以后的社会工作阶段,而实习就想一个链子一样连着学习和工作。
26、实习是学生把所学知识运用到实践中去的过程,学习的目的就是运用,就是指导工作,而实习正好扮演了把学到的理论知识正确运用到工作中去的角色。我们必须要做到用理论去指导实践,用实践去证明理论。所学的知识只有运用到实践中去才能体现其价值。一切认识都来源于实践。实践是认识的来源说明了亲身实践的必要性和重要性,但是并不排斥学习间接经验的必要性。实践的发展不断促进人类认识能力的发展。实践的不断发展,不断提出新的问题,促使人们去解决这些问题。而随着这些问题的不断解决,与此同步,人的认识能力也就不断地改善和提高!认识对实践具有巨大的反作用。认识对实践的反作用主要表现在认识和理论对实践具有指导作用。认识在实践的基础
27、上产生,但是认识一经产生就具有相对独立性,可以对实践进行指导。实践,就是把我们在学校所学的理论知识,运用到客观实际中去,使自己所学的理论知识有用武之地。只学不实践,那么所学的就等零。理论应该与实践相结合。另一方面,实践可为以后找工作打基础。通过这段时间的实习,学到一些在学校里学不到的东西。因为环境的不同,接触的人与事不同,从中所学的东西自然就不一样了。要学会从实践中学习,从学习中实践。我们不只要学好学校里所学到的知识,还要不断从生活中,实践中学其他知识,不断地从各方面武装自已,才能在竞争中突出自已,表现自已。 这次生产实习包括两部分,第一部分是听3G应用介绍讲座,这次讲座对我影响很大!3G与我
28、所学专业有很大的联系,将来有可能投身于3G行业,所以这次讲座为我解开了很多谜团,使我更加看清将来的发展方向。第二部分是设计模块,我做的是学生档案管理系统,学校档案管理部门需要处理大量的学生档案信息,还要更新学生的动态信息。面对如此大量的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。因此我们认识到了此次任务的艰巨,所以在一开始我们就给自己加油一定要努力做好这次实训。 本系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。通过这次这次模块设计,使我的知识得到了
29、充实,使我对软件工程有了进一步的了解,虽然在实训中遇到了很多的困难,但通过小组队员的集体努力一点点的克服,最后终于完成了模块的设计通过这次生产实习,我明白生产实习是引导我们学生走出校门,走向社会,接触社会,了解社会,投身社会的良好形式;是培养锻炼才干的好渠道;是提升思想,修身养性,树立服务社会的思想的有效途径。有助于我们在校学生更新观念,吸收新的思想与知识。这几天的生产实习让我从中领悟到了很多的东西,而这些东西将让我终生受用。通过它,拉近了我与社会的距离,也让自己在社会实践中开拓了视野,增长了才干,进一步明确了我们大学生的成材之路与肩负的历史使命。社会才是学习和受教育的大课堂,在那片广阔的天地里,我们的人生价值得到了体现,为将来更加激烈的竞争打下了更为坚实的基础。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1