1、4、实验内容煤炭企业的信息系统构建一、电子商务与管理信息系统电子商务在全球的兴起,特别是管理信息系统开发过程中软构件的技术成熟,为企业发展提供了广阔的市场空间,使企业能在跨地区甚至跨国之间方便地收集市场信息、进行购销洽谈、营造出面向全国乃至全球的网上商贸环境。电子商务不仅缩短了生产厂家与最终用户之间供应链上的距离,同时改变了传统市场结构,减少了交易成本,提高了企业产品的市场竞争能力。管理信息系统MIS是一个由人和计算机等组成的能进行信息收集、传输、存储、加工、维护和使用的系统。随着我国煤炭资源开发准入制度的逐步实施和完善,办矿门槛在不断提高;同时,伴随着资源整合与小煤矿联合改造,全国煤矿数量不
2、断减少,生产集中度提高;各地煤炭企业陆续进行联合、兼并、重组,实行股份制改造、上市融资,大型煤炭企业集团纷纷涌现并快速发展壮大。在这种形式下,煤炭企业迫切需要改进生产管理效率,充分利用电子商务的给企业带来的有利时机,坚持以信息化带动工业化,以工业化促进信息化,推进信息化与工业化融合,积极开发应用适应电子商务环境发展特点的管理信息系统。二、电子商务环境下煤炭企业MIS的需求分析电子商务使得煤炭企业内部和外部的运作方式发生较大改变,信息的传递、交流与处理不再受时间与空间距离的限制,由此将导致企业内部各部门之间、员工之间以及员工与部门之间的沟通模式发生较大的变化;在业务流程的控制方面,煤炭企业也将会
3、大量采用电子邮件等电子商务模式进行交流,因此,电子商务的发展迫切要求煤炭企业能够满足网络化应用的特点,适应运作方式的转变。随着市场竞争的加剧,现代煤炭企业的管理除了传统的企业生产、库存、销售、财务等模块以外,还必须全面考虑影响整个企业价值链的所有环节,企业必须能够与客户进行通畅的沟通交流,建立顺畅的沟通渠道,对于企业管理信息系统中各种信息,如煤炭的质量等级、价格、数量、运输条件等等均可通过电话或Internet等各种不同类型的接口,提供大量的24小时不间断的服务。三、电子商务环境下煤炭企业MIS的功能分析随着电子商务技术的发展,煤炭企业逐步改变了传统资源生产型企业的依赖性和滞后性,各种对外业务
4、活动都已经延伸到了Internet上,因此,电子商务环境下的MIS应当支持Internet上的信息获取以及网上交易的实现,但是随着管理思想与方法的不断发展,用户需求的变化使得任何MIS都无法完全满足用户的实际要求,这就要求煤炭企业不断提升MIS的功能,实现与市场的同步发展。1.跨平台运行,支持多应用系统数据交换在信息化的浪潮中,许多煤炭企业已经投资建立了各自的MIS并获得比较成功的应用,电子商务环境下煤炭企业的MIS应当具有一个易于扩展的业务框架结构和标准的对外接口,从而方便对软件的维护、扩展以及二次开发,实现真正意义上的跨平台运行,使得同一套程序编码可以在多种硬件平台和操作系统上运行,以便企
5、业可以根据业务需要和投资能力选择最佳平台。2.信息处理智能化,系统功能集成化电子商务时代煤炭企业的MIS软件系统不再集中在同一局域网络服务器上,而是支持分布式应用和分布式数据库系统,巨大的信息量需要MIS具有一定的智能化处理功能,从而协助人们有效地完成各项管理工作。MIS软件系统在设计和开发过程中要保证各子系统及子系统中的各项功能甚至每一个应用程序的高度模块化,系统数据要能按照系统的设计传递到相关的模块中,从而达到系统数据的高度共享与系统的高度集成。3.系统安全化,设计个性化与交易安全有关的客户和企业身份认定及电子付款是普及电子商务最大的难点,由于交易金额较大、客户信息广泛,煤炭企业的MIS必
6、须具有更高的可靠性和更强的安全控制,能够对出现的各种意外情况做出正确处理,对于黑客的入侵攻击、越权操作等现象能够有效避免并及时应对。同时,由于不同企业具有不同的运作模式,每一个煤炭企业MIS软件在设计上都应该非常灵活,不能简单地借鉴别的企业的设计,在一些常用模块输入输出界面、运算公式、业务逻辑、业务关联等方面都应该有自己的特色,从而使用户更加放心地应用电子商务模式与企业进行沟通和交易。四、电子商务环境下煤炭企业MIS的构架设计1.供应链管理系统SCM煤炭资源型企业是根据客户或市场需求来决定开采生产量的,通过物流、资金流和信息流,将客户和生产单位连成一个整体。供应链管理SCM (Supply C
7、hain Management)就是通过重新设计供应链,择供应链成员,运用一系列管理方法和技术,提高供应链的效率和竞争力,从而使得供应链成员获得一种双赢的局面。2.客户关系管理系统CRM客户关系管理系统CRM (Customer Relationship Management)是一种旨在改善企业与客户之间关系的新型管理机制,目标是通过提供更快捷和优质的服务吸引和保持客户、通过对业务流程的全面管理降低企业成本。CRM出现要求煤炭企业从“生产什么卖什么”的模式向“客户买什么生产什么”的模式转变,利用CRM系统,企业能够搜集、追踪和分析每一个客户的信息,从而掌握客户需求,观察和分析客户行为对企业收益
8、的影响,使得企业效益以及企业与客户的关系都得到最优化。3.其他MIS系统先进计划和调度系统(Advanced Planning & Scheduling)是应用约束理论对整个物流系统进行优化和控制,它要考虑每种煤炭产品的可用性,确定采购和发货日期,进行数据优化和分析,从而做出最好的行动决策。商业智能系统(Business Intelligence)是应用决策分析工具,进行财务分析、销售统计、市场预测、质量评估、投资分析等经营管理活动。电子营销系统(Electronic Marketing)可以使煤炭企业销售人员在网络上轻松有效地进行商品销售、网上支付和信息交换等。随着电子商务的发展,新的MIS
9、系统还会不断涌现,煤炭企业要根据自己的企业特点适时适当应用。 南昌大学实验报告二学生姓名: 王梦越 学 号: 6100511065 专业班级: 电商111班 实验类型: 验证 综合 设计 创新 实验日期: 实验成绩: 1、实验名称:银行储蓄系统2、实验目的 使用Visio绘制一个特定系统功能的数据流程图。 这个系统可以是银行计算机储蓄系统,飞机订票系统,宾馆房间预订系统等等3、实验设备 计算机 Microsoft Office Visio 2003 4、实验内容 南昌大学实验报告三学生姓名: 王梦越 学 号: 6100511065 专业班级: 电商111班 实验类型: 验证 综合 设计 创新
10、实验日期: 实验成绩: 1、实验名称:银行系统的2、实验目的 针对一个特定系统功能,在实验报告二所生产的数据流图基础上,针对所选定的信息系统使用相关工具(VISIO)定义相应的数据字典,以及实体关系图。3、实验设备 计算机 Microsoft Office Visio 2003 4、实验内容 实体图:数据字典:名字:存单数据来源:存款信息表数据流去向:用户别字:存款信息描述:银行系统给储户每次存款打印的存款资料表单组成:存单=存款人+存款银行+业务员编号+存款金额+存款日期+手续费+账户余额存款日期=年+月+日名字:取款信息数据来源:储户数据流去向:银行计算机储蓄系统别字:取款清单描述:记录储
11、户每次取款的资料以及余额组成:取款信息=取款人+取款银行+受理人+取款金额+取款日期+手续费+账户余额取款日期=年+月+日名字:余额信息数据来源:系统描述:系统为了储户每次交易后结算的账户余额资料组成:余额信息=账号+交易种类+交易日期+剩余金额名字:利息清单数据来源:系统别字:利息信息描述:储户取款时根据存款请款所得的利息余额组成:利息清单=利率+存款日期+取款日期+存款种类名字:存款单目的:存款信息表组成:存款单=储户姓名+到期日期+存入类型+存入时间+利率+存入金额+身份证号 南昌大学实验报告四学生姓名: 王梦越 学 号: 6100511065 专业班级: 电商111班 实验类型: 验证
12、 综合 设计 创新 实验日期: 实验成绩: 1、实验名称:银行储蓄系统的设计说明书2、实验目的 在实验二和实验三得到的数据流图以及数据字典基础上,对数据流图进行转换,区分是变换型或者是事务型数据流图,根据变换型分析和事务型分析的步骤,将数据流图转换成系统软件结构图。参照书上6.3节。转换过程中遵守6.1节中的总体设计原则,实现高内聚低耦合。并提交总体设计说明书。报告内容参照6.2.2节。3、实验设备 计算机 Microsoft Office Visio 2003 4、实验内容银行计算机储存系统设计说明书一 引言1.1 编写目的 本报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度
13、,便于对软件开发过程中的控制与管理,同时提出了本银行储蓄系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。此文档进一步定制软件开发的细节问题,明确软件需求、安排项目规划与进度、组织软件开发与测试,便于用户与开发商协调工作。经过对该银行储蓄系统项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行需求分析。1.2 背景 项目名称:银行计算机储蓄系统用户:某银行说明:现在的银行储蓄系统工作效率低,越来越不能满足广大人民群众的需要,人们希望能更方便更省时就可以办理储蓄业务;随着拥有多种银行
14、卡的人群不断增长,人们急切希望有一种通用的银行卡以便随时随地在哪家银行都可以存款提款;现在计算机网络的高速发现使越来越多的人更喜欢在网购物、在家存款取款。在这样的背景下,很明显现在的银行储蓄系统已经不能满足人们越益增长的需求,急切需要建立一个新的、高效的、方便的、互联的计算机储蓄系统。1.3定义银行储蓄应用系统软件:基本元素为构成银行储蓄及相关行为所必须的各种部分。 需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其
15、它不足的地方。模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。1.4 参考资料信息系统分析与设计杨选辉编著 清华大学出版社二、需求分析报告前提2.1 功能需求 功能划分 软件分别有新建,修改,查询,更新等功能。各个模块各有不同的功能,但都能完成查询和存储功能。各模块的数据都存放在数据库中。数据的条用和廉洁都有程序来完成。 功能描述 外部功能:实现化窗口,查找及储蓄 内部功能:同步,过滤,定位,识别 存储帐户信息:所有帐户信息永久性保存在一个特定的磁盘文件之中。在系统退出时,自动依据内存中存放的帐户信息映射表将所有帐户信息存入库文件之中。
16、保存时先将原有库文件进行备份,之后将现有帐户信息映射表存储为新的库文件。 读取帐户信息:所有帐户信息永久性保存在一个特定的磁盘文件之中。在系统开始运行时首先自动打开该文件,将文件中的全部账户信息加载到内存中存放这些信息的帐户信息映射表中。并且在提示面板中显示库文件载入成功的信息。建立新帐户:通过建立新帐户面板输入一个新帐户的描述信息,并将该帐户添加到帐户信息映射表中,并以系统自动生成的唯一的帐户号作为键。由于键值唯一且通过程序自动生成,因此不会出现即使其他信息全部相同,建立的新帐户也是不重复的。 定期存储帐户的特有描述信息为:定期存款方式 建立用户身份信息资料:在建立新帐户过程中将输入用户的身
17、份信息资料并与帐户信息一同存储。用户的身份信息资料一经注册便不可修改。 存款功能:以储户的存款为主要活动,相关记录根据存款结果进行调整,以使信息保持一致。 系统需要在原帐户信息中增加一条记录,包括存款人姓名,住址,存款类型,存款日期,利率等信息。 若为新储户须建立一个帐户,并记录此次的记录。 打印存款给储户。 取款功能: 系统计算利息,在原帐户信息中取款减去。 若为清户,记录注销该帐户,将帐户余额一并交与储户。 打印利息清单给储户 余额查询功能:为储户提供查询余额服务,将储户的相关记录输出。需要储户的帐户信息及密码。打印储户的帐户余额 更新功能:根据用户的存储数量,系统能够自动更新,并且应储户
18、的需求修改密码并保存。 需要储户输入帐户及密码,若想修改密码按下一个键,输入密码按确定,并且要求储户再次确认密码系统保存储户信息,并且系统实现自动更新。2.2 性能需求 数据精确度 在进行向数据库文件提取数据时,需求数据记录定位精确,在往数据库文件数组中添加数时,要求输入数精确金额,身份证,卡号等按消息设定字符数。 时间特性程序响应时间:在人的感觉和视觉事物范围内;信息交换时间:要求在程序调用前调用后都与数据库保持同步更新,网络信息交换施加应该小于程序调用时间。 适应性要求数据库局用很好的更新能力,由于本产品是试验性软件,故对磁盘和内存容量没有很高的要求,但是数据库应该能够对并发事件,脏数据具
19、有较强的识别处理能力。 磁盘容量 由于要存贮大量的数据和信息,所以要求要有足够的磁盘容量。 主存容量 为了满足储户的要求,系统必须要有高的运作速度,储户填写的表单输入到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息并打印出各项清单,所以要求很高的信息量速度和大的主存容量。2.3 运行需要 用户界面 屏幕格式:采用全屏格式,通过分窗口操作进行各个操作之间的转换 报表格式:以银行原报表格式设计电子打印表格式。 菜单格式:下拉式菜单,应显示储户资料及帐户资料的各个详细条目。 硬件接口 网络硬件接口要求:显示中要求具有高速以太网组以实现联网操作,但是在理论试验验证软件本身
20、的目的来看,无需网络通讯接口。 软件接口Windows 标准接口,要求与其他软件无冲突错误发生。 通信接口 计算机与打印机有高速传输的连接接口,最后以纸张的形式打印出清单给储户。 故障处理软件应具备自由拼写错误检查等功能,在出现故障后应从整个系统数据库更新载入数据库进行操作。2.4 输入要求业务员从存取款表单输入数据,要迅速精确,适当调整输入时间,不能让客户等太久,但也不能让业务员太过忙碌以免影响正确率。2.5 输出要求要求能快速准确打印出清单给客户。三、系统的数据流程和处理流程3.1数据流图3.1.1总的数据流程图3.1.2取款单流程图3.1.3存款单流程图3.2实体图3.3数据字典名字:存
21、单数据来源:存款信息表数据流去向:用户别字:存款信息描述:银行系统给储户每次存款打印的存款资料表单组成:存单=存款人+存款银行+业务员编号+存款金额+存款日期+手续费+账户余额存款日期=年+月+日名字:取款信息数据来源:储户数据流去向:银行计算机储蓄系统别字:取款清单描述:记录储户每次取款的资料以及余额组成:取款信息=取款人+取款银行+受理人+取款金额+取款日期+手续费+账户余额取款日期=年+月+日名字:余额信息数据来源:系统描述:系统为了储户每次交易后结算的账户余额资料组成:余额信息=账号+交易种类+交易日期+剩余金额名字:利息清单数据来源:系统别字:利息信息描述:储户取款时根据存款请款所得
22、的利息余额组成:利息清单=利率+存款日期+取款日期+存款种类名字:存款单目的:存款信息表组成:存款单=储户姓名+到期日期+存入类型+存入时间+利率+存入金额+身份证号3.4系统软件结构图 3.4.1第一级分解图3.4.2第二级分解图 3.4.3银行系统系统软件结构图 南昌大学实验报告五学生姓名: 王梦越 学 号: 6100511065 专业班级: 电商111班 实验类型: 验证 综合 设计 创新 实验日期: 实验成绩: 一、实验项目:操纵URL以访问网络资源二、实验目的: (1.1)理解统一资源定位符URL的概念; (1.2)学会如何读取WEB服务器的文件; (1.3)了解swing组件JEd
23、itorPane类三、主要仪器设备及耗材: 配有Eclipse的计算机四、 软件平台实验任务: 要求编写一个能够读取Web服务器上的文件程序,它相当于一个简单WEB浏览器,用户只要输入合法的URL,程序就能读取该URL所指定的文件到本地机器并显示出来。五、 实验步骤 1、建立一个空项目命名为Networkinge,为该项目选择合适的路径存放; 2、项目Networking中创建第一个程序命名为WebBrowser.java;代码:import java.awt.*;import java.awt.event.*;import .*;import java.io.*;import javax.s
24、wing.*;import javax.swing.event.*;public class WebBrowser extends JFrame private JTextField enterField; private JEditorPane contentsArea; public WebBrowser() Super(); /调用父类构造函数 Container container = getContentPane(); JTextField enterField=new JTextField(); /创建JTextField对象enterField enterField.addAct
25、ionListener( new ActionListener() public void actionPerformed( ActionEvent event ) getThePage( event.getActionCommand() ); ); container.add( enterField, BorderLayout.NORTH ); contentsArea = new JEditorPane(); contentsArea.setEditable( false ); contentsArea.addHyperlinkListener( new HyperlinkListener
26、() public void hyperlinkUpdate( HyperlinkEvent event ) if ( event.getEventType() = HyperlinkEvent.EventType.ACTIVATED ) getThePage( event.getURL().toString() ); ); container.add( new JScrollPane( contentsArea ), BorderLayout.CENTER ); setSize( 400, 300 ); setVisible( true ); private void getThePage(
27、 String location ) try contentsArea.setPage( location ); enterField.setText( location ); catch ( IOException ioException ) JOptionPane.showMessageDialog( this, 获取指定URL错误, 非法URL, JOptionPane.ERROR_MESSAGE ); public static void main( String args ) WebBrowser application=new WebBrowser(); /创建WebBrowser应用程序对象application application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); 测试结果:在java中字母、符号都有大小写之分,调用父类构造函数的代码有大小写区别,试改变 Super()的大小写运行正确程序:原因:输入网址不合法正确运行结果.忽略此处.