电脑连锁店维修管理子系统的建模与关键技术分析.doc_第1页
电脑连锁店维修管理子系统的建模与关键技术分析.doc_第2页
电脑连锁店维修管理子系统的建模与关键技术分析.doc_第3页
电脑连锁店维修管理子系统的建模与关键技术分析.doc_第4页
电脑连锁店维修管理子系统的建模与关键技术分析.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

电脑连锁店维修管理子系统的建模与关键技术分析*关键词:UML,静态建模,维修管理,E-R图1 引言系统建模是软件开发过程中的核心部分,建模的目的是把要设计的结构和系统行为紧密结合在一起,更好的掌握系统应具有的功能,从而使开发的系统更好的满足用户的需求。采用UML建模的过程分为需求建模、领域建模和设计实现三个阶段。UML有静态建模和动态建模两种建模机制。在系统对象模型中,用例图、类图、对象图用来定义系统对象及其之间的静态关系;构件图和配置图用来体现软件体系结构、硬件体系结构和通信机制;顺序图、协作图、状态图和活动图用来描述对象的状态及其之间的交互关系1。2 维修管理子系统静态建模维修管理子系统的主要功能包括前台接待、派工、领料、完工、结算、收银等操作。维修管理子系统用例图如图1所示。3 架构分析系统采用B/S结构开发,B/S结构的优点是访问系统不受时间和空间的限制,只要有一台能上网的电脑就能使用系统,客户端实现了零维护,统一了客户端,系统功能集中在服务器端,方便了系统扩展,简化了系统的开发、维护和使用。系统前台采用Visual Studio.Net 2005,后台数据库采用Microsoft SQL server 2005,运行环境为企业内部网或广域网。将整个业务应用划分为表示层、业务逻辑层、数据访问层三层架构。三层体系结构不是指物理上的三层,也不是指放置三台机器,不仅仅只有B/S结构才是三层体系结构,三层是指逻辑上的三层2。第一层为表示层,用户通过界面对系统进行操作,通过业务逻辑层来实现用户各种操作信息的添加、修改和删除操作。在ASP.NET中,用户表示层是通过ASPX页面实现的。第二层是业务逻辑层,它处于数据访问层与表示层中间,承上启下。为每种业务做成一个类,在类中包含业务的所有方法,可以提高开发效率。下面介绍一下用户登录类,类中有5个字段,4个属性,3个方法,这3个方法Add、update、Delete分别用于完成数据的添加、修改、删除操作。在系统开发过程中包含很多类,通过.NET提供的命名空间实现类的有效管理。命名空间提供了一种组织类的逻辑层次结构,在定义一个类时,可以把它放在一个命名空间里,用户登录类图如图2所示。第三层是数据访问层,也称持久层,主要负责数据库的访问,提供数据库操作的接口和存储系统的所有数据,是系统的最底层3。在系统开发中创建一个共同的数据库操作类Database,它具有操作数据库常用的方法,如Close、Database、GetDataSet方法等。Database类图如图3所示,Database类中有5个字段,11个方法,用于完成打开数据库、关闭数据库、查询、获取数据集等操作。4 E-R图分析维修管理子系统主要数据有维修设备的信息、维修员工的信息、配件信息、财务信息等。维修管理模块E-R图如图4所示。维修管理子系统涉及到的实体包括的属性如下:1、用户包括的属性有用户编号、用户名、用户密码、等级。2、维修员工包括的属性有维修员工编号、维修员工姓名、维修组编号。3、维修项目包括的属性有项目编号、项目名称、工时、工时单价。4、维修派工包括的属性有维修序号、维修号、派工日期、维修费用。5、维修领料包括的属性有领料单号、施工号、配件编号、配件名称、配件单位、领料数量、出库日期、类型、售价、领料金额、保管员、领料人。6、客户信息包括的属性有客户编号、维修设备品牌、客户电话、客户地址。7、前台受理包括的属性有设备编号、客户编号、客户单位、设备类型、设备品牌、客户电话、预计完工日期、维修类别、登记人。8、完工审核包括的属性有审核编号、施工号、审核员编号、审核员姓名、审核结论、审核日期。5 命名空间和类的应用在设计类和类成员过程中,使用命名空间解决了同一项目中类成员方法或者类名同名的问题,提高了研发效率。系统设计一个类,其他页面可以直接或间接继承此类,以最少的代码修改来约束整个站点,提高代码的重复使用性4。下面介绍一下数据库操作类和维修派工类的应用。1、数据库操作类数据库操作类的操作包括数据库的连接、DataReade操作、DataSet操作、获得DataView返回结果集操作、获得DataTable返回结果集等操作,下面代码是数据库的连接、关闭和执行查询并获得DataReader返回结果集的应用。namespace DNWX public class Database private SqlConnection Conn; private SqlCommand Cmd; private SqlDataReader Reader; private SqlDataAdapter da; private string strConn; public Database() strConn = ConfigurationSettings.AppSettings“DnwxConnectionString”; Conn = new SqlConnection(strConn); public void Close() Conn.Close(); / 关闭数据库连接 / 执行查询,获得DataReader返回结果集 public SqlDataReader ExecuteReader(string sql) SqlDataReader result = null; Cmd = new SqlCommand(sql,Conn); try Conn.Open();result = Cmd.ExecuteReader(); catch (Exception ex) Console.WriteLine(“连接错误:”+sql); finally this.Conn.Close(); return result; 2、维修派工类维修派工类的操作包括增加数据、删除数据、更新数据、获取施工号日期、获取数据列表等操作,下面代码是维修派工中获得wxpg表中数据的应用。namespace DNWX public class WXPG Database db = new Database(); public WXPG() / 获得数据列表 public DataSet GetList(string strWhere) StringBuilder strSql = new StringBuilder(); strSql.Append(“select SGID,SGBH,CPBH,WXLX,PGRQ,PGJE”); strSql.Append(“FROM WXPG”); if (strWhere.Trim() != “”) strSql.Append(“where”+ strWhere); return db.GetDataSet(strSql.T

温馨提示

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

评论

0/150

提交评论