C#管理信息系统在企业的应用.doc_第1页
C#管理信息系统在企业的应用.doc_第2页
C#管理信息系统在企业的应用.doc_第3页
C#管理信息系统在企业的应用.doc_第4页
C#管理信息系统在企业的应用.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

摘要随着信息技术在管理上越来越深入而广泛的应用,数字控制技术已经广泛应用于工业控制的各个领域,尤其是机械制造业中,由于数控化加工可以让机械加工行业朝高质量,高精度,高成品率,高效率方向发展,最重要的一点是还可以利用现有的普通车床,对其进行数控化改造,这样可以降低成本,提高效益。随着社会的发展,科技的进步,作为信息载体的计算机日益显露出其举足轻重的地位。当今社会已步入了信息社会,知识经济将成为新世纪的主导产业。伴随计算机的逐步推广和使用,计算机已在科研、生产、商业、服务等许多方面创造了提高效率的途径,与此同时,单位技术成本也逐年有了明显的下降,然而办公室里的人事费用却不断增加。在国外,花费在专业、管理和行政人员上的成本占了办公室总成本的2/34/5,这一现象使人们对办公室自动化的要求与日俱增。我们必须在进行机构改革的同时,尽快使用现代化管理设备、管理手段、管理方法。经过分析,我使用微软公司的microsoft visual studio 2005工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。本文系统设计部分主要介绍了系统功能设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。关键词:控件 、窗体、visual studio2005 的应用引言近年来internet的飞速发展,intranet技术得到了应用,为企业mis提供了良好的支持环境。管理信息系统在企业的应用中存在三个要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及mis建设的领导机构和实施机构,他们必须有企业管理人员,尤其是企业领导的积极参与。计算机技术使mis得以实施的主要技术。在这些技术中,软件开发是mis开发的重点。第三个因素也不能忽视。企业的管理数据是mis正常运行的基础。广义地说,各项管理控制是mis的基础。是想要计算一台机床的成本,需要按时输入、每个零件以及每个螺钉螺母的费用,涉及企业的生产车间、采购、库房、 工艺设计和财务等多个部门,必须有一套管理制度作保证。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。目前, 手工方法所表现出来的种种劣势,使人们慢慢意识到信息现代化已成为当代社会发展的一股不可抗拒的洪流。实现信息现代化是一个复杂的系统工程,需要采取科学的管理方法和先进的科技手段。科学的管理方法在管理中一般是指数学方法、系统方法、信息方法、控制论方法、社会学方法、心理学方法等科学方法,而先进的科技手段主要是运用当代最新科学技术之一的电子计算机来为现代化服务。信息技术的发展,使人们的学习和交流打破了过去的时空界限,为人类能力的提高和发挥作用带来了新的空间。通过信息技术与课程的结合,使学生掌握了信息时代的学习方式:(1)会利用资源进行学习;(2)学会在数字化情境中进行自主发现的学习;(3)学会利用网络通讯工具进行协商交流,合作讨论式学习;(4)学会利用信息加工工具和创作平台,进行世界创作的学习;目录摘要2引言3第一章、概述511 开发背景5111 课题背景及目的512 课题研究方案61.2.1目标61.2.2主要内容61.2.3要解决的关键问题61.3 hot player步骤61.4用户需求分析61.4.1针对有网的用户61.4.2针对没有网的用户6第二章系统结构设计72.1系统功能72.2主功能模块82.3系统结构设计8第三章概念模型设计83.1构成系统的实体性83.2系统局部e_r图83.3系统功能模块设计9第四章逻辑结构设计104.2数据库表的结构10第五章系统界面设计及实现115.1系统界面设计115.2系统代码实现12第六章系统的运行、测试和维护156.1系统的运行156.2系统的测试、维护17小结17展望19参考文献21第一章、概述11 开发背景111 课题背景及目的课题背景:以往的播放器缺乏人性化,安排布局不怎么合理以及菜单的操作比较复杂,外观也比较古板化,而且还不可以在线听歌,也不能改变进度。如果能够改变这些问题,应该能够提神产品的竞争力。目的:在这些问题的基础上进行改进,已达到实现播放器的个性化,美观化,能够更加方便的听歌和下载歌词。开发此hot player系统软件,以供学生能够提高软件开发的能力,学习汉语编程的技巧,提高工作设计思想,通过本次的工程开发,开发小组成员与辅助老师,能从中学习知识吸取经验,再技术和软件思想上同时得到锻炼和提高,从而使总体水升到一个新的高度。12 课题研究方案1.2.1目标课题研究是在熟悉c#语言的情况下,对播放器息的的客户需求做了进一步的了解,采用在windows server 2005 系统下,用sql server2005建立相关数据库做成的一个系统。(1)最终目标。播放器的最终目标是建立一个能够使每个人使用更加简便的计算机网络系统,实现下载和播放工作现代化,从而方便使用者的使用和下载,提高顾客的需要和服务质量,成为一个完美的系统。1.2.2主要内容系统可在线下载、显示歌词,具有播放和方便听歌的功能。1.2.3要解决的关键问题实现歌曲、歌词等的工作的计算机管理,提高网上下载,播放器的人性化以及美观化,方便使用者的使用。1.3 hot player步骤先添加歌曲,要是没有网的话就在原有的数据库的歌曲中选一个或多个添加到歌曲列表中,要是有网的话还可以直接输入歌曲名称,歌唱家名直接收索您想听的歌曲。歌词也将被下载在数据库中。在主页面中还可以换下一曲或直接换上一曲还可以暂停。1.4用户需求分析1.4.1针对有网的用户对于有网的用户来说,首要的一点当然是能够在线下载歌曲,显示歌词,简单操作。1.4.2针对没有网的用户对于没网的用户来言,首先当然是能够在相应的文件夹中,能够准确的选择要听的歌曲。第二章系统结构设计2.1系统功能系统开发的总体任务是实现各种信息的系统化,规范化,和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。本项目中的播放器系统分为。(1)前台需要完成的功能对于有网用户:在网上编写自己要听的歌曲,然后可以下载,显示进度,歌词的下载和显示,也可以添加该歌曲以及删除。(2)后台需要完成的功能对于不存在网络的用户:可以在自己的文件夹中查找要听的歌曲,也可以显示进度,歌词的显示,以及添加和删除操作。2.2主功能模块主功能模块主要包括如下几个方面内容。(1)主界面模块(2)歌词显示模块(3)歌词下载模块2.3系统结构设计本系统有两个实体分别是:gequ:编号 歌曲名称 歌手lrc:编号 歌曲名称 歌词两个实体间的关系为1:1,gequ实体于lrc实体之间存着者增删的关系,一个用户可以增加或者删除多个歌曲,因此他们存在着一对多的关系(1:n)。第三章概念模型设计3.1构成系统的实体性本系统包括歌曲目录和歌词信息两个主要实体。歌曲目录实体属性有:歌曲编号、歌曲名称、作曲者。歌词信息实体属性有:歌曲编号、歌曲名称。3.2系统局部e_r图歌曲编号作曲者歌曲目录歌曲名称显示下载歌词信息歌曲名称歌曲编号图3-2 系统局部e_r图3.3系统功能模块设计查找歌曲在线查找歌曲本地查找歌曲歌曲名歌唱者名字歌曲编号歌唱者名字图3-1系统功能模块设计本系统分为两个模块,分为在线查找歌曲和本地查找歌曲,而在线查找歌曲又可以分为输入歌曲名和歌唱者名字来查找相应的信息,并可进行下载歌曲和歌词。再者还可以进行本地查找歌曲,用户者可以在歌曲编号和歌唱者名字两个文本框中输入相应的信息来查找用户想要的信息,以解除没网用户的烦恼,来实现播放、添加、删除以及上下歌曲的转换。第四章逻辑结构设计4.2数据库表的结构1.gequ表存放下载下来的歌词。图4-2 gequ表2.lrc表用来存放歌词,编号,歌曲名。图4-3 lrc表第五章系统界面设计及实现5.1系统界面设计1.主界面图5-1 系统界面设计在主界面中可以进行添加歌曲、左右键进行上一首和下一首的操作以及暂停和播放操作,并可以显示歌曲名称以及作者。2.下载歌词界面图5-2 下载歌词界面本界面是在线搜索歌词界面,当填充好歌手及歌名点击搜索便可在相应的框里中显示相应的歌曲信息,如果想要以后继续欣赏就可点击下载按钮,否则点的关闭按钮。3.歌词显示界面图5-3 歌词显示界面本界面主要功能是显示歌词,通过数据库的连接可把要显示歌词的歌曲的编号和名称显示在文本框中,以便更好、简便的了解歌曲内容。5.2系统代码实现显示歌词的方法:private void savegeci() sqlconnection = new sqlconnection(program.getconnectionstring(); sqlcommand dbcommand = new sqlcommand(); dbcommand.connection = sqlconnection; dbcommand.commandtype = system.data.commandtype.text; dbcommand.commandtext = insert into lrc(number,name,memo) values (number,name,memo); dbcommand.parameters.add(new sqlparameter(number, sqldbtype.nvarchar, 6); dbcommand.parameters.add(new sqlparameter(name, sqldbtype.nvarchar , 20); dbcommand.parameters.add(new sqlparameter(memo, sqldbtype.nvarchar , 50); dbcommand.parametersmemo.value = this.txtgeci.text.tostring(); dbcommand.parametersnumber.value = this.txtnumber.text; dbcommand.parametersname.value = this.txtname.text.tostring(); try dbcommand.connection.open(); dbcommand.executenonquery(); messagebox.show(数据保存成功, 提示!, messageboxbuttons.ok, messageboxicon.information); catch (sqlexception se) /messagebox.show(se.message, 歌词加载保存出错!, messageboxbuttons.ok, messageboxicon.stop); sqlconnection.close(); return; 在线搜索的代码:private void btndownload_click(object sender, eventargs e) songname = txtsinger.text.trim().tostring(); song= txtsong.text.trim().tostring(); lrc = g.downloadlrc(songname, song); 下载的代码:private void btnsearch_click(object sender, eventargs e) #region try string sqlstring = select*from lrc; adapter = new sqldataadapter(sqlstring, sqlconnection); datageci = new dataset(); adapter.fill(datageci, lrc); datagridview2.datasource = datageci; datagridview2.datamember = lrc; songname = txtsinger.text.trim().tostring();/搜索歌词名 song = txtsong.text.trim().tostring(); int j = datagridview1.rows.count; if (j 0) for (int i = 0; i j; i+) if (datagridview1.rowsi.selected) g.i = i; string path = system.windows.forms.application.startuppath + lrc + txtsinger.text + - + txtsong.text + .lrc;/搜索路径 lrc = g.downloadlrc(songname, song);/下载歌词 strlrc = new stringlrc.split(new char2 , ).length; /歌词以一定得形式下载到文本中 for (int i = 0; i strlrc.length; i+) if (lrc.split(new char2 , )i.tostring() = ) strlrci = ; else strlrci = + lrc.split(new char2 , )i.tostring(); file.writealllines(path, strlrc, system.text.encoding.default);/文件读取 if (file.exists(path) messagebox.show(歌词下载成功!); this.close(); else messagebox.show(下载失败!); catch (exception) messagebox.show(下载失败!); #endregion 连接数据库的代码:private void loadgeci() string sqlstring = select number,name,auther from gequ ; adapter = new sqldataadapter(sqlstring, sqlconnection); datageci = new dataset(); adapter.fill(datageci, gequ); datagridview2.datasource = datageci; datagridview2.datamember = gequ; 第六章系统的运行、测试和维护6.1系统的运行用户通过软件输入必要的信息,保存到数据库,所输入的信息是经过需求分析限定的内容,同时也是数据库中每个字段中的内容。hot player系统软件会将所有需要浏览的数据显示在屏幕上,以便使用户能够浏览到数据库中的数据或用户所要浏览范围中的数据。hot player系统流程如图6-1所示。系统主页添加歌曲文件删除歌曲文件选择曲目添加到目录表中点击播放下载歌词下载在线下载本地添加返 回图6-1系统流程图1. 出错信息:在设计hot player播放器软件时,应尽可能地可虑到所有的出错情况,并作出相应的恢复信息。无法预料的错误信息,应返回给用户一个特定的信息提示。2. 补救措施:对于出错较大的地方,应结合用户需求做一些必要的限制,减少出错的可能。3. 限制条件:限制必须的条件,以排除由于用户的错误操作而造成的不必要的错误。4. 保密设计:1)系统要另外备份一份数据库,防止系统出现错误而使数据信息丢失。2)系统要安装防火墙,防止黑客入侵破坏系统。3)安装杀毒软件,防止病毒入侵而导致系统瘫痪。6.2系统的测试、维护1.可维护性:当用户使用hot player系统软件并遇到软件本身的逻辑错误时,应当由软件维护人员对软件进行修改。数据库的维护:应当有特定的数据库维护人员对数据库进行及时的备份、管理等操作,以保证数据库的安全性。2.维护设计:系统设置应提供给维护人员一个界面1.)按固定时间对系统进行维护和检测。2.)若系统瘫痪时可出动备用系统维护运转。3.)定期对系统进行更新、整顿、清空。3.测试计划:在软件编辑工作进行过程中,测试人员便要开始制定测试计划,其中包括该具体测试项目,及必要的测试数据和处理出错信息。每次测试的结果要写报告,并就发现和怀疑的问题与编辑人员联系。测试的结果要让编辑人员明白。小结通过此次实习,让我学到了很多课堂上更本学不到的东西,仿佛自己一下子成熟了,懂得了做人做事的道理,也懂得了学习的意义,时间的宝贵,人生的真谛。明白人世间一生不可能都是一帆风顺的,只要勇敢去面对人生中的每个驿站!这让我清楚地感到了自己肩上的重任,看清了自己的人生方向,也让我认识到了文秘工作应支持仔细认真的工作态度,要有一种平和的心态和不耻下问的精神,不管遇到什么事都要总代表地去思考,多听别人的建议,不要太过急燥,要对自己所做事去负责,不要轻易的去承诺,承诺了就要努力去兑现。单位也培养了我的实际动手能力,增加了实际的操作经验,对实际的文秘工作的有了一个新的开始,更好地为我们今后的工作积累经验。我知道工作是一项热情的事业,并且要持之以恒的品质精神和吃苦耐劳的品质。我觉得重要的是在这段实习期间里,我第一次真正的融入了社会,在实践中了解社会掌握了一些与人交往的技能,并且在次期间,我注意观察了前辈是怎样与上级交往,怎样处理之间的关系。利用这次难得的机会,也打开了视野,增长了见识,为我们以后进一步走向社会打下坚实的基础。实习期间,我从末出现无故缺勤。我勤奋好学. 谦虚谨慎,认真听取老同志的指导,对于别人提出的工作建议虚心听取。并能够仔细观察、切身体验、独立思考、综合分析,并努力学到把学样学到的知道应用到实际工作中,尽力做到理论和实际相结合的最佳状态,培养了我执着的敬业精神和勤奋踏实的工作作风。也培养了我的耐心和素质。能够做到服从指挥,与同事友好相处,尊重领导,工作认真负责,责任心强,能保质保量完成工作任务。并始终坚持一条原则:要么不做,要做就要做最好。为期2个月的实习结束了,我在2个月的实习中学到了很多在课堂上根本就学不到的知识,收益非浅现在我对这2个月的实习做一个工作小结。回想自己在这期间的工作情况,不尽如意。对此我思考过,学习经验自然是一个因素,然而 更重要的是心态的转变没有做到位。现在发现了这个不足之处,应该还算是及时吧,因为我明白了何谓工作。在接下来的日子里,我会朝这个方向努力,我相信自己能够把那些不该再存在的“特点”抹掉。感谢老师们在这段时间里对我的指导和教诲,我从中受益非浅。总结这次实训中给我们感受最深的至少有四点:1进行软件开发这样的工作,要有恒心,要能静下新来做,而不能浮躁。2要遵循软件开发本身的规律和善于吸收已有的经验。3要善于同别人交流与合作,善于获取游泳的各种资源。4要真真实实的多查资料,多问,多看。展望随着计算机软件产业国际化进程和国际产业转移速度的不断加快,计算机软件与硬件、软件与网络、软件技术及软件企业的融合发展更为重要,融合创造着新的机遇,这种机遇不仅为硬件企业,更为软件企业带来新机遇。、2007 年中国软件业务收入百强排名前三位的分别是华为、中兴和海尔。在几年前,这三家软件百强名单上的企业有着清一色的硬件生产背景,他们是从硬件起家,但在各自领域进行了软件与硬件的结合。正是依靠着硬件方面的优势,他们在软件领域也获得了新的话语权。企业与企业的联合不仅使软件企业规模越来越大,同时也促进了计算机软件和硬件技术的提高,以著名的联想集团与ibm的整合为例,ibm将pc业务外包给了联想,而联想将大部分的管理和销售外包给了ibm。于是,这一首次中美企业的强强联播体现了真正意义上的“中西合璧”,是技术老牌与行业新贵的完美结合。两家企业具有相当好的互补性,联想专长于个人消费品电脑和低成本制造,2006年联想在中国市场上的份额达到26%,占据主要地位;而ibm业务遍布全球,以商用业务为主,其30000人的销售队伍以及全球9000个商业合作伙伴组成的网络将帮助联想销售个人电脑。软件公司只有变得更强大,更快地推出先进产品,才能生存,oralce公司在过去3年多的时间里花费近250亿美元收购了30余家软件公司,使之在3年多的时间里,营业额扩张到近180亿美元,而其用在并购方面的资金相当于公司过去30年所赚取的利润总额。事实上,通过并购迅速崛起的“软件巨人”,最成功的还是ibm。10几年前,ibm的软件销售还几乎是零,可如今,软件业务利润已经占ibm公司总利润的40%,年营业额达到181亿美元。10多年的时间,ibm耗资超过百亿美元实施了50多起软件并购。仅2006年,ibm就用了48亿美元收购13个公司,并打算在2008年收购更多的公司,目标是让软件在公司总利润中的比重提高至50%。计算机软件的未来还表现在网络软件与桌面软件的融合,未来将会是桌面运行的基本应用软件、外加从网络上下载的若干应用软件的一种混合,即桌面软件与网络软件的整合。目前多数软件还完全是在用户的计算机上运行即所谓的桌面

温馨提示

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

评论

0/150

提交评论