[计算机软件及应用]典当行管理系统的设计与实现.doc_第1页
[计算机软件及应用]典当行管理系统的设计与实现.doc_第2页
[计算机软件及应用]典当行管理系统的设计与实现.doc_第3页
[计算机软件及应用]典当行管理系统的设计与实现.doc_第4页
[计算机软件及应用]典当行管理系统的设计与实现.doc_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

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

文档简介

郑州航空工业管理学院毕 业 论 文(设 计) 2012 届 网络工程 专业 0810073 班级 题 目 典当行管理系统的设计与实现 姓 名 韩敏 学号 08 指导教师 刘双红 职称 讲师 2012 年 5 月 19 日典当行管理系统的设计与实现 081007308韩敏 指导教师 刘双红 讲师内 容 提 要本文基于管理信息系统理论,并结合典当有限公司的现状,运用面向对象技术、数据库技术,对典当行管理系统做了详细的分析与设计。根据开发要求,它主要应用于典当行的各项业务,完成对日常的建当、续当、赎当、绝当等业务计算机化的管理。开发典当管理系统可以比较系统地对典当行所涉及的各项业务进行高效管理,加快查询速度,使各项管理更加规范化。论文结合典当管理相关理论,针对典当管理中存在的各种问题和缺陷,在分析典当管理中关键业务的基础上,使用MYECLIPSE作为系统开发工具,以MYSQL数据库作为后台数据库,构建典当行管理系统实现对基础资料信息化操作。本论文主要从系统分析、系统设计、系统实施等几个方面进行介绍。关键词 典当;查询;效率;业务管理创新点本文的创新点在于运用信息技术解决典当行的管理问题,实现了典当业务过程中的无纸化操作。Design and Implementation of the pawn shop management system Han Min Liu Shuang hongAbstract This paper using object-oriented techniques, database technology, to analysis and design a detailed hock management information systems. According to development requirements, it is mainly used by pawnshops to complete the daily business, and make the business computerized. The development of management system will reduce the stress of employees, systematically improve the efficiency of management of the operations ,and at the same time, it can reduce the waste of labor, speed up queries, strengthen management, thus to make the management more standardized. This paper is based on relevant theory of hock management. As for the problems and defects that exists in the Pawnshop hock management, this paper analyze the key business process and data process of property management. This paper uses MYECLIPSE as system development tool, and takes the mysql as the backstage database, and structures Pawnshop hock management information system. Finally,this system realize the informationize management of basic data and achieve the system goals. This paper makes an introduction of the system through the system analysis, system design, system implementation and other aspects.Key wordsPawn;Inquiry;The business is managed; EfficiencyInnovation points This innovation is the use of information technology to solve the management problems of the pawn to achieve a paperless operation in the pawn business process.目 录第一章 系统开发的背景- 1 -第二章 需求分析- 2 -2.1系统概述- 2 -2.1.1 系统的业务模型- 4 -2.1.2 系统的总体要求- 4 -2.2业务需求分析- 6 -2.2.1 基本业务程序- 6 -2.2.2 典当业务流程- 8 -2.2.3 业务部门制定的分支大宗业务操作- 15 -2.2.4系统的整体业务流程- 16 -2.3系统需求问题描述- 17 -第三章 典当行管理系统的设计- 22 -3.1 UML类图设计- 22 -3.2 数据库设计- 22 -3.2.1数据库概念设计- 23 -3.2.2数据库逻辑设计- 24 -第四章 典当行管理系统的实施- 27 -4.1 本系统开发语言及采用的主要技术- 27 -4.2 系统功能模块实现- 29 -4.2.1典当业务管理模块实现- 29 -4.2.2系统主要代码- 32 -第五章 性能测试与分析- 36 -5.1测试实例的研究与分析- 36 -5.2测试环境与测试条件- 36 -5.3实例测试- 36 -5.4性能分析- 36 -第六章 结论与展望- 37 -致 谢- 39 -参考文献- 40 -附录- 41 - 54 - 典当行管理系统的设计与实现 081007308韩敏 指导教师 刘双红 讲师第一章 系统开发的背景 典当,是以特定的物品或者财产权利抵押的形式,向专业典当机构进行借款的一种融资方式。典当业是人类最古老的行业之一,堪称现代金融业的鼻祖,特别是抵押银行的前身。它是社会经济发展到一定阶段的必然产物。 我国的典当业经过一段空白后,随着市场经济和金融业的发展,中小企业融资问题的日益突出,古老的典当行业以崭新的面貌再度兴起。由于长期以来银行对这部分客户的“忽视,典当行就有了用武之地,并有着良好的发展态势。近几年来,随着中小企业发展壮大,或者是不断的有一些投资于各种行业的人急需短期的资金也推动了典当行的发展。典当行业以其时间短、手续简便等特点,成为一种新的融资方式。今天的典当行主要以私营、个体企业、个体工商老板等“有钱人为服务对象,品种上也呈现出首饰、电子产品、房地产、机动车、股票等多元化的局面。典当行业正面临新的机遇和挑战,行业竞争也将会日趋激烈。而且典当行正逐步向连锁企业发展,经营的范围在逐步放大。 随着计算机网络和数据库技术的不断发展和深入应用,信息已成为最具活力的战略资源,人们对管理信息的处理已从传统的填写报单和表格以及人工反馈和手工统计发展到了通过互联网技术、信息处理技术、数据库技术等方便、快速、准确的交互进行,这大大简化了管理者和被管理者的工作程序,充分利用了现有资源,节约了工作时间,提高了工作效率,并保证了数据交互的准确。很多企业从高效科学的管理、经营成本的降低,到服务水平的提高、竞争能力的提高等方面都受益匪浅。由于计算机网络和数据库技术与生俱来的特性和优势,如果将其成功的应用于典当行业也必将收到良好的效果。第二章 需求分析在软件开发的过程中,无论项目大小,在设计系统之前,都应该对系统用户的需要有一个比较全面的了解,即要知道此次设计的系统究竟是要“干什么,要完成哪些任务、能实现什么功能。这些准备工作便是系统的需求分析。一个系统的设计全过程中,需求分析扮演了非常重要的角色。此项工作的好坏将直接影响到此次系统的设计是否能够成功,如果需求分析做不好,即使你有很强的编码能力,也无法设计出好的应用系统。2.1系统概述 为了加强管理与规范,公司需要对每个业务操作流程做到电脑来操作、无纸化办公,数据统一管理,对每个业务实施在线监控。同时汇总每天的营业情况,生成相应的客户报表、业务报表、财务报表等,要针对性的解决问题,除了引入高效率的电脑化管理,需要从几个方面对典当行业进行分析。 1.当物涉及到的资料 居民个人典当物品凭本人身份证;个体户、中小企事业及团体属法人的应提交企业法人营业执照副本复印件、企业法人代码证、法人代表身份证复印件。经办人非法人代表的,应提交法人代表委托书和经办人身份证复印件。所有复印件均需出示原件核对。 2.当物评估 一般采用现值评估法,由专业评估师进行价值评估,价格较高的物品,由权威部门评估核定。按市场价作出估价,再按估价金额的50 一80支付典当金额。 3.当金的支付和当期的确定 当金支付一般按评估价格的百分比支付,变现率较高的当物,当金可支付至评估价值的百分比。设定当期为五天至六个月不等,供当户选择。典当期限分为一月期、二月期、三月期三种,典当期限满可再续当一次。到期不能回赎的,出当人应于期满前规定当日内持当票来本行申请续当。续当要求需距典当期满5天前向典当行提出,经典当行同意,方可办理续当手续。 4.典当利息和费用 典当贷款月利息。 典当抵押贷款的综合服务费、保管费、保险费,遵照相应政策和法律综合费率,在支付当金时一次性扣收。典当抵押综合费用包括服务费和保管费。 5.当物保管 对当物有妥善保管的责任。当物如由毁损、遗失(自然毁损除外),应以评估价值为限酌情赔偿。但若由不可抗力造成,典当行不负赔偿责任。 6.回赎与绝当 当期未满,出当人若提前清偿当金,可持原证件及当票来行提前办理回赎。 当期满,出当人应及时如数清偿当金,持当票来回赎当物。 当期满或续当期满后,过期赎当每日加收典当当金百分比的服务费,规定天数后仍未清偿当金回赎的质物,视为绝当。 7.当票挂失 当票是出当人回赎当物的重要依据,不得伪造、变造、涂改。发现遗失应及时持有关证件来行办理挂失,若挂失前质物已被冒领,本行不负赔偿责任。 8.统计报表 可按任意时段分别统计业务的汇总数据得到及时的业务分析依据。可随时查看典当本金支出、库存总价值、业务数量、综合费收入、利润等多项管理者最为关心的数据。汇总每天的营业情况,生成相应的客户报表、业务报表、财务报表等。2.1.1 系统的业务模型 典当业务管理信息系统的业务模型,是对整个系统的应有的总体业务流程的总体概括和简单描述,可以帮助读者或用户对系统有一个总体性的认识和了解。典当业务管理信息系统的业务用例模型如图2-1所示图2-1 典当业务管理信息系统的业务用例模型 由业务模型可以看出,系统的业务实施、操作过程并不复杂,但是要将所有业务都在系统中逐一实现,还是有一定难度的,必须按照模块进行不同分工,各自实现。其中大致包括:系统管理模块、典当业务管理模块、信息查询模块、排序模块、数据库管理模块、统计报表模块和打印模块。各个模块的功能不同,需要分别进行不同的实现。特别是数据库管理模块,它是不同于其他模块的一个部分,它不仅要管理系统数据库中的各种信息,还要担负着数据库的备份和恢复功能。2.1.2 系统的总体要求 此次典当业务管理信息系统的设计,是要完成一个BS结构的、能够在局域网内部对典当物进行有效管理的应用系统。该系统不仅能够在局域网内对典当业务信息进行编辑和查询,还能够对与典当物有关的信息进行查询和调用。同时本系统不仅承担着所有典当 信息的管理任务,还担负着其他一些相关信息的管理工作。这样还可以使典当的工作向信息化、规范化管理前进一大步。 系统的总体要求是所建系统安全可靠、使用维护方便、系统升级简便,同时具有技术先进、功能全、效率高、规范化、一致性强等特点。 设计的系统应具有以下特点: 1以典当行业务操作规程为主线,扩大了典当业务范围,提高系统的灵活性和可扩展性。 2系统便于掌握和操作,应用系统的人机交互界面友好,系统的设计和开发结合了现今典当行对业务处理的程序和岗位的职责分工。 3系统除了能满足典当行的各种业务处理外,通过对数据中心的典当行数据的统计分析,还可以提供财务数据传输统计、物品销售管理、系统内控制度审核和典当物流和资金分析等功能。 4系统对业务的处理可在权限范围内进行业务处理流程的调控,满足典当行对内控管理的要求和岗位分工的明确职责要求。 5内部数据统一,包括当户资料、物品、资金、费用等数据均通过系统标准化后进入系统数据库,便于管理者对数据的全面的或部分的准确统计分析。 6系统要具有符合典当行业务开展、仓储管理、资金发放和利益收入部分的各种统计报表,同时,提供实行交接班制典当行盘库、资金交接、业务交接等功能。 7系统可以具有Internet和互联网功能,在Internet网上进行数据和信息交流。 8系统具有延伸至典当行分支机构的接口,可以支持异地办理典当业务。2.2业务需求分析 典当就是当户将其动产、财产权利作为当物抵押或者将其房产作为当物抵押给典当行,支付一定比例费用,取得当金,并在约定期限内支付当金利息,偿还当金,赎回当物的行为。 基本程序为:1当户出具有效证件交付当物。2典当行受理当物进行鉴定。3双方约定评估价格、当金数额、和典当期限并确认法定利息费标准。4双方共同清点封存当物由典当行保管。5典当行向当户出具当票发放当金。6当期期限内向典当行清偿本金利息赎回原当物。2.2.1 基本业务程序1.典当各项具体程序如下:(1)审当。程序: 审查当户证照 审查当物证照。要求:当户证照合法有效。 当户、当物户名、证照一致。(2)验当。程序:对发票、单证 价值评估 确定当金额度及综合费率标准。要求:按成新率及现行市价评估价值 按评估价值5080折算典当金额。 按既定利率、手续费、保险费、保管费确定综合费率。(3)收当。程序:签订典当协议书 收当入库 制票付款,收取费用。要求:当户在协议及各部门的过户表上签字、盖章 当户身份证复印件,证照列出清单交保管员入库封存 按当票付款,收取综合手续费 当期l3月 如房产车辆典当,收回所有钥匙。(4)保管。程序:凭通知单入库。要求:入库时,入库经办人及保管人在入库单上签字。 做好入库交接工作。2赎当赎当指交当人(当户)在约定的当期内,归还当金和利息结清费用、取回当物的行为。赎当表示典当合同的终止。程序:当户凭当票办理赎当手续 结清综合手续费及典当本金 办理出库手续 发票单证归还当户。要求:出库时认真核清当物 凭出库通知单出库 做好当物交接。3续当 续当指当户在典当期限届满时因资金等原因不能按期偿还本息,回赎当物,经与典当行协商延长典当期限的行为。续当是典当双方权利和义务关系的继续。(1)当户持当票及有效证件来典当行,(2)重估当物价值;(3)结清前次当期利息,并交本期综合费用;(4)在续当当票上盖章;(5)取回赎当当票,完成续当当票。4绝当 绝当,又称死当,指典当期限满,在规定的时限内(期满5日),当户既不赎当也不续当的行为。标志着当物的部分权利从当户转向了典当行,典当行对当物一般享有优先受偿权,有处置权。2.2.2 典当业务流程 1.典当业务的范围包括: (1)各类房地产抵押典当(含在建工程抵押典当、按揭房产典当等)。 (2)机动车抵押典当。 (3)财产权利抵押典当(包括股权、经营权、有价证券、存单、提单等)。 (4)物资、存货等的抵押典当。 (5)民品典当(包括金银钻珠宝玉器、名表、相机、数码电子、家用电器等) 2.各类业务流程图 (1)房地产典当基本流程 房地产典当,是指房地产的产权人将房屋交给承典人占有、使用和收 益,承典人按照约定一次性支付约定的典金,在典期满时由房地产的 产权人支付典金收回房地产的民事法律行为。 当户凭有效证件(身份证、户口簿、结婚证)、单位凭介绍信、营业执照、组织机构代码证、法定代表人有效证件,经办人有效证件,国有土地使用证、房屋产权证(100私有产权)。 业务人员验证、验房,并与客户协定典当金额和典当期限。 客户办理房地产评估报告。 签订房地产抵押典当合同。 同去土地局或产权处办理他项权证。 取得他项权证后签订当票并付款。 期续当、赎当。 赎当后办理他权项证注销手续。具体流程如图22所示:业务受理开始验证合法?典当行出具发票和当金典当期满?出当人申请典当典当和受理验证、调查确认NYYN其它权项登记绝当处理出当人还回当金,支付当今利息,赎回所当房屋业务受理结束图2-2 房产典当流程(2)机动车典当基本流程 机动车典当是根据机动车的商定的当价出当给承典人,由承典人支付当金,机动车所有人让出机动车的使用权,管理权并在一定期限内偿还当金赎回机动车的法律行为。机动车典当包括小型生活车(19座以下)、大型生活车(19座以上)、大型货运车(2吨以上)、小型货运车(2吨以下)。 当户提供:个人凭有效证件(身份证、户口簿)、单位凭介绍信、营业执照、组织机构代码证、法定代表人有效证件,经办人有效证件、机动车登记证书、 购车发票、行车证、出厂合格证、车辆使用税、车辆购置税、保险单(卡)、审验合格证、养路费。(注:进口车辆须有进口证明,进口检测合格证)。 业务人员验证、验车并商定典当金额与典当期限。 车管所办理车辆抵押登记。 车辆及手续当面封存。 签订当票并付款。 期续当或赎当。 赎当后交还车辆及所有证件。 注销车辆抵押登记。具体流程如图2-3所示:图2-3 车辆典当基本流程(3)股票证券抵押典当基本流程 股票证券抵押典当是指证券营业部的股票持有者以其托管在证券营业部的股票帐户和资金帐户内的全部资产作为抵押物向典当行融通一定比例资金,到期还本付息并赎回抵押物的短期融资方式。 当户提供:身份证、股东卡(沪、深)、资金卡、股票市、市值查询表。 业务人员验证、验资。 确定抵押率和典当金额。 签订股票抵押贷款合同、股票抵押委托监管协议。 当面封存股东卡(沪、深)、资金卡、身份证复印件并冻结借款人资金账户。 签订当票并将借款直接转入借款人资金账户中。 到期续当或赎当。 当后,退还股东卡(沪、深)、资金卡、身份证复印件并解冻资金账户。工作流程如图24所示: 结案归档办理解当手续续当?抵押期限到?实时监控股票交易情况放款签订三方授权委托合同书客户咨询市值在约定价格下?证券典当开始 股票抵押贷款申请持身份证、股权审核验证合法?Y确定当值、当期、当率办理托管冻结手续签订抵押贷款合同YYNYNN业务办理结束提前终止合同,终止付息 图2-4 股票证券抵押流程图(4)物资典当基本流程 物资典当一般是指工业或民用物资的所有人将其所有的物资以商定的价给典当行,由典当行支付当价,物资所有人将物资抵押给典当行,并在一定的期限内还钱赎回物资的法律行为。 当户提供:财产权利证明文件;个人客户需提供本人身份证、财产共有人的同意文件(共用人指:共同出资人、夫妻等);企业客户需提供法人身份证原件、企业营业执照复印件(加盖公章)、企业组织机构代码证(加盖公章)、企业法人证明书、法人授权委托书、经办人身份证原件; 业务人员验证。 业务人员考察,评估企业资产,并与客户商定典当金额和典当期限。 签订物资抵押典当合同。 发放当票并付款。 到期续当或赎当。 赎当后交还其材料。工作流程如图2-5所示:图2-5 物资典当流程图(5)民品典当基本流程以最基本的典当业务程序为主。2.2.3 业务部门制定的分支大宗业务操作 对批量当物和单项超过3万的当物,我们称为大宗业务。需要经过经理审核才能办理。具体程序如下: 1用户咨询,提供有效证件。业务员进行用户信息登记和接收当物。 2由评估中心对大宗当物进行勘查评估。 3部门经理进行业务预审。 4由公司经理(总部)根据客户要求,对当物评估结果项目进行可行性的归结讨论。进行预审复核。 5由贷审会对当物进行材料复核,制定续当、转当的财务意见。 6业务员根据复核,制订建当信息、当金、当期、费率和收款金额。 7分公司经理(总部)核算,发放放款审核。 8业务员办理公证抵押,与用户签订典当协议书。 9仓库管理员封存当物。 10结算归当,形成业务记录。2.2.4系统的整体业务流程 典当业务管理信息系统的操作过程简单明了,用户使用起来比较容易上手,系统的业务执行过程也清楚、明白。系统业务流程图如图2-6所示。图2-6 系统业务流程图如图 由图中可以看出,系统在接受了用户指令之后,会根据得到的指令向下进行,或查询信息或管理数据库,在完成用户所指定的操作之后,关闭本次业务。2.3系统需求问题描述 在需求分析阶段,将系统的功能性需求先以UML用例图的形式表示出来,这对于系统的设计和实施是非常有利的。图中很清楚地表明了在典当业务管理信息系统中包含的主要功能有:典当业务管理、典当信息查询、当物信息排序、数据库管理、统计报表和打印等。这些功能各自还包含有一定的子功能。而且根据用户的需求和实际管理工作的需要,系统要能够区分普通用户和系统管理员,普通用户和系统管理员的权限是不同的。系统管理员除了可以对系统中的典当业务信息进行操作以外,还可以对数据库中的信息进行管理和编辑。而普通用户只能够在系统中进行查询、排序等、打印功能,这也是根据需求调查时用户的要求来设计的。系统功能的用例图如图2-7所示。图2-7 系统功能的用例图根据系统的需求分析,在本系统中需要包含管理、查询、排序、打印等多项功能,只对系统中的几个比较重要的模块做一下功能性需求的分析。首先,是系统的系统管理模块。系统管理模块是系统管理员登录所必需的一个模块,它包括管理员登录、当户信息的输入和修改、断开连接和退出系统四部分,当户的信息输入和信息修改是在当户信息菜单项的下层。系统管理模块的用例如图 2-8所示。管理员登陆当户信息输入退出系统管理员信息修改断开连接图2-8 系统管理模块的用例图 该系统中很重要的一个功能就是典当业务信息管理功能。业务员对仓库中典当物的典当、赎当、续当及绝当,是日常的典当业务信息管理中一项非常重要的工作,所以将典当业务信息管理设计为系统中一个单独的模块,以突现典当业务信息管理的重要性。为了容易区分,在系统中给所有典当物都设置了一个唯一的标识:典当物ID号,在典当业务信息管理模块中,只要根据典当物ID号就可以确定当物了,在典当业务信息查询管理中,可以只依据典当物ID号来检索所要查询的典当物信息。典当业务信息管理模块的用例图如图2-9所示。按当户ID典当信息管理按典当物ID按典当日期按当户ID按典当物ID典当查询管理按典当日期 图2-9 典当业务信息管理的用例图在本次系统设计中,有一个非常重要的模块,就是查询模块。查询模块的用例图如图2-10所示。查询典当信息查询用户信息查询赎当信息系统用户查询续当信息查询绝当信息图2-10 查询模块用例图典当信息查询和用户信息查询都包含有多种功能。典当信息的查询可以根据抵押当物的编号、典当物名称等各种已知信息来进行查询,还可以利用系统特别设置的”多条件查询”功能,将已知信息组合起来对典当物进行查询。一个应用系统的设计,不仅要考虑到系统实施后正常运行时遇到的各种情况,还要考虑到系统出现故障或死机时系统的处理方法。为了在今后系统出现故障后也能够找回数据库中的信息,我们在数据库管理模块中加入了“备份数据库”的功能,让用户可以在系统正常运行时对数据库做好备份,当系统出现意外或计算机出现故障后对数据库进行恢复,找回丢失的数据。数据库管理模块还包括当物信息的录入和编辑、当户信息的编辑和对当物管理功能。数据库管理模块的用例图如图2-11所示。赎当信息当户信息典当信息系统管理员备份数据库续当信息绝当信息图2-11 系统数据用例图第3章 典当行管理系统的设计 系统能够运行的基础是数据库,没有数据库一切将无从谈起,本章主要对典当行管理系统的数据库进行概要设计。3.1 UML类图设计 类图是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。本系统主要业务包中有六个类: 建当信息,赎当信息,绝当信息,客户信息,员工信息与物品信息。其类图如下图3-1所示:图3-1 类图3.2 数据库设计 MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL。由于其体积小、速度快、总体拥有成本低。 根据该典当行的业务情况,本系统采用MYSQL数据库,数据库名为diandang. 3.2.1数据库概念设计通过对系统进行需求分析、业务流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象及实体E-R图。E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系。该数据库E-R图如下图3-2所示:图3-2 典当行管理信息系统E-R图 该系统所设计的数据库的表主要有以下几个:用户信息表(员工编号,员工名字,性别,职务,联系电话)客户信息表(客户编号,客户名称,性别,证件号码,地址,联系电话,典当物品,入库价格,典当件数,典当日期,预赎日期) 当物信息表(当物编号,当物名称,当入价格,典出价格)3.2.2数据库逻辑设计E-R图向数据库关系模型的转换可以按照以下原则来进行,将每个实体映射为一张或多张表。将联系映射为表,其中,每个多对多关联可以映射为多个表,一对多关联映射为不同的表或者作为内设关键字存在于多端对象的表中,一对一关联映射到不同表或者作为外来关键字存在于关联的任一对象的表中。逻辑结构设计的任务就是将概念结构设计阶段设计好的基本 E-R 图转换为与所选的数据库管理系统所支持的数据模型相符合的逻辑结构。本系统采用的是NYSQL数据库管理系统,将概念结构中设计的E-R图转换为MYSQL所支持的数据模型。根据设计好的实体E-R图,在数据库中创建各种数据表。在此只给出主要表的结构。员工信息表用来保存员工的基本信息,员工信息表结构如表3-1所示:表3-1 员工信息表的结构字段名数据类型字段大小可否为空员工编号Char10否员工名字Char8否性别char2否职务varchar20否联系电话varchar30是 客户信息表包括客户编号、客户名称、详细地址、证件号码等,主要保存有关客户的各项相关信息。具体如表3-2所示: 表3-2 客户信息表的结构字段名数据类型字段大小可否为空客户编号Int10否客户姓名varchar45否 物品编号Int10否当物名称varchar20否当入日期datetime0是预赎日期datetime0是当入件数Int10是入库价格Int10是联系地址varchar45否身份证号varchar45是 当物信息表用来保存当物的基本信息,当物信息表结构如表3-3所示: 表3-3 当物信息表结构字段名数据类型字段大小可否为空当物名称char10否当物编号int10否当入价格float0否当出价格float0否 第4章 典当行管理系统的实施 通过对典当行管理系统进行需求分析和数据库概要设计,此时理论工作基本完成,下面我们主要讲述系统的实施。主要涉及开发本系统的技术基础和逐个模块的详细设计。4.1 本系统开发语言及采用的主要技术 经过对系统的功能模块分析和技术可行性分析,确定如下软件方案:WEB端采用JAVA语言编程软件,后台采用MYSQL数据库系统。应用MYECLIPSE系统开发工具和MYSQL数据库完成具体的可视化模块设计和具备完整业务流程的交互式应用程序的开发,形成一套稳定而安全的典当行信息管理系统。 由于本系统是BS结构的应用系统,所以主要涉及到三个方面的技术:BS结构、开发环境技术的应用和数据库技术的应用。当前流行的管理信息系统体系结构有两种,一种是基于CS结构的管理信息系统,一种是基于BS结构的管理信息系统。C/S的服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle,Informix或SOL Server。客户端需要安装专用的客户端软件。而BS客户机上只需安装一个浏览器(Browser),如360浏览器或IE,服务器安装Oracle,Sybase,Informix或mysql等数据库。在这种结构下,用户界面完全通过www浏览器实现,一部分事务逻辑在前端实现,但主要事务逻辑在服务器端实现。浏览器通过Web Serve同数据库进行数据交互。CS与BS主要区别如下:1.硬件环境不同 C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。BS建立在广域网之上的,不必是专门的网络硬件环境,有比CS更强的适应范围,一般只要有操作系统和浏览器就行。2.对安全要求不同 CS一般面向相对固定的用户群,对信息安全的控制能力很强一般高度机密的信息系统适宜采用CS结构也可以通过BS发布部分可公开信息。BS建立在广域网之上,对安全的控制能力相对弱,可能面向不可知的用户。3.软件的复用性不同 CS程序由于不可避免的整体性考虑,因此,构件的复用性不如BS。BS属多重结构,每个构件具有相对独立的功能,能够相对较好的复用。4.系统维护不同 CS程序由于整体性,必须整体考察,处理出现的问题以及系统升级升级难,可能是再做一个全新的系统。BS构件组成,方面构件个别的更换,实现系统的无缝升级。系统维护开销减到最小用户从网上自己下载安装就可以实现升级。5.用户接口不同 CS多是建立的Window平台上,表现方法有限,对程序员普遍要求较高,BS建立在浏览器上,有更加丰富和生动的表现方式与用户交流并且大部分难度减低,减低开发成本。6.信息流不同 CS程序一般是典型的中央集权的机械式处理,交互性相对低。BS信息流变化大,更像交易中心。基于BS的典当业务管理系统是一种对用户使用非常方便的管理信息系统。它无需用户安装专用的客户端软件,也无需使用专用网,只需IE浏览器和互联网即可。 对于软件开发环境,本系统采用的是MYECLIPSE。采用SP+HTML+JDBC+Servlet。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 4.2 系统功能模块实现4.2.1典当业务管理模块实现 典当业务管理模块是本系统的主要模块,其中包括建当、续当、赎当和绝当,是典当行的主要业务。这一模块也包括主要的数据库信息,有当物信息表、建当信息表、赎当信息表、绝当信息表和客户信息表。如图4-1所示:建当业务模块续当业务模块赎当业务模块绝当业务模块典当业务管理 图-1(1)建当业务处理功能分析与界面设计 建当业务是典当业的最主要的业务之一,是一切业务的开始,所以建当业务关系着整个系统中的大部分信息,如建当信息、当物信息、客户信息等等,之后的每一项业务处理也都必须在此基础上才能实现。其主要界面如下图4-2所示:图-2 建当(2)添加用户功能我能分析与界面设计 系统管理员有系统的所有功能,可以添加用户:业务员和客户,并对其设置权限,权限为1时,具有所有功能(系统管理员或业务经理),权限为2具有部分功能(业务员),权限为3的是客户,只有查询功能。其主要界面如下图4-3所示图-3 添加用户(3)用户登陆界面 运行系统弹出登陆界面,输入用户名和密码点击确定进入系统如下图4-4所示 图-4 用户登录(4)当出界面 如图4-5所示 图-5 当出(5)客户查询界面 如图-6所示 图4-6 查询客户(6)查询出的客户信息界面 如图-7 图-7 客户信息4.2.2系统主要代码 (1)增加用户模块代码function check(form) for(i=0;iform.length;i+) if(form.elementsi.value=) alert(很抱歉,

温馨提示

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

评论

0/150

提交评论