毕业论文_汽车修理管理系统

时间:2019-05-14 03:08:00下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《毕业论文_汽车修理管理系统》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《毕业论文_汽车修理管理系统》。

第一篇:毕业论文_汽车修理管理系统

汽车修理管理系统的开发

摘要

伴随着计算机技术的发展和普及,计算机进入了很多人的日常生活并且在企业的生产管理中起着非常重要的作用。

从当今世界的发展情况来看,原有的生产管理技术已经远远不能满足企业的生产发展需要,我们必须利用现代化的科技手段来控制和管理整个汽车运行过程,以达到开源节流,减员增效的目的,从而推动企业向良性,有序的方向发展。怎样去适应这种生产发展,怎样合理地利用计算机资源,是目前大多数企业寻求稳定持续发展的大课题。所以能否合理地利用计算机资源已成为衡量企业是否能够稳定持续发展的重要标准。

但因为每一种生产特点的不同,所以每个企业对自己生产的流程控制与统计都有各自的不同要求。这就要求企业找到一种满足自己需求的软件。

于是,我针对汽车维修开发了这个软件---汽车维修运营管理系统软件。用来针对在汽车运行过程当中处理维修的运营管理。

在这个软件的开发过程当中我得到了工厂管理人员的鼎力支持,确定了软件的功能要求,即是本软件的维修分析。在维修分析的基础上,写出了软件的详细设计过程。

从目前的运行情况来看,该软件具有一下几点实用价值:

1、用户界面简洁,友好。

2、操作简单,快捷。

3、报表大方美观。

4、能将车间里该维修的生产管理数据生成报表,实用性强。

设计过程中多次引用ADO控件、SQL语言,解决了可视化操作界面与数据库信息频繁录入与调用的困难问题,提高了数据库数据录入调用的可靠性与方便性。系统中运用access查询功能的SQL查询语句解决了系统浏览界面日期查询功能实现的关键技术难点,提高了管理人员与汽车客户的查询搜索速度。本系统使用Visual Basic来开发编程,后台数据库则采用access创建,合理将可视化事件

汽车修理管理系统的开发 触发操作界面与数据库数据

关键字: 计算机技术、管理、汽车修理、软件

If RECN()

SKIP

ENDIF

CASE This.Value =2

&&上页

If RECN()>1 SKIP-1 ENDIF CASE This.Value =3

&&首页

GO TOP CASE This.Value =4

&&末页

GO BOTTOM CASE This.Value =5

&&寻页

DO FORM srxldh

CASE This.Value=6

Thisform.Release

ENDC Thisform.Refresh 零件订货计划表单(LJDH.SCX)

图7 零件订货计划表单窗口

(1)List1的Init事件代码: THIS.Additem(“1”)THIS.Additem(“2”)THIS.Additem(“3”)THIS.Additem(“4”)(2)List1的DblClick事件代码: SELE ljkc COUNT FOR 库存量<最低库存 TO jls IF jls=0

MESSAGEBOX(„库存量均不小于最低库存, ELSE SET FILE TO 库存量<最低库存

BROW FIEL 零件号:R,零件名:R,库存量:R,最低库存:R,订货量;

TITLE ‟

图9 汽车修理发票表单窗口

汽车修理管理系统的开发

第二篇:xxx汽车修理毕业论文

国家职业资格全国统一鉴定

维修电工技师论文

(国家职业资格二级)

论文题目: 浅谈如何保证汽车维修质量

姓 名: xxx 身份证号: xxx 准考证号: 所在省市: xxx 所在单位: xxxxxx

浅谈如何保证汽车维修质量

姓名:xxx 单位:xxxxxxxx 摘要:随着私家车保有量的不断增加,汽车在市场上的保有量越来越大,因维修质量造成车子存在隐患,或者车子维修后直接造成事故的,并不在少数。为了防止事故、客户抱怨的发生,所有维修厂都从汽车维修质量上下工夫,如何从制度管理、现场管理着手,对维修生产的每个环节进行层层把关,希望把维修合格的车辆交付到客户手中。通过这一良性循环,维修厂便可以赢得客户信任,同时可以减少因维修质量造成的损失。

关键字:维修质量、质量管理、质量保证

随着汽车在市场上的保有量越来越大,汽车售后服务在汽车行业中所占据的地位也越来越重要。目前因维修质量造成车子存在隐患,或者车子维修后产生抱怨的,甚至直接造成事故的,并不在少数。如何尽量减少此类现象发生,成了汽车公司管理层和维修行业管理部门心中一个危险的不定时的炸弹。是等着客户抱怨、事故发生还是事先杜绝不合格车辆出厂呢,答案是明显的。交通部就制定了相关质量管理制度。各地政府同样在这方面下大功夫。

汽车维修质量的达标与否直接影响公司的声誉,影响汽车品牌的知名度,服务质量的好坏同样影响公司和品牌的声誉。服务没有起点,满意没有终点。因此,汽车售后服务的质量也是有车一族经常讨论的话题。

汽车维修质量从狭义的角度看就是汽车维修后的质量、效果如何,维修结果是否达标,是否一次性修好。广义的角度看就是车子在维修后能正常安全行驶。汽车维修质量主要包括配件质量、维修技术与一次性修复率。

一、先介绍一下目前汽车维修质量有关的几个方面:

1、汽车维修资料的齐全并及时更新。

汽车生产厂家每上市一款新车,都会有相关的汽车维修资料。有电子档的,也有纸质印刷的。在以后的维修中,对查询特定车型的维修数据,掌握新车型零部件安装位置,线路特点,维修技巧等等都极其有效。目前我国汽车的种类,车型繁多,配置复杂,汽车维修企业往往难以及时获得所需的维修资料,影响汽车维修质量。每家汽车公司都有技术人员管理这些资料,制定一系列借阅、归还制度,保证维修资料齐全。

2、技术人员经验丰富、技术娴熟、符合从业规定,工作分配合理。

机动车管理条例第十八条规定机动车维修业经营有关岗位从业人员,应当按照国家和省的有关规定经过统一考试,取得从业资格证书后方可上岗。以往,在东风日产的4S店中,车间每个班组的维修人员往往比较多,维修人员技术层次、结构混乱,组内管理困难,生产效率低下,类似吃大锅饭。为了保证生产效率,促进员工工作积极性,经过多方研究,设立多个维修班组,每个班组内设组长,主修、学徒各一名,工作责任落实到个人,学徒可以维修车辆,但必须经组长或主修的严格质量检验,这样对维修质量及维修效率起了有了双重保障。

3、配件质量过关,备件对车间的备件满足率高。

交通部制定的汽车维修质量管理办法第十二条 从事机动车配件经销应当具备下列条件:

1)、有必要的技术人员和管理人员;

2)、有健全的配件采购管理、仓储管理、质量检验等管理制度; 仓库进货与出库时严格地对备件进行验货,杜绝将质量不过关的备件装配到车上,提高一次性修复率。备件资料根据生产厂家备件装车日期不同,及时更新备件资料,掌握生产厂家更改装车备件信息。而且国产化的备件成本较低,在很大程度上可以节约维修费用,必要时可以避免仓库有库存但备件人员查询备件库存时却当备件零库存处理的情况。

4、维修检测设备先进、齐全。

随着电控燃油喷射系统技术不断进步与发展,汽车的各个部分的应用系统越来越独立,越来越细化,针对各个应用系统生产厂家都有专业的检测设备,维修技师按照检测结果进行维修,非常方便。配有先进计算机技术的汽车诊断电脑的使用对庞大的电控燃油喷射系统、车身线路找到了快速维修的突破口。对于特殊部位如内饰的拆装,需使用专用工具,可以避免损坏车辆内饰。设备不断细化运用,比如针对空调系统有荧光粉查漏仪,在不拆解空调管路的情况下,对检查管路接口或车内空调部件漏液有很大帮助。

5、对维修技师定期的系统的技术培训。

对新进员工培训及同一车系的技术学习的系统起关键作用,汽车生产厂家在新车上市之前,一般都会组织汽车维修单位的技术骨干去厂家进行技术培训、新车主要结构培训。培训人员在培训结束进行考试。技术人员将培训的结果在各自的4S店内进行转训。收集交流汽车维修行业维修质量信息,开展技术咨询和质量诊断工作;

6、对维修的车辆进行严格的检验制度。

经过自检、互检后都有一名最终质量检验员。维修检验制度因汽车品牌不同,对汽车维修的评价指标也会有所区别。汽车在运行过程中工作特性及配件的特殊性决定了这一点。

二、进厂维修的车辆必须进行汽车维护前检验。维修保养质量是否合格包含几个方面:

1、发动机仓表面是否清洁,发动机工作的5油3滤是否全部检查,发动机工作是否正常,相关附件,如水箱、电子风扇、线路等等是否完好。

2、维修完毕的车子经过洗车后,车身表面是否干净、整洁,包括钢圈及轮胎表面。

3、底盘无漏油现象。

4、车内内饰没有因维修留下的油污,车内驾驶员使用的灯光、雨刮、喇叭正常。

三、在钣金、油漆车间同样有严格的质量检验制度。

在交车前通过最终检验的质量保证,必须满足车间制定的质量标准、维修项目必须全部是完工的、车辆内外必须被清洗,而且检查的场所必须的足够光亮清洁的。

通过过程检验和最终质量检验,分析车辆维修质量不达标的可能原因:

1、钣金维修是否平整,新配件是否全部安装,安装位置间隙是否合格。

2、钣金修复的密封性,防锈,防雨水情况。

3、灯光是否合格包括,包括灯光高低。

4、油漆工艺过程正确,油漆外观检查,是否有斑点,没有针孔、流挂、砂纸痕,橘皮等等。与原车油漆没有色差。

四、在车辆维修完毕后,每道工序的责任人在维修单上签字。

对所有在过程检验与最终质量检验时发现的问题进行分析与总结,按照公司相关制度执行,以免在以后的工作中犯下同样的错误。同样的,中华人民共和国交通部为加强汽车维修行业管理,保证汽车维修质量,制定汽车维修质量管理办法。

该办法明确要求:

1、各级汽车维修行业管理部门应建立健全汽车维修质量监督检验体系,实行分级管理。建立汽车维修质量监督检测站,为汽车维修质量监督和汽车维修质量纠纷的调解或仲裁提供检测依据。汽车维修质量监督检测站必须是经当地交通主管部门会同技术监督部门认定后颁发了《检测许可证》的汽车综合性能检测站。

2、汽车维修企业必须建立健全与其维修类别相适应的质量管理机构;汽车维修个体业户应有人负责质量管理工作

3、汽车维修业户必须执行车辆出厂质量保证期制度。质量保证期内,车辆发生故障或损坏,承修业户和托修单位按规定划分责任。

为规范机动车维修业经营行为,维护机动车维修业市场秩序,保障机动车维修质量和运行安全,保护各方当事人的合法权益,根据《中华人民共和国道路运输条例》,条例内从维修质量管理、维修质量检验、维修质量保证期等等各个方面对维修检验机构、配件供应商、维修企业、个体维修业户进行了规范,从而尽最大可能保证车辆合法、安全行驶。如:第二十五条明确规定 机动车维修经营者不得擅自改装机动车,不得承修已报废的机动车,不得利用配件拼装机动车。

结束语:综上所述,汽车维修质量管理是为保证和提高汽车维修质量所进行的调查、计划、协调、控制、检验,处理及信息反馈等各项活动的总称。汽车维修质量检验是汽车维修质量管理的重要手段,是整个汽车维修质量管理体系中的重要环节,对维修车辆一律进行三级检验,严格进行汽维护前检验、过程检验、竣工检验,严格执行竣工出厂技术标准,未达标准不准出厂。

注释:(小四号宋体,单倍行距)参考文献:(小四号宋体,单倍行距)(1)(2)(3)

第三篇:毕业论文—酒店管理系统

毕业论文—酒店管理系统(2).txt举得起放得下叫举重,举得起放不下叫负重。头要有勇气,抬头要有底气。学习要加,骄傲要减,机会要乘,懒惰要除。人生三难题:思,相思,单相思。本文由滋味冰雨贡献

doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。

酒店管理系统

论文)毕 业 设 计(论文)

酒店管理系统 Hotel Manager 酒店管理系统

[摘 要]随着信息化建设的发展,酒店服务业与国际市场接轨已成为大势所趋,酒店业要迎接这场挑战,就必须提高整体竞争能力,变革酒店的管理模式,提高管理水平。实施信息化建设无疑是实现这一目的的必由之路和明智之举。目前,我国酒店服务 业信息化管理的进程缓慢,跟国外的酒店相比管理依然落后。在激烈的酒店业竞争中,如何能把握机会,保持自己的优势,立于不败之地呢?这就需要提供最好的服务,提供 最完善的设施和最先进的技术。在信息时代,更重要的是还必须要有一个完善的管理信 息系统,便于方便客人以及更好地管理酒店。[关键词]酒店管理系统;B/S 模式;VS 2008 关键词] Hotel Manager Computer Science and Technology Major FAN Xu-bo Abstract: As the information of the development, hotel services and standards of the international market has become the trend of the times.The hotel industry to meet this challenge, we will have to improve overall competitiveness, reform the hotel management, enhance the management level.Implementation of information technology is to achieve this purpose and the only way to a wise move.At present, China’s hotel services in the information management process has been slow, with foreign hotel management is still backward compared.The fierce competition in the hotel industry, how to seize the opportunity to maintain their advantage invincible? This makes it necessary to provide the best service to provide the best possible facilities and the most advanced technology.In the information age, is more important is also in need of a comprehensive management information system, Guests facilitate convenience and better management of the hotel.Key words: Hotel Manager;B/S mode;VS 2008 酒店管理系统

目录

前言 „„ 1 2 相关理论基础 „„ 1 2.1 B/S 结构 „„ 1 2.2 ASP.NET 与 Visual Studio 2008 „„ 2 2.3 SQL 与 SQL Sever 2005 Express „„ 3 3 需求分析 „„ 3 3.1 运行环境 „„ 3 3.2 系统需求 „„ 4 3.2.1 功能需求 „„ 4 3.2.2 性能需求 „„ 4 3.3 系统层次模块图 „„ 5 4 系统设计 „„ 5 4.1 模块设计 „„ 6 4.1.1 主模块 „„ 6 4.1.2 公共辅助模块 „„ 6 4.1.3 功能模块 „„ 6 4.2 数据库设计 „„ 7 5 系统实现 „„ 12 5.1 类库实现 „„ 12 5.2 登录界面 „„ 13 5.3 基础设置界面 „„ 14 5.4 业务管理界面 „„ 22 6 测试报告 „„ 25 6.1 测试基本要求 „„ 25 6.1.1 内容检查 „„ 25 6.1.2 链接检查 „„ 26 6.1.3 易用性测试 „„ 26 6.1.4 功能检查 „„ 26 6.1.5 容错性测试 „„ 26 6.2 测试用例设计方法举例 „„ 27 6.2.1 输入域测试 „„ 27 6.2.2 页面控件检查 „„ 28 酒店管理系统

6.2.3 功能测试 „„ 28 结束语 „„ 31 参考文献 „„ 31 致谢 „„ 31 酒店管理系统 1 前言

世纪的酒店,从内部管理到外部销售都将发生质的变化。激烈的市场竞争,要求 酒店引入更多、更新、更高的 IT 技术,而非单一的前台管理软件甚至传统的前、后台 软件所能满足。现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务 与设施为一体化的消费场所,酒店宾馆组织庞大,服务项目多,信息量大,要想提高劳 动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来 进行现代化的信息管理,酒店管理系统正是为此而设计的,本系统是一套适用于大、中 型星级宾馆使用的优秀系统,操作简单,灵活性好、系统安全性高,运行稳定,实是管 理者的理想选择。酒店管理系统基于计算机网络技术,采用多层结构,集多媒体技术、远程通讯技术、IT 技术为一体,将多种不同类型的软件工具用统一的用户界面集成为一个大系统,在一 个网络上实现酒店全方位电脑化管理。它不仅拥有传统软件所有的功能和较之更强大的 功能,而且还根据目前酒店业的经营状况,着重于市场营销、成本控制、销售及成本预 算等协助经营者开源节流的崭新概念设计,它是遍及整个酒店的技术和运营的解决方 案。成功的酒店是将经济效益作为酒店的运营宗旨,管理的核心也是在于如何提高经济 效益。酒店管理系统以酒店的经济效益为目标,为酒店管理人员和员工提供简单易用、功能强大并高度灵活的应用工具,激励他们的积极性,促使他们向宾客提供更好的服务。这些改进使宾客感到更加满意,为酒店带来更多的回头客和收入。同时,通过对人流、物流、资金流的科学管理和有效控制,提高员工的工作效率,降低各种经营成本,从而 获取持久的利润。2 相关理论基础 2.1 B/S 结构

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet 技术的兴 起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 www.xiexiebang.comame);SqlParameter p1=new SqlParameter(“@性别”,cu.Sex);SqlParameter p2=new SqlParameter(“@身份证号”,cu.NumNo);SqlParameter p3=new SqlParameter(“@联系电话”,cu.Hpeor);SqlParameter p4=new SqlParameter(“@VIP”,cu.Vip);SqlParameter p5 = new SqlParameter(“@消费总金额”,“0”);return DBHelp.Excurt(“InsertKH”,p,p1,p2,p3,p4,p5);} Customer cus = new Customer();if(row[“客户编号”]!=DBNull.Value){cus.Cnumber = row[“客户编号”].ToString();} if(row[“姓名”]!= DBNull.Value){cus.Cname = row[“姓名”].ToString();} if(row[“性别”]!= DBNull.Value){cus.Sex = row[“性别”].ToString();} if(row[“身份证号”]!= DBNull.Value){cus.NumNo = row[“身份证号”].ToString();} if(row[“联系电话”]!= DBNull.Value){cus.Hpeor = row[“联系电话”].ToString();} if(row[“VIP”]!= DBNull.Value)18 酒店管理系统

{cus.Vip = row[“VIP”].ToString();} if(row[“消费总金额”]!= DBNull.Value){cus.NumPrice= row[“消费总金额”].ToString();} cu.Add(cus);} return cu;在客户信息列表中可以查看已有的客户的详细信息,包括客户姓名、性别、身份 证号、联系电话、VIP、消费总金额等信息。酒店管理系统客户详细信息模块运行的结果如图 5-3 所示

图 5-3 酒店管理系统客户详细信息模块运行图 其中住户登记设置可以对住户信息进行登记,并且可以查询登记记录,以及住户的 历史记录。包括客户编号、押金、入组房号、入住时间、预定退房时间、是否加床、备 注、总费用、ID。其关键代码:public static int InsertZh(Comter co){SqlParameter p = new SqlParameter(“@客户编号”,co.Knumber);SqlParameter p1 = new SqlParameter(“@押金”,double.Parse(co.YPrice));SqlParameter p2 = new SqlParameter(“@入住房号”,int.Parse(co.RoomNumber));SqlParameter p3 = new SqlParameter(“@入住时间”, co.RzTime);SqlParameter p4 = new SqlParameter(“@预定退房时间”, co.YdTime);SqlParameter p5 = new SqlParameter(“@是否加床”,co.RdoYes);SqlParameter p6 = new SqlParameter(“@备注”,co.BzName);SqlParameter p7 = new SqlParameter(“@总费用”, “0”);return DBHelp.Excurt(“InsertZh”,p,p1,p2,p3,p4,p5,p6,p7);} if(Number!=“null”)19 酒店管理系统

{SqlParameter p = new SqlParameter(“@ID”, int.Parse(Number));table = DBHelp.Select(SQL,p);} foreach(DataRow row in table.Rows){Comter er = new Comter();if(row[“姓名”]!= DBNull.Value){er.KhName = row[“姓名”].ToString();} if(row[“入住房号”]!= DBNull.Value){er.RoomNumber = row[“入住房号”].ToString();} if(row[“入住时间”]!= DBNull.Value){er.RzTime = row[“入住时间”].ToString();} if(row[“预定退房时间”]!= DBNull.Value){er.YdTime = row[“预定退房时间”].ToString();} if(row[“ID”]!=DBNull.Value){er.ID = int.Parse(row[“ID”].ToString());} if(Number!= “null”){if(row[“客户编号”]!= DBNull.Value){er.Knumber = row[“客户编号”].ToString();}} if(row[“退房时间”]!= DBNull.Value){er.TfTime = row[“退房时间”].ToString();} if(row[“是否加床”]!= DBNull.Value){er.RdoYes = row[“是否加床”].ToString();} if(row[“押金”]!= DBNull.Value){er.YPrice = row[“押金”].ToString();} if(row[“总费用”]!= DBNull.Value){er.NumPirec = row[“总费用”].ToString();} if(row[“备注”]!= DBNull.Value){er.BzName = row[“备注”].ToString();} co.Add(er);} 酒店管理系统住户登记设置模块运行的结果如图 5-4 所示。20 酒店管理系统

图 5-4 酒店管理系统住户登记设置模块运行图

在住户登记设置中,可以显示已有住户的姓名入住房间,入住时间、预退定时间、是否加床、押金、总费用、说明等信息。并且点击查询,可以按月份进行查询,按日期 进行查询,按客户姓名进行查询。也可以对单个住户进行操作,可以对住户进行退房,换房操作。并可以查看成功退房的历史记录。在点击退房后,弹出对话框,询问“是否 再增加一天”,点击“否”,弹出“退房成功”。其中预订信息设置可以对住户登记预订房信息,包括房间号、入住时间、退房时间、客户编号、预订入住时间。其关键代码:

public static int InsertYd(YdClass yd){ SqlParameter p = new SqlParameter(“@房间号”,int.Parse(yd.RommNumber));SqlParameter p1 = new SqlParameter(“@入住时间”,yd.YDTime);SqlParameter p2 = new SqlParameter(“@退房时间”,yd.YtTime);SqlParameter p3 = new SqlParameter(“@客户编号”,int.Parse(yd.KhNumber));return DBHelp.Excurt(“InsertYd”, p, p1, p2, p3);} public static DataTable SelectTimeA(string Number,string YdTime,string KhNumber){ SqlParameter p=new SqlParameter(“@客户编号”,int.Parse(KhNumber));SqlParameter p1 = new SqlParameter(“@预定入住时间”, YdTime);SqlParameter p2=new SqlParameter(“@房间号”,int.Parse(Number));return DBHelp.Select(“SelectTimeA”,p,p1,p2);} public static DataTable SelectTimeB(string Number, string YdTime){SqlParameter P = new SqlParameter(“@房间号”, int.Parse(Number));SqlParameter p1 = new SqlParameter(“@预定入住时间”, YdTime);21 酒店管理系统

return DBHelp.Select(“SelectTimeB”, P, p1);} public static DataTable SelectTimeC(string Number, string YdTime){SqlParameter P = new SqlParameter(“@房间号”, int.Parse(Number));SqlParameter p1 = new SqlParameter(“@预定入住时间”, YdTime);return DBHelp.Select(“SelectTimeC”, P, p1);} 5.4 业务管理界面

酒店管理系统业务管理界面模块包括3个子模块,分别是添加客户信息、住户登记、添加预定记录。主要功能是实现各种业务的操作。酒店管理系统添加客户信息模块,是对新住户信息进行记录保存,或者办理VIP用 户信息。在客户信息添加模块,输入完对应的信息后,点击添加按钮,会提示“添加成功”。点击“取消”,取消此次操作。其关键代码: private void btn_ADD_Click(object sender, EventArgs e){int number = 0;//标识数据库操作结果 if(txt_Name.Text.Trim()==“"||txt_No.Text.Trim()==”“||txt_Phoen.Text.Trim()==”“||com_VIP.Text.Trim()= =”“||rdo_G.Checked==false&&rdo_M.Checked==false){MessageBox.Show(”所有项必填“,”操作提示“);} else {Customer cu = new Customer();cu.Cname = txt_Name.Text.Trim();cu.Hpeor = txt_Phoen.Text;cu.NumNo = txt_No.Text;string sex = rdo_G.Checked ? ”男“ : ”女“;cu.Vip = com_VIP.Text;cu.Sex = sex;DataTable table = BLLCostomer.SelectName(txt_Name.Text);if(table.Rows.Count==1)MessageBox.Show(”该客户已经存在“,”操作提示“);} else {number = BLLCostomer.InsertKH(cu);if(number > 0){MessageBox.Show(”添加成功“, ”操作提示“);this.Close();} else {MessageBox.Show(”添加失败“, ”操作提示“);} } 22 酒店管理系统

酒店管理系统添加客户信息模块运行的结果如图5-5所示

图 5-5 酒店管理系统添加客户信息模块运行图

酒店管理系统住户登记模块是对新住户住房登记的模块,这个模块主要是登记住户 的各种信息,包括客户编号、押金、入户房号、入住时间、预定退房时间、是否加床、备注等信息。在住户登记模块中,按以上要求填入,点击确定后,会提示“添加成功”,点击“取消”,取消本次操作。如信息添加错误,可在基础设置里客户详细资料里进行 更改。其关键代码:

public AddMusb(){InitializeComponent();} //判断押金只能输入数字 private void txt_Ymoney_KeyPress(object sender, KeyPressEventArgs e){if(!(e.KeyChar=='b')&&!Char.IsDigit(e.KeyChar)){e.Handled = true;} } private void AddMusb_Load(object sender, EventArgs e){ txt_Rtime.MinDate = DateTime.Now;// 设置只能选当前时间 txt_Ytime.MinDate = DateTime.Now;// 设置只能选当前时间 txt_Rtime.MaxDate = DateTime.Now;// 设置只能选当前时间 //客户编号 com_number.DataSource = BLLCostomer.SelectKH();com_number.DisplayMember = ”Cnumber“;23 酒店管理系统

com_number.ValueMember = ”Cname“;lbl_Number.Text = com_number.SelectedValue.ToString();//房间号 com_roomNumber.DataSource = BLLroom.SelectState();com_roomNumber.DisplayMember = ”Number“;com_roomNumber.ValueMember = ”TypeName“;if(com_roomNumber.SelectedValue==null){lbl_TypeName.Text = ”房间已经住满“;} else {lbl_TypeName.Text = com_roomNumber.SelectedValue.ToString();} } private void btn_close_Click(object sender, EventArgs e){ this.Close();} 酒店管理系统添加住户登记模块运行的结果如图5-6所示

图 5-6 酒店管理系统添加住户登记模块运行图

酒店管理系统预定房间模块是对客户预订房间信息添加的模块。在这个模块中包括 房间号、预定入住时间、预定退房时间、客户编号等信息。输入完信息后,点击“确定”,如果该时间段有人入住该房间,则会提示“该房间有人住”,如果正常,则会提示“预 订成功”,点击“取消”按钮,则会取消此次操作。其关键代码:if(co.YdTime!= null){if(int.Parse(DateTime.Parse(co.YdTime).ToString(”yy“))== 24 酒店管理系统

int.Parse(DateTime.Parse(YtTime.Text).ToString(”yy“).ToString())){if(int.Parse(DateTime.Parse(co.YdTime).ToString(”MM“))== int.Parse(DateTime.Parse(YtTime.Text).ToString(”MM“).ToString())){if(int.Parse((DateTime.Parse(YdTime.Text).ToString(”dd“)))int.Parse(DateTime.Parse(YtTime.Text).ToString(”dd“).ToString())>= 1){MessageBox.Show(”该时间段有人入住“, ”操作提示“);return;} table = BLLydClass.SelectTimeA(com_RoomNumber.Text, YdTime.Text, com_Khnumber.Text);if(table.Rows.Count > 0){MessageBox.Show(”一天之内客户不能预定相同时间的房间“, ”操作提示“);} else { table = BLLydClass.SelectTimeB(com_RoomNumber.Text, YdTime.Text);if(table.Rows.Count > 0){MessageBox.Show(”该时间段已经有人预定了“, ”操作提示“);} else { table = BLLydClass.SelectTimeC(com_RoomNumber.Text, YdTime.Text);if(table.Rows.Count > 0){MessageBox.Show(”该时间段有人入住“, ”操作提示“);} else {int number = 0;//标识操作结果 YdClass yd = new YdClass();yd.KhNumber = com_Khnumber.Text;yd.RommNumber = com_RoomNumber.Text;yd.YDTime = YdTime.Text;yd.YtTime = YtTime.Text;number = BLLydClass.InsertYd(yd);if(number > 0){MessageBox.Show(”预定成功“, ”操作提示“);this.Close();} else {MessageBox.Show(”预定失败“, ”操作提示");} 6 测试报告

6.1 测试基本要求

6.1.1 内容检查 1.检查整个页面的布局,检查是否完整; 2.检查有无被覆盖的文字或其他显示对象; 25 酒店管理系统

3.检查有无超出边界范围的控件; 4.通读页面上所有文字,检查有无错字、漏字、拼写错误; 5.在需要大量重复测试的页面,布局、显示方面只需要测一次; 6.1.2 链接检查 1.该页面是否正常下载并显示; 2.页面上是否页面上所有的对象都可加载; 3.页面加载的时间能否可接受吗,如果时间太长,请记录; 4.检查页面上的所有连接,检查连接是否可工作,连接到的页面正确性; 5.每个页面的加载霎时间是配置测试的责任,但如果发现不正常,可记录。6.1.3 易用性测试 1.所使用的语言是否明白易懂; 2.命令、提示、信息是否具有协调的含义; 3.用户是否总是可以知道自己所处的位置; 4.用户是否总是可以知道系统当前的状态; 5.导航是否方便; 6.操作是否方便; 7.输入域上必填的域是否有特别的提示; 8.只要可能的话,系统应提供缺省值; 9.当输入错误时是否清楚地表示出错误的信息等一切认为可以不方便使用而可进 一步改进的地方。6.1.4 功能检查 检查页面上是否有功能缺漏,典型的功能是: 1.查询/显示功能; 2.输入/修改/删除功能; 3.注册登记/登录功能; 对每个功能,要求测试以下方面: 1.检查输入域,包括有效输入和无效输入; 2.选择不同的设置; 3.检查功能是否正确实现; 4.检查输出是否正常; 5.检查所有功能/业务流程。6.1.5 容错性测试 26 酒店管理系统

容错性测试和功能测试的一部分,可以检查系统对合法输入的处理能力,即检查在 正常情况下功能是否能够实现,即为功能测试。检查系统对非法输入的处理能力,即检 查在非正常情况下系统是否能够正确地处理,即为容错性测试。其主要检查: 1.用户输入出错时系统是否能够识别。2.系统是否能够处理所发生的错误而不会使功能失效。3.系统是否能够给用户以提示,说明发生的错误。6.2 测试用例设计方法举例

6.2.1 输入域测试 输入域测试如表 6-1 所示。

表 6-1 测试表 条件 字符型 数值型 逻辑型 备注型 字符长度最大为 n 取值 x>a x>=a X=a X<=a X<>a Aa,x=a X=a Xa Aa X=a Xb Xb a>b,a 不合法,b 不合法 P=false P=true T1=false,T2=false,T3=false P1=false,P2=false,P3=false 无效输入 无效输入 非字符形 非数值型 其他值 27 酒店管理系统

6.2.2 页面控件检查 页面控件检查如表 6-2 所示。

表 6-2 控件检查表 控件 RadioButton CheckButton 测试用例 所有不同选择。所有不同选择。如果选择会产生不同的处理方式,则选择每个可能的选择; ListBox 如果每个选择不会产生不同的处理方式,则选择典型值,如 第一个,最后一个,最大值,最小值等。Command button 选择不同的输入/设置,测试每个命令按钮。如果控件/输入域之间具有逻辑关系,则需要测试每种组合; 控件/输入域组合 如果控件/输入域之间没有逻辑关系,单独测试。操作顺序 菜单/工具条 正常顺序,非正常顺序 测试每个菜单项,测试每个工具条命令

6.2.3 功能测试 1.功能测试如表 6-3 所示,主要测试系统的各个功能能否实现,是测试的主要部分。

表 6-3 功能测试 输入域合法,添加 必填字段 1 未填,添加;必填字段 2 未填,添加。输入域 1 不合法,添加;输入域 2 不合法,添加。不存在关键字,添加;已存在关键字,添加。已存在关键字,加上前/后安全可靠,添加。添加 已存在关键字,不同大小写,添加。先“save”,再“new”。不“save”“new”。先“save”,再“exit”。不“save”“exit”。输入域合法,添加 28 酒店管理系统 必填字段 1 未填,添加; 必填字段 2 未填,添加。输入域 1 不合法,添加; 输入域 2 不合法,添加。不存在关键字,添加;已存在关键字,添加。续表 6-3 已存在关键字,加上前/后安全可靠,添加。已存在关键字,不同大小写,添加。先“save”,再“new”。不“save”“new”。先“save”,再“exit”。不“save”“exit”。指定存在的记录,删除。删除 指定不存在的记录,删除。删除一个已成为其他表外键的记录。修改一般字段 1; 修改一般字段 2。修改关键字段 修改 清必填字段 1; 清必填字段 2。修改关键字与其他一个已存在关键字相同。修改已成为其他表外键的字段值。添加、删除、修改 检查存储结果,是否已存入数据库。满足条件,查询;不满足条件,查询。不满足条件 1,查询; 查询 不满足条件 2,查询; 空条件,查询。29 酒店管理系统 A and b and c A and b or c,a and(b or c)组合条件查询 A or b and c,(a or b)and c A or b or c 续表 6-3 A and not b,a or not b Not a and b,not a or b Not a and not b,not a or not b 读文件 文件存在;文件不存在;文件正被打开。文件已存在;文件不存在。写文件 目录存在,目录不存在。目录可写,目录不可写。2.网页功能测试记录如表 6-4 所示。

表 6-4 网页(功能)测试记录 测试人姓名:樊旭波 编号 路径 错误类型 错误描述

“主界面”→ 1 “基础设置” → 页面内容 建议使用背景图片使外观更流畅美观

“主界面”→ 2 “基础设置” → 链接

基础设置里的预定信息设置查看按钮无链接功 能。30 酒店管理系统

“主界面”→ 3 “基础设置” → 易用性

建议在客户信息设置里直接点击客户信息便可查 询所有客户的详细信息。

结束语

由于水平有限,对于数据库的操作还不是相当的熟练,有时会出现信息不能及时更 新到数据库的问题,导致错误。由于实地考察不够加上时间紧迫,导致功能不够完善。另外在做需求分析的时候,由于考虑欠佳,等到做软件的时候又出现了问题,在返工为 时太晚,尽管已经想办法补救,但难免出现漏洞。比如说角色管理,开始的时候没有考 虑到,后来在网站的功能差不多完成后才想到,管理员和普通用户只好用一个字段来识 别(管理员权限为 0,普通用户的为 1),超级管理员才可以设置管理员权限,默认情况 下为普通用户。另外有些想法还没有及时的添加到页面中.但是本系统还有不少闪光点,例如系统布局合理色调清新,功能虽然多但给人一目了然的感觉,不会太繁杂。在自我 创新的同时,我没有丢掉老师交给我的一些好的方法和捷径。正确处理数据结构之间的 关系是我面临的一个问题和挑战。处理数据库的有关连接是这次系统设计的一大收获。系统难免还有一些不足的地方,还望各位读者和教师们多多批评指正,不胜感激。

参考文献

[1] 萨师煊,王珊.数据库系统概论.北京:高等教育出版社,2005 年 7 月.[2] 肖孟强,曲秀清.软件工程原理、方法与应用.北京:中国水利水电出版社, 2005 年 8 月.[3] 罗斌等.Asp.net2.0 管理系统开发经典案例.北京:中国水利水电出版社 2007 年 9 月.[4] 黎卫东.ASP.NET 网络开发入门与实践.北京:人民邮电出版社,2006 年 11 月.[5] 刘振岩.基于.NET 的 WEB 程序设计——ASP.NET 标准教程.北京: 电子工业出版社,2006 年 9 月.[6] 刘克成,张凌晓.C#程序设计.北京:中国铁道出版社,2007 年 3 月.[7] 张树亮 李超.ASP.NET 2.0+SQL Server 网络应用系统开发案例精解.北京:清华大学出版 社,2006 年 9 月.[8] 郝刚.ASP.NET 2.0 开发指南[M].北京:人民邮电出版社,2006 年 5 月.[9] 代方震,陈冠军.Visualc#2005 程序设计从入门到精通.北京:人民邮电出版社,2007 年 9 月.致谢

经过这么长的时间来对系统的分析、设计,使我对酒店管理系统有了全面的了解与 31 酒店管理系统 认识,在鲁庆宾老师的指导下完成此次毕业设计。从开始接到毕业设计题目到系统的实 现,再到论文文章的完成,每走一步对我来说都是新的尝试与挑战,这也是我在大学期 间独立完成的最大的项目。这个酒店管理系统成功的实现了登录、房间类型的管理、房间的管理、开房、退房、数据操作、预订房、换房间等主要功能。系统的最大的特点是操作简单,部署方便,并 且较好的防止错误操作发生,尽可能多的给用户提示信息。这样面对非计算机专业的酒 店管理人员能很快上手,极大的提高酒店工作的效率和服务的质量。但系统也存在设计上的不足,首先因为初次设计制作完整的系统,在初期阶段需求 分析和考虑数据库设计的时候都做的不全面,以至不能很好的保证数据的完整性,在长 时间使用删除一些数据后,会有一些脏数据留存,也可能有其他一些问题发生。其次,仍然有一些地方没有及时的给用户反馈,没有做操作可逆的处理。另外,对酒店工作的 了解不够深入,会有些功能和操作方式还没有考虑到。由于本人的知识水平有限,系统存在着一些需要改进和不足的问题,还望各位读者和教 师们多多批评指正,不胜感激。32

第四篇:酒店管理系统毕业论文

河南科技大学本科毕业设计(论文)

房屋中介管理系统

摘 要

本系统实现了房屋信息发布、查找及管理的目的,给出租者及租房者都带来了方便。此系统采用C/S模式开发。

本系统主要面向三类人员使用:普通学生、教师、管理员,他们拥有不同的权限。此网上考试系统主要有用户登录、新用户注册、用户管理、在线考试、管理员登录及相关信息管理等功能。本文主要介绍系统的总体设计以及着重研究了管理员对信息的管理、自动阅卷以及试卷断线处理的实现,并在此基础上建立了后台数据库。信息管理方面主要包括角色管理、教师信息管理、考生信息管理、试题分类管理、题库管理和成绩管理。自动阅卷功能用来实现当考生答完试题提交后,对其进行打分并显示给考生。试卷断线处理功能的作用是当考生在答题的过程中电脑出现故障时而被迫重新登录时,可以继续完成剩余的试题而无需重新答题。

本系统能够节约考试成本,提高考试工作的效率,使用的过程是通过试题的制定与发布、试卷的生成、考试结果的公布与查询来实现无纸标准化考试,从而使考试可以方便地通过 Internet和局域网进行。

系统采用ASP.NET技术,以C#为开发语言,并通过SQL Server 2005和Visual Studio 2005实现所需的功能。

关键词:网上考试,B/S模式,ASP.NET,自动阅卷,断线处理

I

河南科技大学本科毕业设计(论文)

THE ONLINE EXAM SYSTEM(BACKGROUND MANAGEMENT)

ABSTRACT

This system has realized the goal of online test.This system could reduce the burden on teachers and increase efficiency, and stimulate the students’ interest in learning.The online exam system mainly uses the B/S mode which is a three-tire structure.This system primarily faces to three personnel usages: common student, teacher, administrator, and they own the different legal power.The functions of the system are user’s login, the new user’s registration, user’s management, online examinations, administrators’ login and the management of interrelated information, and so on.This paper describes the design and focuses on the realization of administrator’s information management, correcting papers and the treatment of paper’s interruption, and based on this basis, builds a background database.Information management includes role management, teachers’ information management, students’ information management, test classify management, test question management, and result management.The function of examining test paper automatically is used to make the score and demonstrate to the examinee, after the examinee answers the test questions completely.When the computer is broken down and the examinee has to login again, the system has the function which can be used to complete the rest of the examination.This system can economize the cost and increase the efficiency of the examination.The usage's process of standardize examine without papers is the establishment and the publication of test paper, creating test paper, announcing and searching the result, thus make examination can expediently be used by the

II

河南科技大学本科毕业设计(论文)

Internet and intranet.The system adopts ASP.NET technology and C# programming language, by using the tools of SQL Server 2005 and Visual Studio 2005.KEY WORDS: Online Examination,Browser/Server,ASP.NET,Examining Test Paper Automatically,Treatment Of Interruption

III

河南科技大学本科毕业设计(论文)

目 录

前 言................................................................................................1 第1章 系统概述...............................................................................2

§1.1 系统提出的背景和意义........................................................2 §1.2 C#编程简介............................................................................2 §1.3 ASP.NET 开发环境简介........................................................3 第2章 系统分析...............................................................................4

§2.1 需求分析...............................................................................4 §2.2 开发工具选择......................................错误!未定义书签。第3章 系统设计...............................................................................5

§3.1 系统目标..............................................错误!未定义书签。§3.2 系统功能结构图...................................错误!未定义书签。§3.3 系统业务流程图...................................错误!未定义书签。第4章 总体设计...............................................................................7

§4.1 功能模块...............................................................................7 §4.2 系统流程...............................................................................8 第5章 系统实现.............................................................................10

§5.1 学生信息管理.....................................................................10

§5.1.1 添加学生信息..............................................................12 §5.1.2 修改学生信息..............................................................12 §5.1.3 删除学生信息..............................................................12 §5.2 教师信息管理.....................................................................12 §5.3 角色信息管理.....................................................................13 §5.4 试题分类管理.....................................................................13 §5.5 题库管理.............................................................................13

§5.5.1 选择题管理..................................................................14 §5.5.2 阅读题管理..................................................................16 §5.5.3 完型填空题管理...........................................................18

IV

河南科技大学本科毕业设计(论文)

§5.6 成绩管理.............................................................................18 §5.7 自动阅卷.............................................................................18 §5.8 试卷断线处理.....................................................................19 第6章 软件测试.............................................................................21

§6.1 测试环境.............................................................................21 §6.2 测试计划.............................................................................21 §6.3 测试记录.............................................................................21 结 论..............................................................................................22 参考文献..........................................................................................23 致 谢..............................................................................................24

V

河南科技大学本科毕业设计(论文)

前 言

随着计算机技术的发展和互联网时代的到来,人们已经进入了信息时代,即数字化时代,在数字化的网络环境下,学生希望得到个性化的满足,根据自己的情况进行学习,老师希望有效改进现有的考试模式,提高考试的效率,教育机构也希望给网上的学生提供更全面灵活的服务。此次设计的网上考试系统采用开放、动态的系统架构将传统的考试模式与先进的网络应用相结合,可以让学生随时随地进行相关的考试,其操作简单方便,界面简洁美观。

远程教育和网上考试如今已经成为网络研究与应用的热点之一,它可以解决当前知识更新周期急剧缩短、人才急需再培训、师资力量短缺等难题,有着广阔的研究与应用前景和巨大的社会经济效益,在国外一些发达国家已经得到了蓬勃的发展,并成为现代教育的有力补充。在国内,传统的考试方式已经不再适应远程教育的发展,网上考试尚处于试点阶段。现阶段国内的网上考试系统有驾照考试系统、计算机等级考试系统等,然而这些网上考试系统都是C/S模式,由于各种客户端环境的不同,升级、发布、使用都十分困难,而且需要考生到规定的场所进行考试,使用极其不方便。同时,这些系统中的考题基本上都是固定不变的,很容易使考题外泄而无法公平地衡量考生的真正水平。因此网上考试系统除了能够实现自动生成考试套题、自动提交考生的试卷、自动阅卷等功能之外,必须要保证其试题的不断更新,也就是说,教师要将自己设计好的试题根据不同的类型输入系统,并对原有的试题进行修改和维护,经过不断的完善后,网上考试系统将会越来越适应社会发展的需要。

河南科技大学本科毕业设计(论文)

第1章 系统概述

§1.1系统提出的背景和意义

21世纪以来,随着经济的发展、收入的提高,房价也早就长到了可以说是天价的程度了,更有一些开发商为了更多的经济利益,于是哄抬房价、廉价房高价收等一系列问题也逐渐曝露出来,于是很多人开始选择了租房居住。许多不法房屋中介为牟取暴利利用消费者对房源信息迷茫进行欺诈,不仅损害了消费者的利益,同时也严重扰乱了中介市场的正常秩序。为了规范市场秩序,给消费者创造一个更加清晰、公平、便利的求租过程,我决定设计一个房屋中介管理系统,使大家能够更加方便、快捷、安全的找到适合自己心仪的房子。

房屋中介管理系统是一个房屋中介机构不可缺少的一部分,它能够为 操作人员和用户提供充足的信息 和快速查询手段。一直以来人们使用传统人工的方式管理房屋出租、求租等房屋信息,这种管理存在着 许多缺点,如效率低、保密性差等,时间一长,将产生大量的文件和数据,这样给查找、更新和维护房屋 信息带来了不少困难,而房屋中介管理系统的出现改变了这一现状,它是一款非常实用的房屋中介管理软件,使用该软件不仅可以详细地记录房源信息和用户信息等,同时还能够自动查找和客户需求相匹配的房源,在方便客户的同时又提高了使用者的工作质量和效率。

§1.2C#编程简介

Microsoft Visual C#是Microsoft的一种强大的、面向组件的语言。C#在Microsoft.NET Framework构架中扮演着一个重要的角色,一些人甚至将它与C在UNIX开发中的角色相提并论。它在C++和Microsoft Visual Basic的基础上去芜存菁,最终成了一种更加清晰、更富有逻辑的语言。随着C#语言的不断完善,其中又新增了包括泛型、迭代器和匿名方法等重要特性,与Microsoft Visual Studio 2005结合使用将显著提高开发者的工作效率。

河南科技大学本科毕业设计(论文)

§1.3 ASP.NET 开发环境简介

ASP.NET是目前最为流行的开放式的Web服务器应用程序开发技术,使用它可以将HTML语言、脚本语言和ActiveX控件组合在一起,编写出动态、交互且高效率的基于Web的应用程序。

ASP.NET是统一的Web开发平台,是一个已编译的、基于.NET环境,可以用任何与.NET兼容的语言(包括C#.NET、Visual Basic.NET和Jscript.NET)创作应用程序。由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。

ASP.NET具有以下优点:

灵活性:ASP.NET使用的是.NET框架提供的“通用语言运行时”,它负责管理代码的执行,并允许以不同语言创建的对象互相进行交互行为,从而排除了语言的障碍,使得Web应用程序的开发效率更高。

简易性:在集成的.NET框架中,ASP.NET可以非常方便地开发Web应用程序和XML Web服务,同时站点的配置和发布也非常方便。

可管理性:ASP.NET中取消了组件注册以及DLL锁定,全面使用了XML配置文件,只需要执行复制文件的工作就能配置一个Web应用程序。

安全性:随着Web应用程序的日益强大和完善,安全性也变得越来越重要。开发人员不仅需要保护应用程序和站点免受攻击,而且还必须设法确保数据的安全性和完整性。ASP.NET提供了很多高级安全功能,包括实现身份验证和授权解决方案的机制、对角色和身份标识的支持,可以实现自定义身份验证和授权的架构,确保代码访问安全。ASP.NET和IIS一起为用户提供验证服务,此外,ASP.NET还提供了Cookies,帮助建立一种基于用户Form的验证方式,通过Cookies用户的应用程序可以用自己的代码和逻辑实现用户定义的可信性验证。

ASP.NET包含数据访问工具,利用这些工具,我们可以方便地设计站点,允许用户通过Web页与数据库进行交互。在此网上考试系统中使用的是SQL Server.NET Framework 数据提供程序来访问SQL Server 2005数据库。

河南科技大学本科毕业设计(论文)

第2章 系统分析

§2.1需求分析

通过实际调查,要求本系统具有以下功能:

(1)由于操作人员的计算机知识有限,因此要求系统具有良好的人机界面。

(2)如果系统的使用对象较多,则要求有良好的权限管理。(3)方便的数据查询,支持自定义条件查询。(4)自动匹配房源和求房意向信息。(5)使用垃圾信息处理机制释放空间。(6)在相应的权限下,可方便的删除数据。(7)数据计算自动完成,尽量减少人工干预。

§2.2开发工具选择

本系统后台数据库采用Microsoft SQL Server 2005,该数据库系统在安全性、准确性、运行速度方面有据对的优势,并且处理数据量大,效率高;前台采用Microsoft公司的Visual Studio 2008作为主要的开发工具,可与SQL Server 2005数据库无缝链接。

河南科技大学本科毕业设计(论文)

第3章 系统设计

§3.1系统目标

房屋中介管理系统可以对房源和租赁人等进行有效的管理,通过本系统应达到以下目标。

(1)系统采用人机交互方式,界面美观友好,信息查询灵活方便,数据存储安全可靠。

(2)灵活地批量录入数据,使信息传递更快捷。(3)实现垃圾信息清理。(4)实现后台监控功能。

(5)实现各种查询,如定位查询、模糊查询等。(6)实现图形化显示房源信息。

(7)对用户输入的数据进行严格的数据检验,尽可能避免人为错误。(8)系统最大限度地实现了易安装性、易维护性和易操作性。

§3.2系统功能结构图

房屋中介管理系统的功能结构图如图1所示

河南科技大学本科毕业设计(论文)

§3.3 系统业务流程图

房屋中介管理系统的业务流程图如图2所示

第4章

第5章 第6章 第7章 第8章 第9章 第10章 第11章

图2 房屋中介管理系统的业务流程图

河南科技大学本科毕业设计(论文)

第12章 总体设计

§12.1 功能模块

系统的总体设计的主要任务是将整个系统合理地划分成各个功能模块,正确处理模块之间与模块内部的联系以及它们之间的调用关系和数据关系,定义各模块的内部结构等。通过对系统的进行需求分析后,可以基本上总结出系统所需的所有功能,针对这些功能对系统做出总体的设计。

系统应该具备的基本功能

1.用户注册和登录:用户可以进行注册,然后登录。2.用户信息的修改:用户可以根据需要修改密码。

3.管理员对信息的管理:角色管理、学生信息管理、教师信息管理、试题分类管理、题库管理、成绩管理。

4.教师对信息的管理:试题有多种分类(大学英语、四级、六级),因此不同的教师对应不同的分类,教师只能管理其对应的考试类型的相关信息,即题库管理和成绩管理。

5.试卷的生成:从题库中随机抽取试题生成一份原始试卷。

6.在线考试:系统严格控制整个考试过程,采用倒计时的方法进行时间的控制,学生必须在限定的时间内交卷,否则系统会在考试结束时强制自动交卷。

7.自动阅卷:本系统将题型分为选择题、完型填空题和阅读题,考生交卷后,系统将自动阅卷,将每个题型的分数和总分数显示出来。

8.试卷断线处理:当考生在答题的过程中电脑出现故障时而被迫重新登录时,可以继续完成剩余的试题而无需重新答题。

系统的功能结构图如图4-1所示:

河南科技大学本科毕业设计(论文)

网络考试系统登录学生注册在线考试自动阅卷断线处理查询成绩信息管理类型选择随机出题开始考试考试结果学生成绩查询教师成绩查询管理员信息管理教师信息管理学生信息管理教师信息管理角色管理试题分类管理题库管理成绩管理相应题库管理相应成绩管理 图4-1网上考试系统功能结构图

§12.2 系统流程

在本系统中,我负责实现的模块是管理员对信息的管理,教师对信息的管理,自动阅卷和试卷断线处理模块。输入系统所在的网址将进入登录主界面,选择用户身份,即管理员或教师,系统将会对用户输入的信息进行判断,如果是管理员,则进入管理员对信息的管理主界面,管理员可以修改密码,可以对角色信息、试题分类信息、学生和教师的信息、题库信息和成绩信息进行管理。如果登录的是教师,则进入教师对信息的管理主界面,教师可以修改自己的密码,对自己所负责的考试类型的题库信息、学生的成绩信息进行管理。当管理员或教师对信息的操作完成点击退出系统时,系统会进行相应的判断,如果用户不选择退出,则系统返回到信息管理主界面,如果用户选择退出,则系统关闭。

系统的流程图如图4-2所示:

河南科技大学本科毕业设计(论文)

开始进入登录界面Y是否是管理员N管理员管理主界面教师管理主界面Y修改密码、管理角色、试题分类、学生、教师、题库、成绩信息修改密码、管理负责的题库信息和成绩信息Y是否退出N结束图4-2网上考试系统流程图

河南科技大学本科毕业设计(论文)

第13章 系统实现

本系统主要采用浅蓝色为主色调,给用户一种清新的感觉。我们的网站标志为:

图5-1 网上考试系统Logo

§13.1 学生信息管理

管理员可以对学生的信息进行添加、修改、删除。在学生信息管理界面中,要先绑定数据库使学生信息显示出来,管理员可以选择查询的条件来查询具体的数据,可以点击“新增”按钮,在新的页面中添加新的学生信息。在绑定数据库时,除了添加表中的字段外,还要添加两个新列,将其Text属性设置为查询/修改和删除,并将DataNavigateUrlFormatString属性分别设置为修改页面AdminModifyStudent.aspx?ID={0}和删除页面DeleteStudent.aspx?ID={0}。

当用户登录时,其输入的用户名会传入系统的Session中,当管理员没有输入自己的用户名,试图改变地址栏中的地址进入系统中的相关页面时,系统会判断Session中的值是否为空,如果为空,说明用户没有输入用户名,系统会一直显示系统的登录界面,这样就增强了系统的安全性。

Session对象是用来储存跨网页程序的变量或是对象,它只针对单一网页使用者,也就是说各个连接的机器有各自的Session对象变量,不同的客户端无法互相读取。Session对象变量终止于联机机器离线时,也就是当网页使用者关掉浏览器或超过设定Session变量对象的有效时间时,Session对象变量就会消失。Session对象是属于Page对象的成员,可以直接使用。

当进入页面时,还要用Page.IsPostBack语句判断此页面是否是第一次被

河南科技大学本科毕业设计(论文)

加载,如果Page.IsPostBack==false,则说明该页是第一次生成,然后进行数据库的绑定,这个判断可以减轻服务器的负担,避免不必要的重复进行数控绑定。

页面中采用GridView控件来显示数据,为了方便用户查看,可对所有的数据进行分页,实现此功能的代码为GridView1.AllowPaging=true,当然也可以设定每一页要显示多少条数据,用GridView1.PageSize来实现,在本系统中,我将其设定为5,即每页显示5条数据。当单击某一页导航按钮时,在GridView控件处理分页操作之前会激发GridView.PageIndexChanging事件,使其显示新页中的数据。为了提高页面的响应性能,我采用缓存数据的缓存机制,也就是使用编程的方式将包含数据的对象存储在服务器内存中,这样应用程序就可以节省重新创建这些对象所需的时间。当页面被首次加载时把所需的数据缓存到DataSet中,以后使用这些数据就直接从DataSet中获取即可,无需重新访问数据库。

在学生信息管理页面里使用了先前在类里定义的getStudentAllInfo()方法,其作用是用来获得学生的所有信息,在此方法中通过调用存储过程Pr_Student_selectAllInfo 在数据库中查询关于学生的所有的信息。

学生信息管理页面如图5-2所示:

图5-2学生信息管理

河南科技大学本科毕业设计(论文)

§13.1.1 添加学生信息

新增学生信息时,必须输入完整的学生资料,即通过判断表示学号、姓名和密码的TextBox是否为空来查看输入的信息是否完整。在此页面里,使用类中定义的ifStuExist()方法和AddUser()方法。

1.ifStuExist():用来判断管理员所添加的学生信息是否已经存在,此方法会调用存储过程Pr_student_ifExist读取数据库中的数据。如果此学生信息已经存在,系统会出现一个小的对话框提示管理员,并将所有的TextBox清空。

2.AddUser():此方法的作用是实现学生信息的添加。

§13.1.2 修改学生信息

在修改学生信息时,要先将所选定的原有的数据读取到页面的TextBox中,然后再进行修改。

getStudentInfoAsId()方法的作用是通过Session中存储的学生的ID号得到学生的详细信息,然后存放在内存中的虚拟表StudentInfo中。方法中的DataTable可以独立创建和使用,也可以由其他对象创建和使用。DataTable对象通常作为某个DataSet对象的成员存在,可以通过DataSet对象的Tables属性来访问DataSet对象中的DataTable。

§13.1.3 删除学生信息

删除学生信息时,也需要将想要删除的原有的数据读取到页面的TextBox中,与修改信息不同的是页面中的TextBox均被设置为只读,即用户无法改变其内容。

§13.2 教师信息管理

管理员可以对教师的信息进行添加、查询、修改和删除,与其他管理不同的是,本系统的考试分为不同的类型(例如大学英语、英语四级、英语六级等),每位教师只能负责一种类型的考试,因此管理员可以对教师负责的考试类型进行修改。其实现方法与学生信息管理类似,在此不做过多介绍。

河南科技大学本科毕业设计(论文)

§13.3 角色信息管理

本系统中的角色有管理员、学生、教师等,不同的角色,其访问本系统的权限不同。管理员可以对其进行添加、查询、修改和删除。

§13.4 试题分类管理

系统中初步将试题分为大学英语、英语四级和英语六级,随着用户需求的不断变化,管理员可对其进行变动,然后选择不同的教师来管理不同的考试类型。

§13.5 题库管理

在本系统中,我将试题分为三种题型,即选择题、完型填空题和阅读题。由于题型不同,其添加和修改的方法也有所不同。选择题的管理相对较为简单,只需输入题干、选项和答案并将其存放到数据库中即可,但完型填空题和阅读题都涉及到一个题干拥有多个小题,每个小题又都包含有四个选项,并且阅读题除了包含多个小题外,每个小题还都包含有一个题干,这就增加了管理的难度,因此我将题干和它所拥有的小题分为两部分,分别存入数据库所包含的不同的表中,通过一个唯一标识编号将题干和它所包含的题目连接起来。

管理员和教师均可管理题库中的信息,但不同的是,管理员可以管理所有的题库,即对所有考试类型的三种题型进行管理。而教师由于负责不同的考试类型,因此只能管理其负责的考试类型的题库,其他类型的试题对其均不可见。

题库管理页面如图5-3所示:

河南科技大学本科毕业设计(论文)

图5-3题库管理

§13.5.1 选择题管理

当进入试题的管理界面时,此界面中有个隐藏的TextBox控件,它的作用是将用户表中的分类字段(即ClassifyID)的内容通过Session传值给这个TextBox,接着系统会进行判断,如果为空,则说明是管理员进入此界面,通过getTestAllInfo()方法使GridView中显示所有试题的内容;如果TextBox控件中有分类的标识,则说明是负责某类考试类型的教师进入此界面,通过getTestInfoAsClassifyID()方法使GridView中显示此教师所负责的类型的试题信息。

在此界面中,管理员或教师可以选择不同的查询条件对选择题的信息进行查询,可以通过不同的链接进入到其他新的界面里对数据进行不同的操作。

选择题管理页面如图5-4所示:

河南科技大学本科毕业设计(论文)

图5-4选择题管理

1.添加选择题

管理员和教师均可以对选择题进行添加,但两者在功能的实现上有所不同。

如果是管理员进入此页面进行题目的添加,页面中的DropDownList控件将显示出来,此控件所表示的是当前试题分类的ID,使用getClassifyNameAsClassifyID()方法通过试题分类的ID在数据库中找到与其相对应的试题分类名称,并显示在表示分类名称的TextBox中。

如果是教师进入此页面,页面中的TextBox控件显示而DropDownList控件隐藏,并且表示试题分类ID的TextBox控件和与其相对应的分类名称的TextBox控件均设置为只读。

添加选择题的页面如图5-5所示:

河南科技大学本科毕业设计(论文)

图5-5添加选择题

2.修改和删除选择题

修改选择题和添加选择题的方法大体相同,均需要调用存储过程对数据库进行添加或更新。如果操作的是管理员,则可以修改试题的考试类型,如果是教师,则显示当前题目的类型,教师不能对其做任何改动。管理员和教师都可以对题目的详细信息进行修改和保存。

删除选择题时,系统会将所选择的数据的值传给删除页面的控件中,提示用户是否确定要删除此条数据。通过类中的方法调用存储过程来删除数据库中的信息。

§13.5.2 阅读题管理

在此页面中的GridView控件中显示的是阅读题的题干表中的内容,由于阅读题除了题干外还包含5个小题,每个小题包含一个题干和4个选项,因此先让用户输入题干的相关内容,点击确定按钮将其保存在题干表中,然后再一一输入5个小题的相关信息,然后将其保存在详细表中。

河南科技大学本科毕业设计(论文)

由于5个小题对应一个题干,为了防止试题混乱,将题干的编号设置为7位的唯一标识符。其方法为:创建一个随机函数Random并将其实例化,然后通过代码tbYDID.Text = rnd.Next(1000000, 9999999).ToString();实现此功能。

添加阅读题的页面如图5-6所示:

图5-6添加阅读题

在修改阅读题的页面中,系统会将题干的信息通过TextBox控件显示出来,管理员和教师可以对其进行修改,而题干中包含的5个小题的信息则由GridView控件通过连接阅读题的详细表将其内容显示出来。GridView控件中添加了新列,即编辑列,用户可以点击“编辑”对某一行的数据进行修改和保存。

如果要删除一个阅读题时,系统会将此题目的编号和题干内容显示出来提示用户是否要删除,每个小题的信息将不再显示。

河南科技大学本科毕业设计(论文)

§13.5.3 完型填空题管理

完型填空题的管理方法和阅读题的管理方法类似,只是完型填空题的每个小题都只包含4个选项,不包含题干。

§13.6 成绩管理

成绩的管理也涉及到管理员和教师对其进行不同的管理,当管理员进入此页面时,GridView控件中显示的是所有学生的成绩;当教师进入此页面时,GridView控件中显示的是其所负责的考试类型的学生的成绩,也就是说要通过判断对控件进行数据绑定。

§13.7 自动阅卷

本系统的所有试卷均为随机生成,每道题目的题号和正确答案为一一对应,因此在随机生成试卷时使系统建立3个哈希表,分别来存放3个题型中试题的题号和正确答案。当70道选择题、1道完型填空题和1道阅读题全部随机生成完后,将哈希表存放在Session对象里。

当学生答题结束点击“交卷”后,系统会再创建3个哈希表,用来存放题号和学生所选择的答案。70道选择题被分成两页进行显示,当为第一页时,在第一个容器里搜索题号为i的题目,当为第二页时,在第二个容器里进行搜索,如果学生选择了答案,将RadioButtonList控件中选定项的值赋给表示学生答案的字段。接下来要判断哈希表里题号为i的题目和学生答案是否已经存在,如果不存在,将此题号和对应的学生的答案存放到哈希表里,最后将哈希表和学生的答案放入Session对象。

在学生交卷后进入显示学生成绩界面之前要进行阅卷,系统会读取Session对象中所存放的值,即读取每个题号对应的正确答案和学生答案,通过Equals()函数比较试题的正确答案和学生所选择的答案。由于本系统将试题分为3种题型,因此在批改学生分数时分3部分来进行。系统设定了70道选择题,每题一分,先初始化选择题的分数为0,并且定义一个整型变量,通过for循环来计算题目的数量,然后判断哈希表中表示正确答案字段和学生答案字段是否有数据,如果有数据,则用Equals()函数对其内容进行比较,河南科技大学本科毕业设计(论文)

如果相等就使表示分数的变量自增1。其代码如下:

Hashtable ht_XZRightAnswer, ht_XZStuAnswer, ht_WXRightAnswer, ht_WXStuAnswer, ht_YDRightAnswer, ht_YDStuAnswer;

ht_XZRightAnswer =(Hashtable)Session[“XZRightAnswer”];

ht_XZStuAnswer =(Hashtable)Session[“XZStuAnswer”];int XZScore = 0;for(int i = 1;i <= 70;i++){ if(ht_XZStuAnswer.Contains(i.ToString())&& ht_XZRightAnswer.Contains(i.ToString()))if(ht_XZStuAnswer[i.ToString()].ToString().Equals(ht_XZRightAnswer[i.ToString()].ToString()))

{

XZScore = XZScore + 1;

} } 完型填空题和阅读题的判分方法与选择题的方法类似。当得到3中题型的成绩后,将其相加得出最后的总成绩。然后通过类中的updateScore()方法调用存储过程Pr_score_statusUpdate将此学生的成绩存入数据库。

§13.8 试卷断线处理

在学生答题过程中,很有可能会因为机器故障或其他原因使浏览器关闭,造成考试突然中断,因此要设计断线处理功能使学生再次登录时能够继续答题。

首先要设定一个定时器进行倒计时,将时间设定为5分钟,也就是说时间倒计完后将自动点击页面上的“保存”控件,时间重新从5分钟开始倒计时。其代码为:

clearTimeout(timer);

document.getElementById('Ibtn_save').click();window.name=5*60;

保存试题时,在容器中搜索题目,如果搜索到此题目就把RadioButtonList控件中选定项的值赋给表示学生答案的字段。在系统中要定义变量使其表示不同的题型,通过学号、考试类型、题号和试题的题型这四个字段来更新学生的答案。

当学生再次登录并选择考试类型后,系统会通过学生的学号和考试类型编号查询试题断线保存的记录,从Session对象中读取题目的唯一标识号,河南科技大学本科毕业设计(论文)

通过getXZInfoAsXZId()方法得到与题目的唯一标识号对应的题目的所有信息,然后使用Html语言将题目显示出来,同时显示RadioButtonList控件中选定项的值,并将题号和题目的唯一标识号存放入哈希表里。通过题目的唯一标识号得到题目的正确答案,并将题号和正确答案存放入表示题目正确答案的哈希表中。

利用学生的学号、考试类型编号、题型和题号对一个题目进行定位,从而找到此题目对应的学生所选择的答案,并在试卷页面中显示出来。其代码为:

int stuanswer =(new UserDB()).getstuanswer(stuId, courseId, wxdetail, WXnum);RadioButtonList WXlist;WXlist =(RadioButtonList)Panel3.FindControl(“rbtnList_WX” + WXnum.ToString());

switch(stuanswer)

{

case 1:

WXlist.Items[0].Selected = true;

break;

case 2:

WXlist.Items[1].Selected = true;

break;

case 3:

WXlist.Items[2].Selected = true;

break;

case 4:

WXlist.Items[3].Selected = true;

break;

default:

break;

} 对于完型填空题和阅读题而言,其不同之处在于要对题干的内容进行保存和重新读取,其方法与选择题基本类似。

进入断线保存的页后,会显示出和断线之前同样的试题和学生已经做过的答案。学生做完试卷后即可提交,进而得到自己的成绩。

河南科技大学本科毕业设计(论文)

第14章 软件测试

§14.1 测试环境

软件设计完成后,要对其进行测试,本系统采用的开发工具是SQL Server 2005、Visual Studio 2005,首先要打开SQL Server 2005的服务,将建立的数据库附加到此数据库开发工具里,然后通过IIS技术在IE浏览器的地址栏里输入系统的起始页的地址。

§14.2 测试计划

1.管理员登录进入系统,修改自己的密码,对角色信息、试题分类信息、学生信息、教师信息、题库信息和成绩信息进行添加、查询、修改和删除。

2.教师登录进入系统,修改自己的密码,对自己所负责的试题分类的题库信息和学生的成绩信息进行添加、查询、修改和删除。

3.学生答题后进行自动阅卷。

4.在答题过程中,关闭浏览器,学生再次登录后查看断线处理功能的实现。

§14.3 测试记录

管理员登录后,对信息的所有操作均可实现,教师登录后,其考试类型的值的传递没有出现错误,教师只能管理自己负责的试题的信息和成绩。当学生答题完成点击“交卷”后,会弹出一个新的页面显示学生的基本信息、考试的类型、选择题成绩、完型填空题成绩、阅读题成绩和总成绩,使学生更加清楚地了解自己的考试状况,说明自动阅卷的功能已经完全实现。在答题过程中,关闭浏览器,再次重新登录选择同样的考试类型后,成功进入试卷断线页面,答过的试题答案也都显示了出来,答题结束后点击“交卷”控件,进行自动阅卷。

河南科技大学本科毕业设计(论文)

结 论

本考试系统实现了管理员和教师对信息的管理,同时也实现了系统的自动阅卷功能和试卷的断线处理功能。在系统的设计上主要采用的技术是ASP.NET和SQL Server的组合方式,使用C#语言和HTML语言实现动态页面的编程。

在系统的设计过程中,遇到了许多难题,起初考虑到试卷包含多种题型,包括选择题、完型填空题、阅读题,但是完型填空题和阅读题的随机出题方法相对选择题而言更难实现,后来用两个表分别存放试题的题干和题目,这样做就可以实现试题信息的管理。试卷的断线处理是本系统实现的难点,当试卷被随机生成时,可以将其所有的内容和对应的学生的信息保存在一个暂存表中,但只是保存了试卷的信息,当学生遇到突发事件再次登录进行考试时,也只能将试卷的全部内容显示出来,并不能将学生已经做过的试题答案显示出来,所以必须创建一个倒计时器,每隔一段时间进行一次保存,将学生的答案也保存在暂存表中。同时系统中还存在一些不足之处,当时间倒计完时,系统会自动点击页面上的“保存”控件,但当保存控件执行其功能后,无论学生在四页中的哪一页做题(试卷被分为四页),系统都会在自动保存时间结束时跳转到试卷的第一页,这就给学生的答题过程造成了极大的不便。相信在更加深入的学习后能够改善此系统的不足,使系统功能更加完善。

河南科技大学本科毕业设计(论文)

参考文献

[1]求是科技.ASP信息管理系统开发实例导航[M].北京:人民邮电出版社,2005 [2]陈宗兴,杜国梁.ASP.NET网络系统程序开发[M].北京:中国水利水电出版社,2002 [3]赛奎春.ASP信息系统开发实例精选[M].机械工业出版社,2005 [4]金小璞,罗庆云,徐芳.基于ASP.NET 技术的在线考试系统[J].福建电脑,2005年第10期

[5] 廖彬山,高峰霞.Web数据库开发技术[M].北京:电子工业出版社,2003 [6] 李兰友,杨晓光.ASP.NET实用程序设计[M].北京:清华大学出版社,2005 [7] 张树亮.ASP.NET2.0+SQL Server 网络应用系统开发案例精解[M].北京:清华大学出版社,2005 [8] 郑阿奇.SQL Server实用教程[M].北京:电子工业出版社,2002 [9] 郝刚.ASP.NET 2.0开发指南[M].北京:人民邮电出版社,2002 [10]曹 斌,韩中孝.ASP.NET数据库系统项目开发实践[M].北京:科学出版社,2003 [11] 丁宝康,董健全.数据库实用教程[M].北京:清华大学出版社,2003 [12] 邹建峰,李律松.ASP.NET开发技术详解.北京:人民邮电出版社,2005 [13] 李晓黎.ASP+SQL Server网络应用系统开发指南.北京:人民邮电出版社,2004 [14] 马娅婕,田翔川.多媒体网络教学系统在线考试题库的设计.计算机应用研究,2005 [15] 武延军.精通ASP网络编程[M].北京:人民邮电出版社,2000 [16] 叶忠杰,戎成.网络化考试系统的设计与实践[J].浙江交通职业技术学院学报,2005 [17] 周良忠.C#精髓[M].北京:人民邮电出版社,2002 [18] 张海藩.软件工程[M].北京:人民邮电出版社,2002 [19] 明月创作室.ASP.NET编程精彩百例[M].北京:人民邮电出版社,2002 [20] 李兰友.ASP.NET实用程序设计[M].北京:清华大学出版社,2005

河南科技大学本科毕业设计(论文)

致 谢

在整个毕业设计的过程中,我要特别感谢牛丹梅老师和肖春宝老师对我的大力帮助。老师们严谨的治学作风、忘我的工作精神以及对课题的整体把握,使我在设计的过程中避免了许多方向性的错误,并将遇到的难题一一解决,实现系统的功能,同时也使我学到了很多更加深入的专业知识,在此,要对他们的细心帮助和指导表示由衷的感谢。

本系统能够顺利完成也离不开我的合作伙伴的帮助,在此也要感谢我的合作伙伴马颖丹在系统的设计过程中给我的支持和鼓励,他提出的许多建设性的意见使我顺利地完成了自己所负责的系统功能。

第五篇:仓库管理系统毕业论文

摘要

仓库管理系统是为了实现企业产品管理的系统化、规范化和自动化从而提高企业管理效率而设计的。它完全取代了原来一直用人工管理的工作方式避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误为及时、准确、高效的完成仓库管理提供了强有力的工具和管理手段。仓库管理系统是一个中小型数据库管理系统它界面美观、操作简单、安全性高基本满足了仓库管理的要求。整个系统由基本信息、单据中心、查询统计、报表打印、维护设置、帮助等模块组成。本系统是在以sqlserver2005作为后台数据库以vs2005为编程语言来开发的。仓库管理系统在运行阶段效果好数据准确性高提高了工作效率同时也实现了仓库管理计算机化。

关键词仓库;管理系统;数据

Abstract The administrative system of the warehouse is designed for realizing the systematization , standardization and automization of enterprise's products management and improving efficiency of enterprises management.It completely replaces the working way of artificial management originally , prevents from various kinds of mistakes because of administrative staff neglect and the quality problem of management and offeres powerful tool and management way to complet storehouse management for prompt , accurate , high-efficient.The administrative system of the warehouse is a medium and small-scale database management system,it has not only beautiful interface, but also the high security and the simply operation , and meet the demand for storehouse management basically.Whole system is made up by basic information, document in the center, inquire statistics , report form type ,set up to maintain and module of helping etc.The Warehouse administrative system is designed with regarding sql server2005 as the backstage database and regarding vs2005 as programming language.The administrative system is effectual, the high data accuracy during the course of operating , improves working efficiency and realizes computerization for storehouse management at the same time.Key words: The Warehouse Administrative SystemThe Database

II

目 录

摘要................................................................................................................................................I ABSTRACT..........................................................................................................................................II 1前言............................................................................................................................................5 2系统开发工具.................................................................................................................................6 2.1 VISUAL STUDIO 2005..........................................................................................................................6 2.2 SQL SERVER 2005..............................................................................................................................6 2.3 IIS...................................................................................................................................................6 2.4 ASP.NET............................................................................................................................................7 3需求分析........................................................................................................................................8 3.1系统目标设计...............................................................................................................................8 3.2.仓库管理系统的需求分析...........................................................................................................8 4 系统总体设计................................................................................................................................9 4.1.设计目的:...................................................................................................................................9 4.2.设计目标:....................................................................................................................................9 4.3.设计过程:...................................................................................................................................9 4.4.系统设计的一些原则.................................................................................................................10 4.5.系统数据流程图.........................................................................................................................10 4.6.模块功能简介.............................................................................................................................11 4.6.1报表管理: 报表管理模块详细流程如图所示................................................................11 4.6.2系统管理:.........................................................................................................................11 4.6.3仓库管理:.........................................................................................................................12 5 数据库设计..................................................................................................................................13 5.1.创建数据库.................................................................................................................................13 5.2.数据表结构.................................................................................................................................13

III 5.2.1 UserInfo表...........................................................................................................................13 5.2.2 Composition表....................................................................................................................13 5.2.3 unit表..................................................................................................................................14 5.2.4 DaySell表.............................................................................................................................14 5.2.5 Inventory表.........................................................................................................................14 5.2.6 Library 表............................................................................................................................15 5.2.7 Menu表...............................................................................................................................15 5.2.12Storage 表..........................................................................................................................15 5.2.8 LogBook表...........................................................................................................................16 5.2.9 Material表...........................................................................................................................17 5.2.10 shop表...............................................................................................................................17 5.2.11 Stock表..............................................................................................................................17 6 设计与实现..................................................................................................................................18 6.1.用户登录.....................................................................................................................................18 6.2 仓库管理.....................................................................................................................................19 7 小结和展望..................................................................................................................................20 7.1.优点和不足.................................................................................................................................20 7.2.展望.............................................................................................................................................20 结束语.............................................................................................................................................21 参 考 文 献....................................................................................................................................22 附 录...............................................................................................................................................23

IV

1前言

随着我国经济的飞速发展,各种类型规模的公司企业迅速崛起,许多从事生产和经营管理的企业都有自己生产和销售的产品,而这些产品都需要储存在仓库中,对于每个企业来说,随着企业规模的不断扩大,产品数量的急剧增加,所生产产品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍增长。面对庞大的产品信息量,如何有效地管理库存产品,对这些企业来说是非常重要的,库存管理的重点是销售信息能否及时反馈,从而确保企业运行效益。而库存管理又涉及入库、出库的产品、经办人员及客户等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着仓库管理员的工作能力,工作量的繁重是可想而知的,所以这就需要由库存管理系统来提高库存管理工作的效率,这对信息的规范管理、科学统计和快速查询,减少管理方面的工作量,同时对于调动广大员工的工作积极性,提高企业的生产效率,都具有十分重要的现实意义。

仓库管理部门是企业中的一个重要部门,每天都有大量的业务在这里产生。对于一个现代化的企业来说,信息化管理是必须的,而仓库管理部门作为企业的一个重点部门,同样需要加强信息化管理。如何把仓库管理部门每天发生的业务如实地记录下来,保证仓库工作有调理地进行,同时确保相关数据的安全,信息处理的高效,并保证系统的实用性强,真是本系统设计的目的。

随着现代工业的发展,计算机信息管理系统越来越受到企业的重视。本文主要介绍了库存管理系统的一些基本功能和组成部分,包括系统的结构、需求分析、功能模块划分等,介绍了Visual Studio 2005编程环境和sqlserver2005数据库管理系统的功能特点,仓库管理系统是企业物流管理中不可或缺的一部分。

2系统开发工具

本仓库管理系统是在以vs2005为编程语言以sqlserver2005作为后台数据库而开发的一个数据库管理系统。下面简要介绍一下中文vs2005和sqlserver2005。

2.1 Visual Studio 2005

Visual Studio 2005是基于.NET2.0框架的。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的Visual Studio 包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的Visual Studio Express 版本。

2.2 SQL Server 2005

SQL Server是Microsoft公司开发的大型关系数据库管理系统,具有强大的关系数据库创建、开发、设计和管理功能。其SQL Server 2005版本已将数据库与Internet紧密连接,可以通过Web浏览器显示对数据库操作的结果数据,具有客户机/服务器体系结构。SQL Server 2005提供了对分布式事务处理的支持,并对开发工具具有良好的支持,为大型数据库项目提供了企业解决方案。SQL是关系数据库的标准语言。操作数据库有多种途径:使用企业管理器、使用查询分析器、编程中使用T-SQL语句或使用交互命令形式等。

2.3 IIS

IIS(Internet Information Server)是微软公司主推的服务器,包容了World Wide Web Gopher server和FTP server,IIS是随Windows XP一起提供的文件和应用程序服务器,是在Windows XP2上建立Internet服务器的基本组件。它能与Windows XP2集成,因而能通过Windows XP2内置的安全性以及自身的安全性建立强大,灵活而安全的Internet和Intranet站点。IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(File Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚 本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JavaScript脚本语言以及C#等编语言。

2.4 ASP.net

ASP.net 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的优势,使执行效率大幅提高。ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。

3需求分析

3.1系统目标设计

系统开发的总体任务是实现企业产品管理的系统化、规范化和自动化从而达到提高企业管理效率的目的。

3.2.仓库管理系统的需求分析

仓库管理系统主要用于仓库货品信息的管理,系统包括仓库管理、入库、一些统计查询和报表等几部分组成。

库存管理系统满足仓库管理员及工作人员的需求,他们具有登陆系统的权限,所以需要对工作人员的登陆模块进行更多的考虑,设计不同用户的操作权限和登陆方法。

对于一个仓库来说最大的功能就是仓储货品,所以仓库管理就是对货品信息,仓库信息,短线货品及仓储货品的管理,用户可以根据实际情况对各种货品信息进行分类管理,包括添加,删除更新数据库等。

入库管理操作就是对于货品入库情况的管理,用户可以方便输入货品的信息。

有货品的入库,自然就有货品的出库,这部分提供的功能与入库流程差不多,有区别的只有对一些基本的信息生成报表形式,并打印输出功能。

报表是一个数据库最重要的功能之一,有了报表才能清楚地知道货品的出入情况,在数据报表功能中包括出库报表,库存报表及经办人等一些基本信息的打印,方便简洁。系统总体设计

4.1.设计目的:

总体设计的基本目的就是回答了“概括地说,系统一个如何实现?”这个问题。总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。

4.2.设计目标: 1.操作简单方便,界面简洁美观 2.能完成仓库的各种日常操作

3.能很好的预防各自人为因素产生的错误操作

4.能够为用户提供多种条件的查询操作,为物料管理提供准确及时的数据

5.具有很好的安全性,一保证数据的正确性 6.可追溯数据的历史信息,为系统完善提供依据

4.3.设计过程:

总体设计过程首先寻找实现目标系统的各种不同的方案需求分析阶段得到的数据流图是设想各种可能方案的基础。然后分析员从这些供选择的方案中选取若干个合理的方案,然后为每个合理的方案准备一份系统流程图,列出组成系统的所有物理元素。在进行软件结构设计时一个遵循的主要原理是模块独立性原理,也就是说,软件应该由一组完成相对独立的子功能的模块组成。总体设计中的模块的划分根据软件工程的原则要符合高内聚和低耦合。模块可以小到函数、事件,大到窗口、程序模块划分完后,就可以开始设计了。4.4.系统设计的一些原则

1.统一各种原始的单据的格式,统一账目和报表的格式。2.删除不必要的管理多余,实现管理规范化、科学化。

3.程序代码标准化,软件统一化,确认软件的可维护性和实用性。4.界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。

5.建立操作日志,系统自动记录所进行的各种操作。

4.5.系统数据流程图

仓库管理系统:仓库管理、报表管理、系统管理三大模块组成,详细流程图如下所示 4.6.模块功能简介

4.6.1报表管理:

报表管理模块详细流程如图所示

4.6.2系统管理:

系统管理模块详细流程如图所示 4.6.3仓库管理:

仓库管理模块详细流程如图所示 数据库设计

大多数应用系统都需要后台数据库的支持,在本系统中采用sqlserver2005数据库。

5.1.创建数据库

本系统采用了sqlserver2005作为数据库管理系统。先启动sqlserver2005程序,然后创建名为“sobajian”的数据库。并为此数据库设置密码。

5.2.数据表结构

5.2.1 UserInfo表

存储登录用户信息,主要字段有uid、userName、pwd、trueName等。

5.2.2 Composition表

存储材料合成,主要字段有cid、mid、mcomp等。5.2.3 unit表

存储单位表,主要字段有uid、uName、uDesc等。

5.2.4 DaySell表

存储日销售,主要字段有did、sid、mid、mcount、sDate等。

5.2.5 Inventory表

存储盘点表,主要字段有Iid、sid、mid、mcount、IDate等。5.2.6 Library 表

存储出库,主要字段有lid、sid、menuid、mid、lcount、loutDate等。

5.2.7 Menu表

存储菜单,主要字段有mid、mName、mUprice、mParentId等。

5.2.12Storage 表

存储入库,主要字段有stoid、sid、mid、scount、sprice等。5.2.8 LogBook表

存储工作日报,主要字段有lid、sid、sname、lmzg、lmgzry、cfzg等。5.2.9 Material表

存储材料信息,主要字段有mid、mName、mSpecification、mUprice等。

5.2.10 shop表

存储店铺,主要字段有sid、sName、sAddress、Smanager等。

5.2.11 Stock表

存储库存,主要字段有sid、shid、mid、sincount、soutcount、stotalcount等。设计与实现

6.1.用户登录

在进入系统之前用户需要进行身份验证在验证的时候,会从数据库调出普通用户信息表,登录的用户信息要与表中的相验证,完全正确的才可以进入系统。

用户登录主界面

系统主界面 6.2 仓库管理

仓库管理模块,用户可以操作货品的出库入库管理等。

出库管理:菜单列表、查询、新增菜单、菜单合成、日销售、月销售合计、材料入库录入、材料出库记录以及相对应货品的修改、删除。

入库管理:材料类型、查询、新增、入库、清空库存、查看入库记录以及相对应货品的修改、删除。

出库管理主界面

入库管理主界面 小结和展望

7.1.优点和不足

A.能够比较好的进行需求分析,可行性分析以及系统设计。B.完成了仓库管理中日常使用最多的最主要的功能。C.对数据的处理有很大的联系,可减少人为因素带来的影响 D.系统只提供了键盘和鼠标的输入,没有提供条码扫描的输入。E.系统知识提供了一个简单的功能,与现代化的公司仓库定理还有不小的差距。

7.2.展望

对于一个公司的仓库管理来说,该系统还只是一个雏形,没有完成的事情还有很多。有了现有的系统原型,还要与用户沟通,将他们实际操作中的一些问题考虑进去,逐步改进上面谈到的一些不足,完善整个系统。

结束语

通过紧张忙碌的毕业设计,我的个人能力得到了很大的提高。获益匪浅,专业知识上也上了一个新台阶,对整个软件设计开发的流程也有了更深刻的理解。

在我以前的工作中,总是先考虑编码,然后再考虑其他的问题,导致在工作过程中经常需调整用户需求和进度上的安排不尽如人意,经常需要加班来赶进度。而在这次毕业设计中,我按照软件工程的要求进行,先进行编码前的工作,并按照老师为我们指定的进度进行,顺利地完成了制定的任务。在整个工作过程中,感觉没有像以前那么匆忙,整个过程也很轻松。通过这次毕业设计,将使我的工作习惯有一个很大的改进。这些提高是终身受益的。总之,通过这次毕业设计是使我各个方面的知识得以融会贯通,为我将来的各种开了一个好头。我认为这种改变是质的飞跃。

参 考 文 献

[1] 邵鹏明.C#面向对象程序设计.清华大学出版社,2008年4月

[2] 孟宪会 张慧研.ASP.NET 2.0应用开发技术.人民邮电出版社,2007年8月 [3] 金旭亮..NET 2.0面向对象编程揭秘.电子工业出版社,2007年6月 [4] 周奇.SQL Server2005数据库基础及应用技术.北京大学出版社,2009年2月

[5] 陈元春 张亮 王勇.实用数据结构基础.2007年8月第2版.中国铁道出版社,2008年8月

[6] 王养廷 李磊 宋汉珍.UML基础与应用.清华大学出版社,2009年6月 [7] 杜文洁.软件测试教程.清华大学出版社,2009年7月 [8] 韩陵宜.网页制作.中国科学技术大学出版社,2008年1月 [9] 曾光 马军.JavaScript入门与提高.科学出版社,2008年11月 [10]朱晔.ASP.NET第一步.2007年7月第一版.清华大学出版社, 2008,01

附 录

Login public partial class login :System.Web.UI.Page { protected void Page_Load(object sender ,EventArgs e){ if(!IsPostBack){ pageInit();bindDtShop();

} }

public void pageInit(){ if(Request.QueryString[“out”]!= null){ Session.Remove(“currUser”);} }

public void bindDtShop(){ shop shop = new shop();DataTable dtshop = shop.getShopInfoByContent(“");this.dtshop.DataSource = dtshop;this.dtshop.DataTextField = ”sname“;this.dtshop.DataValueField = ”sid“;this.dtshop.DataBind();this.dtshop.Items.Insert(0 ,new ListItem(”--选择店铺--“ ,”0“));}

public void UserLogin(){ if(this.txtUsername.Text.Trim().Length == 0){ Page.ClientScript.RegisterStartupScript(this.GetType(),”“ ,”“);return;} if(this.pwd.Text.Length == 0){ Page.ClientScript.RegisterStartupScript(this.GetType(),”“ ,”“);return;} userinfo user = new userinfo();DataTable dtuser = user.Login(this.txtUsername.Text);if(dtuser.Rows.Count > 0){ string flogurl = ”Index.aspx“;if(Request.QueryString[”flogurl“]!= null){ flogurl = Request.QueryString[”flogurl“];} if(dtuser.Rows[0][2].Equals(this.pwd.Text)){ Session[”currUser“] = this.txtUsername.Text;Session[”truename“] = dtuser.Rows[0][3].ToString();Session[”shop“] = this.dtshop.SelectedItem.Value;Response.Redirect(flogurl);//登录 } else { Page.ClientScript.RegisterStartupScript(this.GetType(),”“ ,”“);} } else { Page.ClientScript.RegisterStartupScript(this.GetType(),”“ ,”“);} } protected void ImageButton1_Click(object sender ,ImageClickEventArgs e){ if(Request.Headers[”Accept“]!= ”*/*“){ UserLogin();} } } ShopInfo public partial class ShopInfo : MyPage { protected void Page_Load(object sender, EventArgs e){ if(!IsPostBack){ if(Request.QueryString[”sid“]!= null){ this.hfsid.Value = Request.QueryString[”sid“];getShopInfoBySid(Convert.ToInt32(hfsid.Value));} } } protected void Button1_Click(object sender, EventArgs e){ // if(Request.Headers[”Accept“]!= ”*/*“)// { if(this.hfsid.Value.Equals(”0“)){ addShop();} else { updShopInfo();} // } }

public bool formvalidate(){ if(this.txtshopname.Text.Trim().Length == 0){ Page.ClientScript.RegisterStartupScript(this.GetType(), ”“, ”“);return false;} return true;}

public void addShop(){ if(formvalidate()){ shop shop = new shop();shop.addShop(this.txtshopname.Text, this.txtaddress.Text, this.txtzg.Text, this.txtzc.Text, this.txtyg.Text, this.txtremark.Text);Page.ClientScript.RegisterStartupScript(this.GetType(), ”“, ”“);} }

public void getShopInfoBySid(int sid){ shop shop = new shop();string content = ”where sid = “+sid;DataTable dt = shop.getShopInfoByContent(content);if(dt.Rows.Count > 0){ DataRow dr = dt.Rows[0];this.txtshopname.Text = dr[1].ToString();this.txtaddress.Text = dr[2].ToString();this.txtzg.Text = dr[3].ToString();this.txtzc.Text = dr[4].ToString();this.txtyg.Text = dr[5].ToString();this.txtremark.Text = dr[6].ToString();} }

public void updShopInfo(){ if(formvalidate()){ shop shop = new shop();shop.updShop(int.Parse(this.hfsid.Value), this.txtshopname.Text, this.txtaddress.Text, this.txtzg.Text, this.txtzc.Text, this.txtyg.Text, this.txtremark.Text);Page.ClientScript.RegisterStartupScript(this.GetType(), ”“, ”“);} } } InStorrage public partial class InStorrage : MyPage {

protected void Page_Load(object sender, EventArgs e){ if(!IsPostBack){ pageInit();} } public void pageInit(){ this.txttime.Text = Request.Form[”txttime“]!= null ? Convert.ToDateTime(Request.Form[”txttime“].ToString()).ToString(”yyyy-MM-dd“): DateTime.Now.ToShortDateString();if(Request.QueryString[”typeid“]!= null){ this.hfmid.Value = Request.QueryString[”typeid“];} getStroageInfoByType(int.Parse(this.hfmid.Value));}

public void getStroageInfoByType(int typeid){ string content = ”where mParentid=“ + typeid;getStorageInfo(content);}

public void getStorageInfo(string content){ StorageManage storage = new StorageManage();Tools.GridViewDataBind(this.gvMaterial, storage.getMaterialInfoByContent(content));// this.gvMaterial.DataSource =;//this.gvMaterial.DataBind();}

protected void gvMaterial_RowCreated(object sender, GridViewRowEventArgs e){ string shortDate = Request.Form[”txttime“]!= null ? Convert.ToDateTime(Request.Form[”txttime“].ToString()).ToString(”yyyy-MM-dd“): DateTime.Now.ToShortDateString();string datetimenow = Convert.ToDateTime(shortDate).ToString(”yyyy年MM月dd日“);StorageManage storage = new StorageManage();string sid = Session[”shop“].ToString();if(e.Row.RowType == DataControlRowType.Header){ GridViewRow rowHeader = new GridViewRow(0, 0, DataControlRowType.Header, DataControlRowState.Normal);string HeaderBackColor = ”#FFFFFF“;//rowHeader.BackColor = System.Drawing.ColorTranslator.FromHtml(HeaderBackColor);

//实现确定要显示的表头样式,也可以通过计算生成 Literal newCells = new Literal();newCells.Text = @”编号 品名 规格 购买金额(元)“;

newCells.Text += @”“ + datetimenow + ”“;newCells.Text += @”“;newCells.Text += @”单价数量付款“;

TableCellCollection cells = e.Row.Cells;TableHeaderCell headerCell = new TableHeaderCell();//下面的属性设置与 关键单元格 要一致 headerCell.RowSpan = 2;headerCell.Controls.Add(newCells);rowHeader.Cells.Add(headerCell);rowHeader.CssClass = ”scrollRowTheadgv scrollCRgv scrollColTheadgv“;rowHeader.Visible = true;//添加到 GridView1 this.gvMaterial.Controls[0].Controls.AddAt(0, rowHeader);} if(e.Row.RowType == DataControlRowType.DataRow && e.Row.Visible){ try { string ismoney = ”1“;for(int i = 0;i < 2;i++){ TableCell cell = new TableCell();TextBox txt = new TextBox();txt.ID = ”txt“ + e.Row.RowIndex + ”“ + i;txt.Text = ”“;int mid = int.Parse(this.gvMaterial.DataKeys[e.Row.RowIndex].Values[0].ToString());txt.ToolTip = mid.ToString();DataTable dt = storage.getStorInfoByData(mid, shortDate, sid);

txt.CssClass = ”0“;if(dt.Rows.Count > 0){ DataRow dr = dt.Rows[0];txt.Text = i == 0 ? dr[4].ToString(): dr[3].ToString();txt.CssClass = dr[0].ToString();ismoney = dr[6].ToString();} txt.Width = new Unit(100);txt.Style.Add(”text-align“, ”center“);txt.BorderStyle = BorderStyle.None;txt.Attributes.Add(”onkeyup“, ”checkInputFloat(this)“);cell.Controls.Add(txt);e.Row.Cells.Add(cell);}

///是否付款

TableCell cellmoney = new TableCell();cellmoney.HorizontalAlign = HorizontalAlign.Center;RadioButtonList rmoneylist = new RadioButtonList();rmoneylist.RepeatColumns = 2;rmoneylist.ID = ”rdo“ + e.Row.RowIndex;rmoneylist.CssClass = ”rdolist“;rmoneylist.Items.Add(new ListItem(”已付“, ”1“));rmoneylist.Items.Add(new ListItem(”未付“, ”0“));

rmoneylist.SelectedValue = ismoney;rmoneylist.BorderStyle = BorderStyle.None;//cellmoney.Wrap = true;cellmoney.Controls.Add(rmoneylist);e.Row.Cells.Add(cellmoney);

} catch(Exception ex){ Log.Error.Log(ex.Message);} } }

protected void Button1_Click(object sender, EventArgs e){ try { StorageManage storage = new StorageManage();string sid = Session[”shop“].ToString();for(int i = 0;i < this.gvMaterial.Rows.Count;i++){ if(this.gvMaterial.Rows[i].Visible){ TextBox txtprice =((TextBox)this.gvMaterial.Rows[i].Cells[4].FindControl(”txt“ + i + ”0“));TextBox txtcount =((TextBox)this.gvMaterial.Rows[i].Cells[4].FindControl(”txt“ + i + ”1“));RadioButtonList rdolist =((RadioButtonList)this.gvMaterial.Rows[i].Cells[4].FindControl(”rdo“ + i));storage.innerStor(int.Parse(txtprice.CssClass), sid, int.Parse(txtprice.ToolTip), txtcount.Text, txtprice.Text, this.txttime.Text, Convert.ToInt32(rdolist.SelectedValue));} } getStroageInfoByType(int.Parse(this.hfmid.Value));

ClientScript.RegisterStartupScript(this.GetType(), ”“, ”“);} catch(Exception){

} }

protected void Button2_Click(object sender, EventArgs e){ getStroageInfoByType(int.Parse(this.hfmid.Value));} protected void txttime_TextChanged(object sender, EventArgs e){ getStroageInfoByType(int.Parse(this.hfmid.Value));} } InStorrage public partial class InStorrage :MyPage { protected void Page_Load(object sender, EventArgs e){ if(!IsPostBack){ pageInit();} } public void pageInit(){ if(Request.QueryString[”typeid“]!=null){ this.hfid.Value = Request.QueryString[”typeid“];StorageManage storage = new StorageManage();DataTable dt = storage.getMaterialInfoByContent(”where mid=“+this.hfid.Value);this.lbltype.Text = dt.Rows.Count>0?dt.Rows[0][1].ToString():”“;} string content = ”where mParentid=“+this.hfid.Value;getStorageInfo(content);this.txttime.Text = DateTime.Now.ToString(”yyyy-MM“);this.lbltitle.Text = this.txttime.Text + ”购入合计“;}

public void getStorageInfo(string content){ StorageManage storage = new StorageManage();Tools.GridViewDataBind(this.gvMaterial ,storage.getMaterialInfoByContent(content));// this.gvMaterial.DataSource = storage.getMaterialInfoByContent(content);// this.gvMaterial.DataBind();} public override void VerifyRenderingInServerForm(Control control){ } protected void export_Click(object sender ,CommandEventArgs e){

Tools.ExcelCap(e ,this.gvMaterial ,Page,HttpUtility.UrlEncode(this.lbltype.Text+”_“+this.lbltitle.Text),”“);} protected void gvMaterial_RowCreated(object sender ,GridViewRowEventArgs e){ string currentDate = Request.Form[”txttime“]!=null?Request.Form[”txttime“]:DateTime.Now.ToString(”yyyy-MM“);int days = Tools.getDays(Convert.ToDateTime(currentDate + ”-1“).Year ,Convert.ToDateTime(currentDate + ”-1“).Month);string sid = Session[”shop“].ToString();if(e.Row.RowType == DataControlRowType.Header){ GridViewRow rowHeader = new

GridViewRow(0 ,0 ,DataControlRowType.Header ,DataControlRowState.Normal);string HeaderBackColor = ”#FFFFFF“;// rowHeader.BackColor = System.Drawing.ColorTranslator.FromHtml(HeaderBackColor);

//实现确定要显示的表头样式,也可以通过计算生成Literal newCells = new Literal();newCells.Text = @”

编号
下载毕业论文_汽车修理管理系统word格式文档
下载毕业论文_汽车修理管理系统.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    计算机网络管理系统__毕业论文

    XXXXXXX学院 毕业论文(设计) 题目 计算机网络管理系统 学生姓名专业班级学号 院 (系) 指导教师(职称) 计算机网络管理系统 计算机网络管理系统 摘要 计算机与通信的结合产生......

    餐饮管理系统毕业论文

    烟台南山学院 学士学位论文 烟 台 南 山 学 院 毕 业 论 文 题目 餐饮管理系统 姓 名: _ __ 所在学院:计算机与电气自动化学院 _ 所学专业:计算机科学与技术 _____ 班......

    毕业论文网上书店管理系统

    [摘要] 网上书店管理系统在当今的网络中具有广泛的应用。本系统描术了通过包括因特网在内的计算机网络来购买、销售和交换商品、服务信息的过程,B2C能够绕过中介(如批发商、......

    A图书馆管理系统毕业论文(摘要)

    中山大学南方学院2012届本科生毕业论文 VTB图书馆管理系统毕业设计(论文) 摘要随着计算机技术的飞快发张,电子信息化慢慢替代了企业管理的传统管理手法。这是一种现代流行的经......

    仓库管理系统vf 毕业论文

    甘肃机电职业技术学院 GanSu Institute of Mechanical & Electrical Engineering 毕业设计题目:系 别:专 业:班 级:制 作 小 组 :指 导 教 师 : 共21 页第 毕业设计 仓库管理......

    网络新闻管理系统毕业论文(优秀范文五篇)

    需求分析 本系统作为新闻管理平台要实现的功能模块有:登录模块、管理员后台管理模块和前台浏览新闻模块。 (1)登录模块 管理员通过输入用户名和密码进入该系统,系统进行自动判别......

    高校计算机实验室管理系统浅析毕业论文[最终定稿]

    XXXXXXXX学院 专科毕业论文 题目 高校计算机实验室管理系统浅析 学生姓名 XXXXXX 专业班级 XXXXXXXXX 学号 0X0102XXXX 院 (系) XXXXXX 指导教师(职称) XX 完成时间 X......

    汽车修理工作总结

    汽车修理工作总结 汽车修理工作总结1 我公司汽车维修中心的安全生产和服务质量工作,主要贯彻执行上级主管部门xx交通局及xx交委维管处的通知文件和工作指示,在上级部门领导的......