




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
财务管理系统设计与实现(优质文档,可直接使用,可编辑,欢迎下载)
第七章财务管理系统设计与实现财务管理系统设计与实现(优质文档,可直接使用,可编辑,欢迎下载)§7。1财务管理系统业务简介一、财务管理业务概述企业财务管理是基于企业再生产过程中客观存在的财务活动和财务关系而产生的,根据企业再生产过程中的资金运动,工业企业财务管理的内容包括:固定资金管理、流动资金管理、专用资金管理、产品成本管理、销售收入管理、企业纯收入和财务支出管理等。其中固定资金管理是指垫支在劳动资料上的资金(包括:厂房、机器设备等固定资产);流动资金是指垫支在劳动对象上的资金(包括:原材料、燃料、在产品、产成品、银行存款及各种结算项目);专用资金是指具有专门用途的资金(包括:生产发展基金、更新改造基金、新产品试制基金、大修理基金等);成本管理将在下一章中详细介绍。二、财务管理工作的具体内容1.凭证凭证的制作和管理是财务工作的一项重要内容,所有的财务活动都要通过制作凭证才能记入相应的帐目。当经济活动发生后,财务人员要收集业务的原始凭证(发票、入出库单等),并根据业务活动涉及的财务科目填写相应的凭证分录,制成记帐凭证。在一段时间后要将凭证归类装订成册以备检查。财务涉及的凭证一般包括:收款凭证、付款凭证和转帐凭证.2.记帐在凭证制作完成后,由会计人员对凭证进行审核,检查凭证制作是否正确,然后再根据凭证涉及的科目登记相应的明细分类帐和总帐.3.银行帐企业银行帐因为牵涉到流动资金的管理,所以管理起来较为严格,需要计算每天的收入、支出并结出余额。另外银行帐管理还包括银行对帐业务。企业的开户银行为企业设立一本收入、支出明细帐,而企业本身也有银行存款收入、支出的日记帐,这两本张之间就存在着一个对帐问题。银行定期给企业发出银行对帐单,企业根据对帐单上银行帐的收入、支出记录和自己记的银行日记帐记录进行核对,将对上的记录销掉,查找出哪些记录是银行未作登帐的(银行未达帐),哪些记录是企业未登帐的(企业未达帐),并制作出未达帐调节表。4.往来帐往来帐是指企业与往来户(客户、供应商)之间发生的应收款、预收款、应付款、预付款业务。往来业务量对企业来说一般是比较多的。要管理好每一个往来户的每一笔往来款,首先要对往来户单独设立帐户,将每一笔应收、应付款详细记录清楚;当收款或付款时,将收到或付出的款项逐笔分配到应收或应付款记录中进行勾对,销掉应收或应付款记录。这是一项比较复杂而繁琐的工作.5。报表及财务分析企业每个核算期末都要制作报表,上报上级单位和财政税务部门。各类财务报表从不同角度反映企业的经营和财务状况,报表主要有:资产负债表、利润表和财务状况变动表。财务工作还能及时为企业领导提供相关的财务数据信息,如:资金使用情况,企业赢利情况,资金运转情况等.这些信息是企业领导制定企业方针政策和决策时不可缺少的依据。财务分析工作汇总各类财务信息,通过分类整理和系统分析可以看出企业财务活动以致经营活动中存在的问题。§7。2财务管理系统分析与设计一、财务管理业务分析1.财务管理业务分析企业的财务工作主要由财务部门完成。财务工作几乎涉及到企业的所有部门,但从涉及的深度和业务联系的紧密程度来看,财务业务主要与采购部门、仓库部门、生产部门、销售部门有密切的联系。它们之间的业务关系如下:采购部门采购原材料的发票和收货入库情况要通报给财务部门,由财务部门核算材料的采购成本,并付款给材料供应商;仓库部门要将所有的物料和产品的出入库单交给财务部门,由财务部门进行存货成本的核算,登记材料帐(这将在后面一章里详细介绍);生产部门要将生产过程中的各种统计数据(物料耗费、废品情况、产品产量等)报给财务部门,由财务部门进行统计汇总,核算产品的生产成本(这将在后面一章里详细介绍);销售部门要把销售发票和提货情况通报财务部门,由财务部门进行销售核算,向客户收取应收帐款。2。财务管理业务数据流图图是企业财务管理业务的第一层数据流图,图中将财务管理业务分成总帐管理、银行帐管理、报表管理、应付帐管理、应收帐管理、成本管理六个子系统.其中成本管理将在后面一帐详细介绍.图7。2。11企业财务管理业务第一层数据流图继续对图7。2。11中的五个子系统进行分解(成本管理子系统将在后面一章里介绍),得到财务管理的第二层数据流图,图7.2。12至图7.2。16图7。2.12图7。2.13图7。2。14图7。2.15图7.2。16二、E—R关系图根据企业财务管理各层次业务数据流图的详尽描述,经过加工处理,设计出财务管理系统的E—R关系图,如图7。2。21图7.2.21财务管理系统的E—R关系图对E—R关系图中的每一个实体的属性定义如下:·销售发票{与销售系统相同}·销售发票明细{与销售系统相同}·应收款台帐{往来户,应收款序号,发票号码,发票日期,摘要,货币,发票总额,兑换汇率,已收款金额,余额}·来款记录{往来户,来款序号,货币,来款金额,兑换汇率,来款日期,原始凭证号,支票号码,来款备注}·来款分配{往来户,来款序号,应收款序号,货币,金额,兑换汇率}·采购发票{供应商,发票号码,货币,发票总额,兑换汇率,折合本币,发票日期,说明,录入员}·采购发票明细{供应商,发票号码,发票行号,物品,发票数量,计量单位,单价,金额}·应付款台帐{往来户,应付款序号,发票号码,发票日期,摘要,货币,发票总额,兑换汇率,已付款金额,余额}·付款记录{往来户,付款序号,货币,付款金额,兑换汇率,原始凭证号,支票号码,付款备注}·付款明细{往来户,付款序号,应付款序号,货币,兑换汇率,金额}·凭证定义{凭证定义序号,凭证类别,凭证摘要,过帐序号}·凭证定义明细{凭证定义序号,分录序号,摘要,科目,货币,借贷标志}·临时凭证{凭证号码,凭证日期,附单据数,录入员,审核员,凭证合计金额,凭证摘要}·临时凭证明细{凭证号码,分录序号,凭证日期,摘要,明细科目,借贷标志,货币,金额,原始凭证号,物品,计量单位,数量,单价,往来户,支票号码}·凭证{凭证号码,凭证日期,附单据数,录入员,审核员,凭证合计金额,凭证摘要}·凭证明细{凭证号码,分录序号,凭证日期,摘要,明细科目,借贷标志,货币,金额,原始凭证号,物品,计量单位,数量,单价,往来户,支票号码}·科目月金额累计{科目,货币,月份,本月借方合计,本月贷方合计,本月借方累计,本月贷方累计,余额}·科目年金额累计{科目,货币,年初余额,年累计借金额,年累计贷金额,余额}·科目月数量累计{科目,物品,月份,月借数量,月贷数量,年借数量,年贷数量,余数量}·科目年数量累计{科目,物品,年初数量,年借数量,年贷数量,余数量}·银行存款{科目,货币,银行期初余额,银行期末余额}·银行存款明细{科目,货币,凭证日期,凭证号码,分录序号,摘要,借贷标志,原始凭证号,支票号码,金额,对帐结果}三、数据库结构设计根据企业财务管理业务流程图和E—R关系图,并结合企业管理业务实际及与其它子系统的关联,我们设计财务管理的数据库结构,主要包括:·科目代码文件对财务的记帐科目进行统一编码,记录各科目的属性。科目设立是财务记帐的基础工作。·凭证类别文件记录凭证分类情况。凭证类别的建立便于对凭证进行分类管理,分类编号。·科目级别文件定义财务科目的级数和每级科目的字节数。·凭证定义文件(HEADER)记录自定义凭证所属类别、摘要及过帐顺序。·凭证定义文件(DETAIL)记录自定义凭证各条会计分录的信息。·多栏帐定义文件(HEADER)定义多栏帐的名称和输出总帐科目。·多栏帐定义文件(DETAIL)定义多栏帐各栏目的名称及输出明细科目。·科目年累计金额文件记录一个财政年度内,某科目的某一种货币的年初余额、年借/贷方发生额和当前余额.·科目月累计金额文件记录一个财政月度内,某科目的某一种货币的月初余额、月借/贷方发生额和余额。·年累计数量文件记录一个财政年度内,某数量科目下的某一物品的年初数量、年借/贷方发生数量和当前余数.·月累计数量文件记录一个财政月度内,某数量科目下的某一物品的月初数量、月借/贷方发生数量和余数.·凭证文件(HEADER)记录审核后凭证的摘要、日期、总金额等凭证总体信息。·凭证文件(DETAIL)记录审核后凭证的各条会计分录的详细信息。包括:分录摘要、科目、货币、汇率、金额、数量、单价等信息。凭证分录构成了财务各明细科目的明细帐。·银行存款文件(HEADER)记录各银行存款科目的期初/期末余额。·银行存款文件(DETAIL)记录银行存款的明细帐信息,包括金额、支票号、凭证号、摘要等以及银行对帐信息。·银行对帐单文件记录银行对帐单信息,包括:金额、日期、支票号、摘要等以及银行对帐信息.·凭证临时文件(HEADER)记录审核前的凭证摘要、日期、总金额等临时凭证总体信息。·凭证临时文件(DETAIL)记录审核前凭证的各条会计分录的详细信息。包括:分录摘要、科目、货币、汇率、金额、数量、单价等信息。·往来户代码文件对财务上存在往来款关系的往来户进行统一编码,记录各往来户的基本信息。·采购发票文件(HEADER)记录供应上开来的采购发票的总体信息,包括:发票日期、总金额、货币等。·采购发票文件(DETAIL)记录采购发票各发票行的详细信息,包括:物品、数量、单价、金额等信息。·付款记录文件记录每一次付款的货币、汇率、金额、支票号等信息。·应付款台帐文件记录每一笔应付款的信息,包括生成应付款的相关发票信息以及已付款信息和余额。·付款明细文件记录每一笔付款的具体使用情况,及用这笔付款冲抵了哪些笔应付款。·来款记录文件记录往来户每一次来款的信息,包括:货币、金额、汇率、日期、支票号等信息。·来款分配文件记录往来户每一笔来款的具体使用情况,及用这笔来款冲抵了哪些笔应收款。·应收款台帐文件记录每一笔应收款的信息,包括生成应收款的相关发票信息以及已收款信息和应收款余额。·自由报表定义文件(HEADER)记录财务报表的表头信息及报表列宽。·自由报表定义文件(DETAIL1)定义报表各栏目的宽度、名称及栏目类型.·自由报表定义文件(DETAIL2)定义报表某一行的某一栏的财务数据的取值范围(会计期)。·自由报表定义文件(DETAIL3)定义报表某一行的某一栏的财务数据的具体取值方法,计算公式.·自由报表定义文件(DETAIL4)记录报表的备注信息。四、模块功能设计1.财务管理系统功能模块图根据财务管理业务过程和数据流图,设计出财务管理系统的功能模块如图7。2.41图7。2.412.财务管理系统模块功能设计⑴总帐管理·科目级别设立输入:科目级别输出:科目级数及每级长度处理:定义科目级别,即定义科目的级数和每级科目代码的长度.科目最多可以有12级,科目代码总长最大可以为12位。·科目代码设立输入:科目代码输出:科目代码定义信息处理:定义科目代码、科目名称、科目类型(资产/负债/权益/成本/损益),是否现金银行帐,是否往来帐等。科目设立必须在科目级别设立完成之后才能进行。·凭证类别设立输入:凭证类别输出:凭证类别相关属性处理:定义凭证类别。对每一凭证类别需定义类别代码和名称。每种类别的凭证号码在一个月内从1开始连续编号.·凭证录入输入:凭证类别、凭证日期、摘要输出:凭证处理:录入凭证,可录入外币和数量凭证。凭证录入后自动检查借贷是否平衡,如果不平衡则给出错误信息.凭证录入完成后,自动打印输出凭证。·凭证维护输入:凭证号、凭证日期范围、录入员输出:凭证处理:没有审核的凭证可以修改,每个操作人员只能修改自己录入的凭证。凭证修改后自动检验借贷是否平衡,并可打印出修改过的凭证。·凭证审核输入:凭证类别、凭证日期范围、录入员输出:审核后的凭证处理:凭证审核需要审核两类凭证,一类是在帐务系统内手工录入的凭证,另一类是由应收、应付及其它子系统生成的凭证。凭证审核通过后即记入相关科目的明细帐和总帐,并修改各科目的余额。当有外币发生时,将汇率和折合本位币金额同时记帐。·自动转帐凭证定义输入:凭证定义序号输出:凭证定义处理:定义凭证的类别、摘要、生成周期等。同时定义凭证中各分录的摘要、科目、借贷标志以及金额的计算方法。自动转帐凭证适用于月底费用分配及预提、待摊类凭证等。这类凭证在各月都有,且大致相同,定义后每月可自动生成,无需再由人工录入。·自动转帐凭证生成输入:无输出:凭证处理:根据自动转帐凭证的定义,生成相关的记帐凭证.⑵银行帐管理·银行对帐单维护输入:科目代码、银行对帐单余额输出:银行对帐单处理:录入银行对帐单,并可对已录入尚未对帐的对帐单记录进行修改。·银行对帐处理输入:科目代码输出:银行对帐信息处理:可根据金额、支票号自动进行对帐,也可选出对帐单和银行帐中金额相等的记录由操作员手工勾对.对帐完毕后,自动计算调节后企业、银行余额。·银行对帐信息输出输入:科目代码输出:未达帐务调节表处理:打印输出银行帐未达帐务调节表.⑶帐簿报表管理·总帐打印输入:科目代码,月份范围输出:总帐处理:打印输出各月份的总帐数据,包括:期初余额、月发生额、累计发生额、余额等信息。·日记帐打印输入:科目代码,日期范围输出:银行、现金日记帐处理:打印输出一段时间内的银行现金日记帐,包括:每笔明细帐的日期、摘要、借(或贷)方发生额及该科目每日的余额。·明细帐打印输入:科目代码,月份范围输出:明细帐处理:打印输出一个(或几个)月内各科目的明细帐数据,包括:每笔明细帐的日期、摘要、借(或贷)方发生额以及月末余额。·数量帐打印输入:科目代码,物品代码,月份范围输出:数量帐处理:打印输出一个(或几个)月内某数量科目下某种物品的数量明细帐数据,包括:每笔明细帐的日期、摘要、借(或贷)方发生额、发生数量、单价、计量单位以及月末余额、余数.·多栏帐定义输入:多栏帐编号输出:多栏帐定义处理:定义多栏帐名称、输出科目、输出数据计算方法.·多栏帐打印输入:多栏帐编号、科目代码、月份范围输出:多栏帐处理:打印输出一个(或几个)月内某总帐科目下各明细科目的发生数据,包括:各明细科目帐目发生的日期、摘要、借(或贷)方发生额以及各明细科目合计和月末余额、总帐科目月末余额.·报表定义输入:报表编号输出:报表定义处理:定义报表名称、结构和数据来源,运算公式等.并可对定义好的报表进行修改。报表定义时可拷贝其它报表的定义。·报表打印输入:报表编号、月份输出:财务报表处理:按照报表定义的运算方法计算报表输出值,打印输出报表。⑷应付帐管理·采购发票录入输入:往来户代码、发票号输出:采购发票处理:录入采购应付款发票信息,包括数量、单价、金额等.·采购发票维护输入:往来户代码、发票号、发票日期范围输出:采购发票处理:对尚未过帐的采购发票信息进行修改。·采购发票过帐输入:往来户代码、发票号、发票日期范围输出:采购发票应付款凭证处理:读入采购发票以及发票所对应的收货单的实收数量,计算出实收成本和采购材料成本差异。修改库存金额,并生成记帐凭证。·应付款维护输入:往来户代码、日期范围输出:应付款信息处理:录入采购发票以外的应付款信息,包括应付款金额、货币、汇率等信息,登记应付款台帐.并可以对没有过帐的应付款信息作修改.·应付款过帐输入:往来户代码、日期范围输出:应付款凭证处理:读入应付款台帐数据,根据选择将应付款信息自动生成记帐凭证。·付款计划维护输入:付款日期范围输出:付款计划处理:按付款时间顺序生成付款计划,计划每一笔应付款何时付出,付出多少。·准备付款选择输入:往来户代码、付款日期输出:准备付款信息处理:显示各笔欠款情况,并根据资金状况和付款计划选择准备偿还哪些笔应付款,何时付款,付多少。·付款处理输入:往来户代码,付款日期输出:实际付款信息,付款凭证处理:根据付款选择,对应付款作付款处理,指定每笔应付款实际付出的金额。对全部付款的应付款作结清处理。付款处理完成后自动生成付款凭证。⑸应收帐管理·销售发票过帐输入:往来户代码,发票号,发票日期范围输出:应收款凭证处理:直接读取销售发票信息,并选择一张(或几张)发票生成应收款凭证,并登记应收款台帐。·应收款维护输入:往来户代码,日期范围输出:应收款信息处理:录入销售发票之外的应收款信息,包括应收款金额、货币、汇率等,登记应收款台帐。并可以对没有过帐的应收款进行修改.·应收款过帐输入:往来户代码,日期范围输出:应收款凭证处理:读入应收款台帐数据,根据选择将应收款信息自动生成记帐凭证。·来款登记输入:往来户代码,日期范围输出:来款信息处理:登记往来户的来款信息,并可将来款分配到该往来户的应收款记录上,冲抵该往来户的应收款记录。·收款处理输入:往来户代码,来款日期范围输出:收款凭证处理:读取来款记录,生成收款凭证。生成凭证前,可以修改来款的分配情况。对全部收回的应收款,自动作应收款结清处理。财务管理系统除了以上的功能模块外还设计了相应的信息查询和打印报表功能,对财务管理业务进行统计和分析:·总帐管理查询:已入帐凭证查询、未入帐凭证查询、查询总帐、查询明细帐、查询日记帐、科目余额表查询、查询数量帐、历史凭证查询、查询历史总帐、查询历史明细帐、科目余额表历史查询、查询历史日记帐、查询历史数量帐。打印:打印凭证,打印科目余额表。·银行帐管理查询:银行对帐信息查询。打印:打印银行对帐调节表。·应付帐管理查询:发票查询、应付款查询、按往来户查询应付款、付款情况查询、暂停付款发票查询、暂停付款供应商查询、历史数据查询。打印:按往来户打印应付帐、按往来户打印已付帐、应付款帐龄分析表、资金需求表、历史数据统计表·应收帐管理查询:应收款查询、按往来户查询应收款、来款情况查询、往来户拖欠款情况查询、历史数据查询。打印:按往来户打印应收帐、按往来户打印已收帐、应收款帐龄分析表、催款通知书、预计收款统计表、历史数据统计表。由于篇幅限制这里就不再对这些功能模块作详细的表述了。C#程序设计财务收支管理系统姓名杨宗坤学院信息与电气工程学院专业计算机科学与技术年级2021学号20212212694指导教师周树森2021年12月12财务收支管理系统杨宗坤(信息与电气工程学院,计算机科学与技术,2021级2班,20212212694)摘要:当今社会越来越朝着信息化和数字化方向发展,计算机的应用领域使我们的生活越来越方便和快捷,可以说我们的每个人生活都离不开计算机的帮助了。越来越多的个人应用软件成为了人们重要的助手,也在潜移默化的改变着我们的生活。财务管理系统是每一个单位管理财务收入和支出的不可缺少的一个管理信息系统,市场上的财务管理软件大多数都面向企业并价格昂贵,或是专门偏向于某一特殊领域,免费的财务管理软件更是少之又少,为了满足中小企业及个体经营者的需求,利用C#语言、ASP.NET、VisualStudio和数据库等开发软件和工具,设计开发了一个具有简单收支管理、登帐统计和查询等基本功能的财务管理系统,经过测试表明,系统可以较为稳定的实现这些基本功能.关键词:财务管理系统;ASP。NET;SQLServer;程序设计;Abstract:
Financial
management
is
an
important
work
of
the
company,
using
computer
to
manage
the
company
financial,
not
only
can
save
time
and
manpower,
more
fully,
effectively
grasp
the
basic
situation
of
corporate
finance,
timely
access
to
the
latest
accurate
data
and
information。This
system
is
for
the
user
to
provide
powerful
data
manipulation
functions,
friendly
interface,
simple
and
convenient
to
use,
based
on
(client
/
server)
mode,The
design
is
reasonable,
function
relatively
complete,
the
test
run
stability,
can
meet
the
need
of
the
work。Keywords:C#.net,Financial
management
system,SQLServer。1引言信息化的飞速发展,促使电脑和网络已经日益影响到了人们的日常和工作过程中,给我们带来了很大的方便,也使人们对电脑依赖性越来越强.各种各样的应用软件系统成为了人民的重要助手和有效工具,明显改变着人民的生活。随着网络的普及,通过手写的方式在纸张上记录一些收支的做法已经逐渐被淘汰,已逐渐被在电脑上记录自己的收支情况的做法所取代。通过VisualStudio2021工具的使用和面向对象C#语言等知识,对财务管理系统的设计慢慢了解,深入学习,从而达到熟练掌握。NET基本结构以及C#语言的基本知识和技能;基本掌握面向对象程序开发的基本思路和方法;根据课题的要求,给出解决问题的方案,通过分析问题、分解问题来解决问题,最终达到熟练掌握C#语言的运用和VisualStudio2021工具的使用。2系统分析2。1系统需求财务收支管理工作随着我国市场经济的发展,在各个企业的管理中扮演着越来越重要的角色,渐渐起到不可替代的核心作用。对于大型企业集团来说,财务管理显得更为重要,财务管理系统的建立将直接受到企业集团管理方式的影响,并直接影响企业的管理效率与经济效益。如何在现有经营环境下选择最佳的财务管理模式,使用最优的财务管理系统,实现企业的管理目标,适应企业信息化发展的需要,是一个值得研究和探讨的问题。Microsoft公司的C#是Windows应用程序开发工具,是目前广泛的、易学易用的面向对象的开发工具。Visual2021提供了大量的控件,并且这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。因此实现本系统Visual2021是一个相对较好的选择。关系型数据库的实现:SQLServer2021就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索.SQLServer2021的优点在于它能使用数据表示图或自定义窗体收集信息,并能对相关系的表进行视图连接,建立视图后可屏蔽一些数据使数据更为安全,并可以建立存储过程以便能够简化前台程序的编写。数据表示可以使数据库一目了然.另外,SQLServer2021用户设定自已的密码保护数据的安全性。SQLServer2021提供对各种数据的约束,使用户输入的数据符合正规的逻辑,并提供各种数据与数据之间的相关性连接,能够级联更新一些相关的数据,更特别的是提供了触发器功能。SQLServer2021是一种关系数据库工具,关系数据库是已开发的最通用的大型数据库之一,运行在服务企上更加安全。如上所述,SQLServer2021作为关系数据库开发具备了许多优点.(2)技术可行性随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统尽管其在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查询、修改等。所以就单纯的数据库应用来看,暂不存在太大的技术问题.(3)经济可行性对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。各部门必须配置电脑、服务器、打印机、机及相关的网络设备,但是在整个系统投入运行之后,因为现在计算机已经普及了,相关的人员培训费可以减少很多.而同时又减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的是就是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的收据丢失等问题,适应了当前的发展形式。(4)管理可行性随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题.2.2用户需求企业管理模式的选择应当是在对整体发展战略、经营情况、企业类型和子公司进行系统分析的基础上进行的,同时企业应充分根据自身发展的需要设计财务管理模式。设计时必须应当遵循以下原则:1。安全性安全性分为系统内部安全、访问安全及与其他系统对接时的安全性。内部安全体现在系统数据库的安全以及非法数据屏蔽等,可通过防火墙、划分网段来防范非法程序对数据库的破坏,对数据库做计划,进行备份,对录入数据进行核查,对不满足条件的内容提示修改,对非法数据进行屏蔽。访问安全体现在对各个部门、各个用户按管理人员的安全策略进行分组管理、控制各组的访问权限以及信息的流向。与其他系统连接时,既要保证内部数据的安全,隔离内外部的信息通道,又要对外部信息资源进行访问控制。为保证整个系统的正常运行,必然要保证系统信息的绝对安全和可靠。2.实用性财务信息管理系统是一个工程项目,而不是研究或实验课题。系统建设的最终目的是服务于财务管理的需要,服务于企业在许可范围内对财务信息的需求。系统的建设应为应用服务.因此,系统的设计和建设应能满足需求并正确无误地高效地运行.3。灵活性系统应设计任意组合的模糊查询功能,提供多方面的查询,以满足各个时期的报表。对复杂数据结构应实现修改一表的数据即可自动修改相关表中的数据,删除一表的数据即可自动删除与之相关的其他表数据,保证数据库中无冗余数据。2。3系统功能通过用户需求分析,根据企业财务工作流程分析,本着模块划分的原则,把系统抽象为3个模块,分别文件系统、用户管理、财务管理。下面是各模块的功能:文件系统:显示登录信息,存储登陆日志,修改密码,退出系统.用户管理:显示用户列表,添加和修改用户,公司部门管理,角色管理,工作性质介绍.财务管理:账单列表,添加和修改账单,显示收支信息以及账单性质.3系统设计登陆3.1模块流程图登陆程序主窗口文件系统程序主窗口文件系统用户管理财务管理登陆日志修改密码员工信息部门管理账单列表登录信息收支明细账单性质采用结构化程序设计的思想,其有以下优点:(1)。自顶向下逐步求精的思想与人类求解复杂问题的思维规律相符,有助于软件系统的分析与设计.(2).采用先抽象后具体、先宏观后微观、先总体后细节的开发过程,使得程序的层次结构清楚,可读性好.(3).单入口、单出口的控制结构,可以保证程序的静态结构与其动态执行流程基本相似,程序的可维护性好.(4)。良好的模块化特性支持软件部件的重用。3.2模块功能说明1.登录窗口:验证用户后打开程序管理窗口;2.程序管理主窗口:为父窗体,在此窗体内显示财务管理及主要功能模块;3。程序管理子窗口:主窗口各模块下的子功能窗体;4。登陆信息修改窗口:对用户信息进行修改。4系统模块4.1登陆设计模块图1登陆界面本界面是用户登录系统的界面,当用户提交登录信息,对用户进行身份及权限判断,再转入不同的页面。当用户名或密码、权限输入错误,会提示错误。输入用户名或密码错误后会显示如下界面:图2登陆界面4。2主界面模块窗口设计图3主窗口该窗口为父窗体,可以在此窗口内显示财务管理系统三个主要模块信息.用户在登陆界面按了输入正确账号密码的登陆按钮就可以转到此界面。4。3登录信息窗口图4登录信息窗口该窗口为用户登陆信息显示窗口,能显示用户登陆的时间,员工账号,上次登陆时间等信息.4。4用户管理窗口图5用户列表窗口该窗口显示员工信息,部们编号,职位等信息。图6修改员工信息窗口该窗口可以修改员工用户各种信息。图7员工性质查询窗口该窗口可以查询员工的性质名称,类别以及显示工作性质列表。图8收支列表窗口该窗口显示公司以及各员工收支明细,包括收支人,时间地点,以及增删查改等操作。能够清楚的显示该公司的收支情况。图9财务性质管理窗口该窗口可以对公司财务收支性质信息进行管理。4.4修改用户密码窗口图10密码修改窗口该窗口可以修改用户密码.5核心代码描述5。1c#连接数据库的方式:(1)配置文件链接.利用VS.NET开发平台进行开发的时候将会经常遇到要和数据库打交道,存取数据。这就涉及到和数据库的连接问题,。NET开发平台为我们提供了一种简单的方式来定义和数据库连接的字符串。这就是在Web.Config文件中添加连接字符串.(2)代码连接.#是一个语言,ASP.NET是一个平台,上面支持用C#或者VB。NET写代码。连接Access,SQLServer,Oracle,还有Excel数据库。本程序采用第一种连接方式,下面是主要源代码:〈?xmlversion="1.0”encoding=”utf—8”?〉〈configuration〉<configSections></configSections〉〈connectionStrings〉<addname="ConnectionString”connectionString=”DataSource=OHU0SRPYXFXPE5O;InitialCatalog=MySystem;UserID=sa;Password=123456”providerName="System.Data.SqlClient"/></connectionStrings>〈/configuration〉其中,name的值ctionStrings代表字符串的名称,DataSource代表数据库的实例名,UserID和Password分别代表用户名和密码.如果有多个数据库的连接,还可以在<appSettings〉标签之下添加多个<add。.。..。。>节.这样只需在配置文件中定义一次就可以在之后的数据库存取中多次重复利用这个设置.5.2登陆界面主要代码namespaceWinForm{publicpartialclassFrmLogin:Form{MySystem.DAL.Employeedal=newMySystem。DAL。Employee();MySystem.Model。Employeemodel=newMySystem。Model.Employee();MySystem。DAL。EmployeeLoginLogdallog=newMySystem.DAL。EmployeeLoginLog();MySystem.Model。EmployeeLoginLogmodellog=newMySystem。Model.EmployeeLoginLog();publicFrmLogin(){InitializeComponent();}privatevoidFrmLogin_Load(objectsender,EventArgse){}privatevoidbtn_OK_Click(objectsender,EventArgse){publicstaticintExecuteNonQuery(stringsqlstr,paramsSqlParameter[]parameters){using(SqlConnectionconn=newSqlConnection(connStr)){using(SqlCommandcmd=newSqlCommand(sqlstr,conn)){try{conn。Open();if(parameters!=null){foreach(SqlParameterparainparameters){cmd.Parameters。Add(para);}}introws=cmd.ExecuteNonQuery();cmd。Parameters。Clear();returnrows;}catch(System。Data.SqlClient。SqlExceptione){throwe;}}在编程中经常需要给程序制作一个登陆界面,在用户打开程序后首先弹出登陆窗口,如果输入正确的用户名和密码,才能登陆成功进入正式的程序界面。5.3修改用户账号密码namespaceWinForm{publicpartialclassFrmUpdatePassword:Form{MySystem。DAL。Employeedal=newMySystem。DAL。Employee();MySystem.Model。Employeemodel=newMySystem.Model。Employee();publicintEid=0;publicFrmUpdatePassword(){InitializeComponent();}privatevoidFrmUpdatePassword_Load(objectsender,EventArgse){BindDataList();}privatevoidBindDataList(){model=dal.GetModel(Eid);if(model==null){btn_OK.Enabled=false;MessageBox。Show(”没有此员工信息","错误",MessageBoxButtons。OK,MessageBoxIcon.Error);}}publicboolCheckParams(){if(string.IsNullOrEmpty(txt_Password。Text。Trim())){MessageBox.Show(”请输入原密码");returntrue;}if(string。IsNullOrEmpty(txt_NewPassword.Text。Trim())){MessageBox.Show("请输密码”);returntrue;}if(string.IsNullOrEmpty(txt_NewPassword2.Text.Trim())){MessageBox。Show("请确认新码?”);returntrue;}if(!txt_NewPassword.Text。Trim()。Equals(txt_NewPassword2。Text.Trim())){MessageBox.Show(”两次输入新密码"returntrue;}returnfalse;}#endregionprivatevoidbtn_OK_Click(objectsender,EventArgse){boolb=CheckParams();if(b){return;}if(!string。Equals(txt_Password.Text.Trim(),model。LoginPassword。Trim(),StringComparison.Ordinal)){MessageBox.Show("原密码输入错误”);return;}model.LoginPassword=txt_NewPassword。Text.Trim();introws=dal.Update(model);if(rows>0){BindDataList();MessageBox.Show(”成功);}else{MessageBox。Show(”失败”);}}privatevoidbtn_Cancel_Click(objectsender,EventArgse){this.Hide();}}}5。3c#的三层架构usingSystem.Reflection;usingSystem。Runtime。CompilerServices;usingSystem.Runtime.InteropServices;[assembly:AssemblyTitle(”MySystem.DAL”)][assembly:AssemblyDescription("")][assembly:AssemblyConfiguration("”)][assembly:AssemblyCompany(”super8”)][assembly:AssemblyProduct(”MySystem.DAL”)][assembly:AssemblyCopyright(”Copyright©super82021")][assembly:AssemblyTrademark(”")][assembly:AssemblyCulture("")][assembly:ComVisible(false)][assembly:Guid(”e0d8d0ee-bd5b—4811-8268—30c6e0397bd4")][assembly:AssemblyVersion(”1。0。0。0”)][assembly:AssemblyFileVersion(”1。0。0.0")]DALDataAccessLayer数据访问层,这个层应该是负责程序与数据中心(除了数据库,还有存储数据的文件等)的交互,也就是将数据的增删改查的操作封装起来供其它层直接使用,这样一来,做此层的开发人员只需要关心数据,而不用关心业务逻辑;BLLBusinessLogicLayer业务逻辑层,这个层是负责程序的业务逻辑,也就是对程序具体功能模块和程序执行流程的实现。此层的开发人员只需要关心程序的业务逻辑,而不需要关心数据是哪里来的,是怎么取得的等问题;而DbHelp,这个也应该是包含在DAL里面的(注意是包含,而不是说DbHelp就是DAL),DbHelp一般是一个类,此类一般会提供数据库访问的通过属性和方法。简单的说,DAL需要做的是从数据源取数据和向数据源存数据,并将这些按需要分成不同的方法提供给其它层(如BLL);BLL需要做的是将程序的功能实现,需要数据的时候调用DAL提供的取数据方法,保存数据的时候调用DAL的存数据方法.代码中DAL主要是对数据库中的内容的操作,在这里就是向数据库中添加用户.BLL则主要是调用DAL层的操作,返回DAL层添加用户的结果(true或者false)。这样也就是在客户端与数据库中加了一个中间层,使得两层的依赖性减小。UI层则主要完成响应用户的需求,去调用BLL层实现的adduser方法,DAL层就是实实在在做这件事情的操作.6总结在设计这个课题的过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,在本次设计过程中,我采用循环测试法,力求在每个阶段结束之前通过严格技术审查,即每完成一个功能,就进行测试,尽可能早的发现并纠正差错,完成模块测试之后再进行系统测试。在这次设计中遇到了很多实际性的问题,在实际设计中才发现,书本上理论性的东西与在实际运用中的还是有一定的出入的,所以有些问题不但要深入地理解,而且要不断地更正以前的错误思维。一切问题必须要靠自己一点一滴的解决,而在解决的过程当中你会发现自己在飞速的提升。对于教材管理系统,其程序是比较简单的,主要是解决程序设计中的问题,而程序设计是一个很灵活的东西,它反映了你解决问题的逻辑思维和创新能力,它才是一个设计的灵魂所在.因此在整个设计过程中大部分时间是用在程序上面的。很多子程序是可以借鉴书本上的,但怎样衔接各个子程序才是关键的问题所在,这需要对系统的结构很熟悉。因此可以说系统的设计是软件和硬件的结合,二者是密不可分的。通过这次课程设计我也发现了自身存在的不足之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决.这也激发了我今后努力学习的兴趣,我想这将对我以后的学习产生积极的影响。其次,这次课程设计让我充分认识到团队合作的重要性,只有分工协作才能保证整个项目的有条不絮。通过这次设计,我懂得了学习的重要性,了解到理论知识与实践相结合的重要意义,学会了坚持、耐心和努力,这将为自己今后的学习和工作做出了最好的榜样。我觉得作为一名计算机科学与技术专业的学生,这次课程设计是很有意义的.更重要的是如何把自己平时所学的东西应用到实际中。虽然自己对于这门课懂的并不多,很多基础的东西都还没有很好的掌握,觉得很难,也没有很有效的办法通过自身去理解,但是靠着这一个多礼拜的“学习”,在小组同学的帮助和讲解下,渐渐对这门课逐渐产生了些许的兴趣,自己开始主动学习并逐步从基础慢慢开始弄懂它。7参考文献[1]王珊,萨师煊《数据库系统概述》,高等教育出版社。[2]《C#高级程序设计》,清华大学出版社.[3]《C#从入门到精通》(第3版)清华大学出版社致谢在此致谢以下人员在我编写程序时对我的帮助参考于百度知道参考于csdn,论坛最重要的是感谢周树森老师在这一学期里的辛勤教导,在此谢谢周老师。本来对这个工程完全没有头绪,慢慢的开始深入进去,最终完成.同样感谢那些帮助我指导我的同学,你们的付出对我帮助很大。以后我要再接再厉,学习刚多,弥补自己基本功不好的劣势河北科技大学继续教育学院毕业论文学生姓名:孙田田学号:1033994院站:河北科技大学继续教育学院计世教学部学习形式:业余层次:专科专业:软件技术题目:某高校试题库管理系统的设计与实现指导教师:评阅教师:二○一一年十二月毕业论文题目某高校试题库管理系统的设计与实现总计毕业论文24页表格18表插5图摘要目前,许多高校绝大多数课程还采用考教统一的模式来完成教学过程,这种传统的考试模式在教学到实施考试的过程带有很大的主观随意性和不规范性。另外随着各高校近年来学生规模的扩大,教学任务日益繁重,教师的工作量相应的不断增加。迫切需要计算机辅助教学系统来打破这种传统的教学模式,减轻教师的工作负担,提高教学质量。因此,本文研究设计了一个试题库管理系统,来解决和缓解高校课程教学中现存的问题,提高教学质量和考试效果,减轻教师工作压力.试题库管理系统可辅助教师对所教科目的各种试题的题型、知识点、难度等相关资料进行保存、查询等信息管理;并在需要对学生进行测验、评估的时候,从题库中抽取出相应要求的题目,组成一套试卷.本文首先简要介绍了开发试题库管理系统的可行性分析,系统的需求分析和总体设计,然后主要针对系统的设计、组成、用户界面设计、程序设计进行了详细分析,并对系统部分关键性代码进行了讲解,同时对一般系统软件设计的基本思想及工作流程给出了方法技巧。首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键字:试题库试卷详细分析目录TOC\o”1—3"\h\z\uHYPERLINK\l”_Toc311374856”1绪论1_Toc311374858”1。2国内外研究现状、水平和发展趋势11.3研究目标及研究内容22可行性分析42。2经济可行性4_Toc311374866”3.1需求分析53。2总体设计54系统详细设计6HYPERLINK\l”_Toc311374869"4.1普通考试的标准化64。3数据流程图8HYPERLINK\l”_Toc311374872"4.4.数据字典9HYPERLINK\l”_Toc311374873"5系统测试135。2输入输出设计13HYPERLINK\l”_Toc311374877"5。3试卷管理15HYPERLINK\l”_Toc311374878”5。4、系统初始化15HYPERLINK\l”_Toc311374879"总结18HYPERLINK\l”_Toc311374880”致辞19参考文献201绪论1。1课题背景及意义试题库管理系统产生的背景:在教育、教学现代化建设中,教、考信息化是最重要的主体工程。而在针对考试管理的信息化建设中,试题库建设就是最基础的的工程。如果没有试题库管理系统软件的支持,试题库的建设与试题资源的形成将没有可能。在整个教学考试的信息化管理中,试题库建设将起到重要的基础性的角色作用。可以这样认为,试题库管理系统是网络考试系统及考试评定系统(改卷评分系统)的支撑平台.如果没有这个平台,或者这个平台搭建的不好,则往后的组卷、考试、评定等一系列工作都会受到影响。而采用计算机作为工具是使用计算机的智能化管理程序来帮助前台管理员进行更有效的考试管理工作。试题库的管理,特别是学校的试题库具有数量大、种类多的特点,常规管理有工作量大、查询困难、不易更新的缺点,试题库管理系统可对试题实行科学管理,利用现代电脑功能强大、运算速度快的优点,对试题进行集中、有序、有效的管理,更新方便、查询快捷、组卷灵活还可在组卷结束后通过打印机直接打印成卷或直接在计算机上考试,大大降低了劳动强度.在计算机还未普及之前学生考试的试卷都是由教师或工作人员人工管理,出题来组成试卷的方法来操作的。现在一般的高校管理都拥有实施计算机考试系统的硬件条件,完全可以采用计算机智能化管理,方便师生,提高教师工作效率,节约纸张的使用,符合我国的现代化发展方向。意义:试题库管理系统可以为学校教师举行考试提供方便与快捷的方式,拥有与真实考试同样的题型、组卷等功能。其开发内容主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。提高教职员工的工作效率和工作质量,减轻其工作压力。也有很多软件科技公司致力于试题库管理系统的研究开发,作为一种商业系工具。1。2国内外研究现状、水平和发展趋势随着经济的发展,社会的进步,科学技术的不断提高,计算机科学日渐成熟,计算机越来越深入到我们日常的学习、工作及生活中,成为我们不可缺少的的辅助工具。其强大的功能已为人们深刻认识,它已进入人类社会的各个领域,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等,并发挥着越来越重要的作用,各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。在学校,计算机的使用更是普遍,特别在我国的教育系统中,试卷考试是学校检查学生学习情况的一种常用办法,而传统的出卷方式,老师们必须提前花费大量的时间和精力才能组成一份比较满意的试卷,比如说,要预先考虑好试卷的所有题型,难易程度.这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要.发展趋势:随着计算机事业在我国的纵深发展,题库在我国的应用也越来越广泛。一个好的试题库管理系统,要求界面友好,能方便地录入试题,试题库的维护(修改、删除试题)操作简单,组卷灵活快捷,查询试题或出卷迅速,以适应各种知识更新对试卷难易程度、题型的要求,还要有一定的安全性,因此利用计算机化的试卷生成系统来组卷将是未来学校考试的发展趋势.1.3研究目标及研究内容1.3.1研究目标作为考察学生学习情况及考察教师授课质量的试题及试卷,在教学中起的作用是至关重要的。试题应该准确地反映大纲规定的教学内容中的一个或多个相关知识点,考察相同知识点的试题难度也应有所区别,这样才能了解学生对该知识点掌握的程度,由若干试题组成的一份试卷,学生的得分应能公正地评价他对该门课程教学内容的掌握程度。为此必须保证试题及试卷的质量。目前很多学校试卷内容基本上由任课教师确定,由于教师工作态度有优劣、教学水平有高低、或为自身利益考虑等原因,试卷内容及难易程度的主观随意性很大,虽有一定的审核措施,但往往由于工作量大,时间紧迫难以保证试卷质量。而且因为试卷由各位教师分散出题,难以保证试题的保密性。因此用这样的试卷考试得到的成绩难以说明学生学习的优劣,教师教学水平的高低.而随着计算机在学校中的普遍应用,高校中有足够的软件条件和人员力量实施办公自动化和无纸化。本系统主要针对这一情况,开发出一个符合教学要求的、具有一定代表性的“试题库管理系统”。开发本系统的主要目标是能按照各课程教学目标和测试要求由计算机自动生成科学合理的试卷。并且能够方便地管理每次考试所用过的试卷。试卷根据设定的条件从大量的试题中随机抽取,保证了试卷的质量。利用计算机管理试题库、自动出卷可让教师有更多的时间提高教学质量、编写出更好地试题。生成的试卷作为一种衡量标准更有说服力.1.3.2研究内容本课题的基本内容,预计可能遇到的困难,提出解决问题的方法和措施。基本内容:本课题的研究对象试题库管理模块的设计和实现。以下具体功能的介绍:(1):用户登录功能:验证用户登录的合法性,本系统分为教师登录和学生登录两种模式,从数据库中匹配相对应的用户信息,成功登陆后自动跳转到主菜单页面。(2):用户管理:实现添加操作用户、修改用户信息、删除用户等基本操作。(3):题库管理:实现分类别、修改题库中的题目,包括题目的添加、修改、删除。题库管理中还包括题库的导出功能即实现分类别把试题库中的题目导出到MicrosoftWord中,从而轻松实现排版和打印。(4):试卷管理:实现试卷的生成与排版功能。课题难点:如何使系统更加完善,高效的运行,操作更加的便捷。难点在于如何使用好控件,是系统能够访问到Access数据库,以及浏览数据库!还有如何创建新文档并将生成的试卷和答案显示在新文档中!解决问题的方法和措施:参考相关方面的书籍,综合运用data控件,office控件和word控件等,通过代码链接到Access数据库!实现两者之间的互连!2可行性分析可行性分析是任何一项软件开发工程正式投入前必须进行的工作,这对于保证资源的合理使用、避免浪费十分必要,也是项目能顺利进行的必要保证。通过对各高校考试出题工作的调查,发现用计算机实现题目及试卷的管理可以比传统的人工选题、出题,节省大量的人力和物力资源,帮助提高教学质量,并加速了办公自动化、无纸化的实现。2。1技术可行性系统现阶段的发展过程中,利用现有的人力物力是完全具备的能力开发出来的,作为阶段性产品,日后的发展空间大,实现方法逐步简单容易,所以试题库管理系统的技术上是完全可行的。在当前的限制条件下,该系统的功能目标能达到;利用现有的技术,该系统的功能能实现;对开发人员的数量和质量的要求并说明这些要求应该能满足;在规定的期限内,本系统的开发能完成.2.2经济可行性随着计算机技术的迅速发展,尤其在面临日益激烈的市场竞争,如何提高本单位的应变和生存能力,参与国际合作,是摆在各个企业面前的尖锐问题。以电子计算机为主要技术手段,将大大减轻科技人员的脑力劳动和体力劳动,甚至能够完成人力所不记得功能工作,从而促进科学技术和生产技术的发展。在当今高效益、高效率、高技术竞争的时代,要适应瞬息万变的市场要求,必须提高产品质量,缩短生产周期,就必须采用先进的技术。计算机技术它具有高智力、知识密集、综合性强、效益高等特点,是当今世界上科技领域的前沿课题.计算机技术运用到各高校的考试中将可以提高工作效率,改善教师的工作条件,为教研室带来了间接的效益。3系统的需求分析和总体设计3。1需求分析3。1。1任务概述试题库管理系统需要完成的任务如下:(1)能完成试题的编辑功能,录入、删除、修改;(2)设计手动生成试卷功能;(3)设计自动生成试卷功能(4)具有用户管理功能;(5)具有课程和章节管理的功能;(6)具有试题导入导出的功能;(7)具有试题查询、浏览的功能;(8)数据库设计。3。1.2功能描述试题库管理系统的设计旨在为各单位的教务管理部门和老师提供一个方便的试题管理工具,为教师的教学准备工作节约大量时间,从而可以让教师拥有更多的时间进行教学研究,建立一个有效的试题库,可以很大程度的减轻教师的负担,提高教学质量.试题库管理系统的主要功能是试题的录入、查询、浏览、修改、删除、出题、成卷、课程和章节管理、导入导出,其最大的特点是方便和灵活.通过用户名和密码登录到系统的主界面,可以进行试题的录入、删除、修改和查询,也可以进行试卷生成,利用试题导入导出的功能,可以将固定格式的题目导入到题库中.管理员登陆到系统,可以对用户系统进行管理。3。2总体设计试题库管理系统在建设过程中,一般要重点考虑如下几个方面的内容:(1):友好的人机界面,人机界面是用户面对最多的软件界面,应当设置的美观大方;(2):多种途径的对试题库进行维护,试题库的题目内容不是固定不变的,应根据课程发展的需要及时更新或添加或查询有关试题内容;(3)手动、自动成卷策略;(4):方便对已有试题的添加、删除、修改等管理;(5):完善的系统帮助功能,可以帮助用户尽快熟悉和掌握对试题库管理系统的运用。4系统详细设计系统分析是信息系统开发工作中最重要的一环,系统分析的内容主要包括对高校考试考前复习流程的详细了解、并在此基础上进行分析,提出新方案,以便开发出符合用户要求的管理信息系统。它的基本任务是:系统分析员与认课、出题教师在一起,充分了解其要求,并把双方的理解用系统说明书表达出来。本系统采用原型法为开发的指导思想。所谓原型法是根据用户提出的要求,对有关方面作一定的调查研究,确定一个目标,而后迅速的开发出一个管理信息系统,交给用户使用,并根据用户在使用过程中所发现的问题或提出的新目标,不断修改,不断完善,直到用户满意为止。4.1普通考试的标准化经过一段时间的调查与分析,初步了解到普通考试是一种标准化考试。主要体现在以下几方面:内容和形式的标准化考核的内容知识和能力总体保持不变,试卷形式相对稳定(一般情况下题型不超过六种)。不同科目和考试的不同用途决定考试的内容.一般大学考试的题型是相对固定的,每种题型的分值也是变化的,所以在开发系统的时候是不考虑“题目分值”这个问题的。只需用“试题管理”中的选择题型总分数对最终生成试卷时的总体题目个数进行控制即可。质量的标准化根据评分是否受阅卷员主观判断的影响试题可分为客观性试题和主观性试题。客观性试题的常见形式有单选、多选、判断、填空等。客观性试题的答案是唯一的,可用机器阅卷。大规模标准化考试通常采用较多的客观性试题,以保证评分的客观性。而主观性试题的常见形式有简答、问答、计算、编程等.过程的标准化标准化考试要公布考试大纲.标准化考试作为一种大规模考试,应当让广大考生和用户了解考试内容、试卷构成、试题形式、记分体制等.4。2本系统的业务流程图随机选题人工选题随机选题人工选题试题库考试试卷库题目管理员出题教师试卷生成选择题目选择题目类型选择试卷类型试卷试卷查询题型管理试题查询试题出处管理备份与恢复试题试卷及答案的打印试卷人员管理选择题目难度试题及相关信息录入图1业务流程图4.题库系统试题和答案D1试题表出卷教师试卷答案卷题库系统试题和答案D1试题表出卷教师试卷答案卷题目管理员D2试卷表学生图2题库流程图图3图3试卷流程图试题和答案题目管理员P2试卷管理出卷教师学生试卷出卷老师答案卷P1题目管理题目D1试题表试题题D2试卷表试卷P2P2P题目信息P1专业信息P1题型信息P2.1选择出卷方式出卷教师P2.2选择试卷题型P2.4随机生成模拟试卷P2.3人工选专项试卷难度选择D1试卷表图4数据流程图4。4.数据字典数据字典为数据库用户、数据库管理员、系统分析员和程序员提供了某些数据项的综合信息,主要描述数据流程图中的数据流、数据存储、处理过程和外部实体。数据词典把是数据的最小单位看成是数据元素(基本元素项),若干个数据元素可以组成一个数据结构(组合数据项).它通过数据元素和数据结构来描写数据流、数据存储的属性.下列各表列出了主要表的结构:人员表:ryb可使用本系统的人员及权限字段名中文释义类型长度说明Null?Ryno登陆人员编号Char4首位为人员类型(自)Nory登陆人员姓名char8Norykl登陆人员口令Char8Nosystem系统权限smallint一般给系统管理员YesSystemdata系统数据录入SmllintYesstdata试题数据录入SmallintYessjquery试卷查询SmallintYessjbackup试卷备份SmallintYessjgenprn试卷生成与打印SmallintYesemnd英文名字Char8为了登陆方便Yesstquery试卷查询smllintYes要求学生对该题的掌握程度:rzb字段名中文释义类型长度说明Null?Rzccno认知层编号Char2(自动)NoRzcc认知层次Char10NoWorddocLongbinaryYesbmpLongbinaryYes试题表:shitib字段名中文释义类型长度说明Null?Txno题型编号Char2(自)NoKcno课程编号Char5Nozsdno知识点编号Char3Nostno试题编号Numeric5Yesnd难度系数Numeric1Yesctrno出题人编号Char4Yesjcrno检查人编号Char4Yestu附图LongbinaryYesxynum选用次数Numeric3Yesrzccno认知层次编号Char2Yesdatu答案附图LongbinaryYessele以选标志IntegerYestuy有题图IntegerYesdatuy有答案图IntegerYestmdocLongbinaryYesdadocLongbinaryYes试卷表:sjb字段名中文释义类型长度说明Null?Kcno课程编号Char5(自)NoSjno试卷编号Numeric2NoXn学年Date3000NoXq学期Numeric1上,下学期NoCjrno出卷人编号Char4NoSprno审批人编号Char2YesCjrq出卷日期DateNoSjlx试卷类型Char是单元,还是期末NoNj年级Numeric4适用的年级YesArchive归档位Integer11为可用,0为不可用YesDele已删IntegerYesSele选择IntegerYes试卷类型表:sjlxb字段名中文释义类型长度说明Null?Lx试卷类型Char20NoLxno试卷类型编号Char2(自动)NoSele选择标志IntegerYes题目编号表:tmb字段名中文释义类型长度说明Null?Kcno课程编号Char5NoSjno试卷编号Numeric5NoStno试题编号Numeric5NoFz分值Numeric2YesTxno题型编号Char2YesRzccno认知层次编号Char2YesNd难度系数Numeric1YesTmdoc题目LongbinaryYe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人物角色形象使用合同样本
- 产品 技术协议合同标准文本
- 企业制造外包合同标准文本
- 七年级信息技术《2.3.1计算机安全与防护》教学设计 苏教版
- 12我的环保小搭档 第二课时 教学设计-2023-2024学年道德与法治二年级下册统编版
- 买卖钢卷合同样本
- 工业污水处理厂项目可行性分析与未来展望
- 翻转课堂在中小学教育中的创新应用与实践路径
- 2017秋苏科版八年级生物上册第七单元第20章同步教学设计:7.20.2动物的发育
- 传统戏剧的保护与传承路径探索
- 初中作文指导-景物描写(课件)
- 秋 轻合金 铝合金相图及合金相课件
- 6.3.1 平面向量基本定理 课件(共15张PPT)
- 安全安全检查表分析(SCL)记录表(设备、设施)
- 城市湿地公园设计导则2017
- 小学巡课记录表
- 消防管道隐蔽工程验收报审表(表格记录)
- 地质灾害群测群防讲义
- 高频变压器标准工时对照表
- 建筑工程质量检测收费项目及标准表67262
- 232425黄昆固体物理教案
评论
0/150
提交评论