还剩55页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
毕业设计(论文)题目文化用品批发管理系统的设计与开发毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意作者签名 日 期 指导教师签名 日 期 使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容作者签名 日 期 学位论文原创性声明本人郑重声明所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明本人完全意识到本声明的法律后果由本人承担作者签名日期年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文涉密论文按学校规定处理作者签名日期年月日导师签名日期年月日指导教师评阅书指导教师评价
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格
2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩□优□良□中□及格□不及格(在所选等级前的□内画“√”)指导教师(签名)单位(盖章)年月日评阅教师评阅书评阅教师评价
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格
2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩□优□良□中□及格□不及格(在所选等级前的□内画“√”)评阅教师(签名)单位(盖章)年月日教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况□优□良□中□及格□不及格
3、学生答辩过程中的精神状态□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格
2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格评定成绩□优□良□中□及格□不及格(在所选等级前的□内画“√”)教研室主任(或答辩小组组长)(签名)年月日教学系意见系主任(签名)年月日文化用品批发管理系统的设计与开发【摘要】该系统能够对现今经营文化用品的企业的商品采购、库存盘点和商品销售进行计算机的全面管理,特别是对那些使用人工进行操作的中小型企业有不可取代的作用本系统主要分为五大功能模块用户管理,基础信息管理,采购管理,销售管理和仓库管理此系统能够大量的节省人力资源,更好的增加公司的产值,使得公司能够在当今的社会竞争中有更大的生存能力采购、销售管理是本系统的重要环节,包含了产品的采购以及文化用品的销售,包含对商品信息、进货单、退货单和库存进行操作各种单据的汇总使其可以方便的对文化用品销售信息进行查询,为管理员查询提供了方便快捷的操作界面系统使用Delphi
7.0和SQLServer2000数据库为开发平台界面友好,使用方便,是小型企业批发管理的必备工具【关键词】文化用品管理系统,SQLServer2000数据库设计,Delphi
7.0程序设计,毕业论文StationeryWholesaleManagementSystemDesignandDevelopment【Abstract】Thesystemcanoperateonthecurrentbusinessstationerygoodsprocurementinventorycomputerinventoryandmerchandisesalesfortheoverallmanagementespeciallyforthoseusingmanuallyoperatedsmallandmediumenterpriseshaveanirreplaceablerole.Thesystemconsistsoffivemodules:usermanagementbasicinformationmanagementpurchasingmanagementsalesmanagementandwarehousemanagement.Thissystemcansavealotofhumanresourcesbettertoincreasethecompanysoutputallowsthecompanytocompeteintodayssocietyhaveagreaterabilitytosurvive.Procurementsalesmanagementisanimportantpartofthesystemincludingproductprocurementandsalesofstationeryincludingcommodityinformationformthereturnofsingle-andinventoryoperations.Summaryofthevariousdocumentssothatitcaneasilyqueryonstationerysalesinformationfortheadministratorforprovidingaconvenientinterface.SystemusingDelphi
7.0andSQLServer2000databasedevelopmentplatformuser-friendlyeasytouseisthewholesaleandsmallbusinessmanagementtool.【KeyWords】StationeryManagementSystemSQLServer2000databasedesignDelphi
7.0programmingThesis目录TOC\o1-3\h\z\u第1章绪论
11.1研究的目的和意义
11.
1.1国内外研究现状
11.
1.2本课题的发展趋势
21.2研究的基本内容
31.
2.1基本框架
31.
2.2研究的重点及要解决的关键问题3第2章系统总体设计
52.1系统功能
52.
1.1系统功能模块划分
52.
1.2系统流程图
62.2系统开发使用的技术
62.
2.1Delphi
7.0简介和优势
62.
2.2SQLServer2000简介和优势7第3章数据库设计
83.1数据库结构设计
83.
1.1系统的实体关系模型
83.
1.2数据库中表的设计
93.
1.3表之间的关系设计
113.2数据模块设计
123.
2.1数据库连接设置13第4章功能模块设计
144.1登录模块设计
144.
1.1登录模块的窗体设计
144.
1.2登录模块代码设计
144.2主窗体设计
154.
2.1主窗体界面设计
164.
2.2主窗体代码设计
164.3用户权限模块设计
174.
3.1用户权限模块界面设计
174.
3.2用户权限模块代码设计
184.4基础信息管理模块设计
204.
4.1基础信息管理模块界面设计
204.
4.2基础信息管理模块代码设计
214.5采购、销售模块设计
244.
5.1采购、销售模块界面设计
244.
5.2采购、销售模块代码设计
254.6仓库管理模块设计
284.
6.1仓库管理模块界面设计
284.
6.2仓库管理模块代码设计29第5章系统测试
315.1系统功能测试
315.2改进意见34结论35参考文献36致谢38图目录TOC\h\z\t图标题\c图
2.1系统功能模块图5图
2.2文化用品批发管理系统流程图6图
3.1表间关系图12图
3.2数据模块图12图
3.3数据库连接图13图
4.1登陆窗体布局图14图
4.2主窗体界面16图
4.2用户管理界面17图
4.3密码修改界面18图
4.4往来单位管理界面20图
4.5仓库档案管理界面21图
4.6商品档案管理界面21图
4.7采购入库界面24图
4.8采购入库单汇总界面25图
4.9库存查询界面28图
4.10采购入库商品汇总界面28图
4.10商品分析界面29图
5.1权限提示界面31图
5.2商品信息编辑界面32图
5.3商品提示界面32图
5.4删除提示界面32图
5.5数字提醒界面33图
5.6小数点提醒界面33图
5.7库存查询界面33表目录TOC\h\z\t表标题\c表
3.1用户表9表
3.2商品档案表9表
3.3单位档案10表
3.4仓库档案表10表
3.5单位性质表10表
3.6联系人表10表
3.7业务单据主表11表
3.8业务单据明细表11第1章绪论
1.1研究的目的和意义20世纪80年代后,因批发市场比较适合我国现阶段的生产方式,得到了快速的发展与壮大,也因此在我国的经济生活中发挥了重要的作用
[1]中国批发业虽然有多年的发展历史,但总体来说中国批发业经营方式落后,服务质量不高,这些严重制约着批发业的成长随着中国加入世界贸易组织,中国经济的快速发展,众多企业越来越意识到计算机技术、网络技术对企业发展的巨大推动作用通过建立简单、易查和全面的批发管理系统,可以帮助用户规范内部管理、堵塞经营漏洞、降低营运成本、提升决策能力、获取最大效益本系统用集中的数据库将几乎是所有与批发管理相关的数据(如供应商、客户、各类文化用品信息、各类单据、仓库管理、采购管理、销售管理)统一管理起来,形成集中的数据源再通过设计友好且易用的界面、强有力的报表生成工具和信息的共享,使文化用品批发企业能够大大减少了以往入货、出货、存货流程繁琐、杂乱的弊端,可以减少入库管理、出库管理及库存管理中的漏洞,以及节约不少管理开支,增加企业收入
1.
1.1国内外研究现状自1982年我国企业引进第一套企业信息化软件开始,管理软件在我国已成星星之火可以燎原之势大中小型企业纷纷欲引进各种管理软件,使企业实现信息化管理相关调查预测显示,到2010年,我国批发行业整体IT市场将达到120亿元,2006年至2009年的复合年平均增长率将达到
17.0%
[2]显然,尽管中国批发行业还处在成长期,但中国批发行业未来的成长离不开信息化的投入,尤其是近年来相关企业疯狂扩张、并购重组的推动,开始系统的更新和升级我国批发业目前的信息化进展还不是十分理想,最大特点就是发展水平的参差不齐,既有还处于刚刚起步的企业也有已经开始现代物流、数据分析、客户关系管理等高级应用的企业,即使在同一企业内部不同部门间的应用水平也是不同的国内批发业应用软件虽然达到了“管得明白”的层次,但管得还很粗放,缺乏将销售数据提炼出来应用于经营决策的“商业智能”
[3]企业拥有者习惯用眼前的投资回报来衡量IT投资的优劣,“买一套软件能增加多少销售额、降低多少成本?
[4]”如果看不出明显的回报,他就不会追加投资受资金实力的影响,大多数商品批发企业软件系统的投资额在1-3万元,算上相关硬件的投资,没有5万人民币的投资根本下不来资金的问题无疑限制了部分商品批发企业的信息化决心而国外企业会花不少的资金为自身企业量身打造软件,提高管理效率
1.
1.2本课题的发展趋势对于文化用品企业来说,不断增长的库存量严重占用了企业的资金,已经成为企业发展的沉重负担如果能实现如沃尔玛企业那样的“零库存”样式,那么批发管理系统的精简很多,更有效率“零库存”的含义是以仓库储存形式的某种或某些物品的储存数量为“零”的一个概念即不保持为库存
[5]传统的库存管理希望解决的基本问题是何时订货和订多少货,以达到“保障供应而储备量最小”的目标;而现代库存控制的任务是通过适量的库存达到合理的供应,实现总成本最低的目标
[6]因此,这就需要批发管理系统确定“在哪里存货、存什么货、货物种类及仓库如何搭配”等问题,以实现降低成本的大目标在技术应用方面,批发管理系统在未来会于网络更加紧密,这就对开发批发管理系统带来了巨大的挑战一般在行业应用程序中出现的许多处理并非都能够即时执行例如,验证信用卡在某些时候就需要十秒钟的时间您在本地商店排队的时候,十秒钟过得很快;但在电子商务领域,十秒钟却非常漫长如果您的Web站点或其他应用程序闲置这么长时间等待对客户的信用卡进行验证,那么您处理大量并发用户的能力将大大降低
[7]在开发批发管理系统的网络功能时,会越来越多地使用异步处理它的主要优点包括前端处理(通常是您的Web页)响应更快,客户会认为这是一个运行速度较快的系统;提供了用来提出负载平衡请求的简单方式;提供了容错能力;支持断续连接的系统在如今社会里,你的系统稳定、速度快,客户对你的产品就更满意
1.2研究的基本内容该批发管理系统所实现的主要功能是采购、库存、销售三部分,大量重复烦琐工作均由系统自动完成,操作过程简化,大大降低使用人员的工作量只需简单地录入进货、销售、收款、付款等单据,而系统就自动帮您统计、分析、分类、汇总各类单据信息生成相应的报表此外,还可随时查询和分析进货、销售、库存、应收、应付、成本、利润等信息,以及随时与每一位供应商和客户进行清晰、快速地往来对帐,让您能及时、清晰地掌握企业每天的经营状况
1.
2.1基本框架文化用品批发管理系统设计为五大功能模块权限分配、基础信息管理、采购、销售、库存系统菜单对应五个模块权限分配主要在系统设置菜单里用户管理页面只有系统管理员才能打开;密码修改,任何用户都可修改自己的密码基础信息管理菜单3个子菜单,往来单位管理、商品信息管理、库存档案管理采购管理菜单3个子菜单,采购入库、采购退货、汇总查询(主要是采购入库单汇总、采购退货单汇总)销售管理菜单3个子菜单,销售出库、销售退货、汇总查询(主要是销售出库单汇总、销售退货单汇总)库存管理3个子菜单,库存查询、报表打印、分类汇总
1.
2.2研究的重点及要解决的关键问题重点1了解文化用品批发企业对系统的需求;2基础信息管理、仓库管理、销售管理等模块的开发;3在统计报表中实现各种统计和打印;4在系统设置模块中实现用户管理、用户口令修改;5系统各个按钮功能的实现方法难点1数据库的设计;2客户资料的采集;3各个功能模块的代码编写;4功能与界面的结合;5系统的后期测试与调试解决的关键问题1数据的生成打印问题把一些汇总的单据内容合理地打印出来,需要用到其它的delphi控件,可以用数据报表功能解决而数据报表作为企事业单位上报和下达的重要信息载体,随着信息化建设的不断推进,在实际的工作中得到了前所未有的应用
[8]2Delphi编辑工具在处理窗体继承时有时会出现找不到窗体基类或者数据集所连接的数据库连接组件自动断开解决方案在设计使用窗体继承这一方法时,先打开数据库连接组件所在的数据库模块,再将窗体基类打开,最后再打开要设计的窗体就不会出现任何问题了
[9]3软件测试是软件质量保证的重要手段
[10]第2章系统总体设计
2.1系统功能文化用品批发管理软件主要帮助企业实现文化用品的批发管理第一,对客户、供应商的往来管理以及用户管理这些管理主要包括商品信息管理、商品入库、商品定价、商品销售、库存查询、入库退货、销售退货等;客户、供应商往来管理主要包括对客户、供应商的信息和联系人管理用户管理主要实现用户的增加、修改、删除此外,在各个模块中需要实现相应的打印功能第二,对采购或销售进行管理用户既可以进行采购或销售操作,把采购或销售信息存入数据库,也可以通过汇总表查看所有采购或销售信息第三,对库存进行管理这个管理主要包括库存查询、商品进出信息汇总和商品利润分析
2.
1.1系统功能模块划分根据上面的分析,本系统的功能模块图如图
2.1所示���文化用品批发管理系统系统设置销售管理采购管理基础信息库存管理采购入库销售出库分类汇总汇总查询销售�汇总查询采购�商品信息管理库存档案管理往来单位管理密码修改�用户管理库存查询报表打印图
2.1系统功能模块图
2.
1.2系统流程图本系统除了对用户管理模块进行了用户权限的设置,其它模块并没有限制,你可以进入自己所想要进行操作的模块中进行操作如图
2.2所示���启动�登陆�验证�不通过�系统主页面通过编辑系统设置�编辑基础信息�开始采购设置开始销售设置�查看仓库库存商品利润�图
2.2文化用品批发管理系统流程图
2.2系统开发使用的技术本系统开发工具的开发工具是Delphi
7.0和SQLServer2000数据库
2.
2.1Delphi
7.0简介和优势Delphi是Borland公司推出的一个基于Windows的、以ObjectPascal语言为核心的、快速开发应用程序的可视化平台,是当今最流行的Windows软件开发工具之一
[11]Delphi提供了灵活的可视化设计工具,将可视化界面与面向对象技术完美、紧密地结合起来,并封装了Windows编程的复杂性它的优势之一是开发数据库应用程序在这方面,它不仅提供了大量的数据库组件,并配有数据库引擎BDE,能通过SQLLinks和ODBC等访问多种数据库,同时提供了强大的开发网络数据库的能力
[12]
2.
2.2SQLServer2000简介和优势SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统相较于以前的版本,用户自定义函数是SQLServer2000新增的数据库对象,是SQLServer的一大改进
[13]SQLServer2000具有以下几个优点
(1)上手容易学习SQLServer是掌握其他平台及大型数据,如OracleSybaseDB/2的基础
[14]因为这些大型数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,且有机会去接触它们但有了SQLServer的基础,再去学习和使用它们就容易多了
(2)兼容性好SQLServer2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石
[15]第3章数据库设计
3.1数据库结构设计数据库分析是整个数据库应用系统开发过程中的一个重要环节,它具体可分为两个部分一是概念模型的分析,即E-R图的分析二是逻辑模型的分析,即表与字段的分析由于在数据库设计时要同时考虑多方面的问题,比如表间的关系、关键字、各个表应有哪些信息组成等,因此数据库设计的工作是比较复杂的,也是比较重要的在设计数据库时要了解它的使用环境,充分了解用户的需求,清楚地掌握数据库系统的特点经过综合的评价和分析后设计出的数据库应满足以下要求1数据库信息要能充分体现出用户使用系统的需求2能够支持用户对数据进行的所有处理3能够容易被数据库管理系统运行维护4数据一致性、完整性好,无更新异常
3.
1.1系统的实体关系模型E-R模型的组成元素有实体、属性、联系E-R模型用E-R图表示实体是用户工作环境中所涉及的事务,属性是对实体特征的描述1模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行实体用矩形框表示,实体名称标注在矩形框内用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型2属性是实体的性质用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线3各子系统模块中主键相同的字段之间存在着相互关联的关系4在程序中实现对它们的完整性和一致性控制
3.
1.2数据库中表的设计按照系统的功能分析和E-R图,设计出数据库中的表数据库命名为PFGLXT,在这个数据库管理系统中要建立8个表,分别是用户表、商品档案表、单位档案、仓库档案表、单位性质表、联系人表、业务单据主表和业务单据明细表1用户表用户表记录了用户的账号和密码,结构如下表
3.1用户表序号字段名称数据类型大小默认值可否为空主健说明1IDint4无否是用户编号2UserNamevarchar50无否否用户名3PassWordvarchar50无否否密码4flgbit11否否删除的标志5isManagebit10否否是否管理员2商品档案表商品档案表记录了商品的各种信息,结构如下表
3.2商品档案表序号字段名称数据类型大小默认值可否为空主健说明1商品编号int4无否是商品编号2商品名称varchar255无否否商品名称3规格型号varchar255无否否商品规格4单位varchar255无否否商品的单位5预设进价money8无否否价格6预设售价money8无否否价格7拼音编码varchar255无是否商品的拼音8备注varchar4000无是否无9flgbit11否否删除的标志3单位档案单位档案记录了与企业有业务联系的单位的信息,结构如下表
3.3单位档案序号字段名称数据类型大小默认值可否为空主健说明1编号int4无否是单位编号2单位名称varchar300无否否单位名称3单位地址varchar300无是否地址4拼音简码varchar300无是否单位拼音5邮编varchar50无是否邮编6单位性质int4无否否单位的类型7备注varchar5000无是否无8flgbit11否否删除的标志4仓库档案表仓库档案表记录了存放文化用品的仓库信息,结构如下表
3.4仓库档案表序号字段名称数据类型大小默认值可否为空主健说明1编号int4无否是仓库编号2仓库名称varchar255无否否仓库名称3负责人varchar50无否否仓库负责人4备注varchar4000无是否无5flgbit11否否删除的标志5单位性质表单位性质表记录了某个单位属于供应商还是属于客户,或者是其它,结构如下表
3.5单位性质表序号字段名称数据类型大小默认值可否为空主健说明1编号int4无否是单位性质号2单位性质varchar255无是否单位性质名6联系人表联系人表记录了各个单位的主要联系人的信息,结构如下表
3.6联系人表序号字段名称数据类型大小默认值可否为空主健说明1编号int4无否是编号2单位编号int4无否否所属的单位3联系人varchar300无否否人名4固定电话varchar100无是否电话号码5移动电话varchar100无是否手机号6备注varchar5000无是否无7flgbit11否否删除的标志7业务单据主表业务单据主表记录了各种单据的主要信息,如采购入库单、销售出库单等,结构如下表
3.7业务单据主表序号字段名称数据类型大小默认值可否为空主健说明1编号int4无否是主表编号2单号varchar50无否否单号3单位编号int4无否否哪些单位4经办人varchar50无否否经办人5备注varchar4000无是否无6仓库编号int4无否否仓库7发生日期datetime8无是否业务发生的时间8系统日期datetime8无否否存单的时间9定单类型int4无否否属于采购或销售单等10flgbit11否否删除的标志8业务单据明细表业务单据明细表记录了各种单据的详细信息,如商品的采购价、采购数量等,结构如下表
3.8业务单据明细表序号字段名称数据类型大小默认值可否为空主健说明1编号int4无否是明细单编号2订单编号varchar50无否否主单编号3商品编号int4无否否商品4单价money8无否否商品单价5数量int4无否否商品数量6备注varchar4000无是否无7flgbit11否否删除的标志
3.
1.3表之间的关系设计数据库中最基本的表是用户表、商品档案表、单位档案和仓库档案表用户表包括用户名、密码、是否是管理员商品档案表包括了商品的基本信息单位档案表存放供应商、客户的基本信息仓库档案表仓库名、仓库负责人之累的信息这四张表间没有直接联系
①业务单据主表存入了用户表的用户编号、单位档案表的单位编号、仓库档案表的仓库编号
②业务单据明细表存入了业务单据主表的单号、商品档案表的商品编号如图所示图
3.1表间关系图
3.2数据模块设计这个模块主要是连接程序和数据库DataModu页面只要放一个ADOConnection控件ADOConnection控件的作用是连接数据库如图所示图
3.2数据模块图
3.
2.1数据库连接设置系统连接数据库,如图
3.3所示图
3.3数据库连接图第4章功能模块设计
4.1登录模块设计为了保护本系统数据,本系统实行管理员使用用户名及密码登录系统,并且设置一个超级管理员,不可被删除启动系统后,会出现一个系统登陆框,要求你输入用户名,并正确的填入该用户名的密码用户名可直接下拉找到,或自己输入如果用户名或密码输入错误,则系统会提示你“用户名称或用户密码不正确,请重试”
4.
1.1登录模块的窗体设计图
4.1登陆窗体布局图
4.
1.2登录模块代码设计程序开启时需要自动添加用户名的下拉框内容,登录系统时要验证用户名、密码是否正确用户名、密码存储在用户表中,字段名为UserName和PassWord检验通过后,程序进入主窗体登录模块的主要程序代码如下procedureTFrmLogin.FormShowSender:TObject;//程序开启时自动添加用户名的下拉框内容vari:Integer;begininherited;ADOMaster.Active:=False;ADOMaster.CommandText:=Select*From用户表WhereFlg=1;ADOMaster.Active:=True;ifADOMaster.IsEmptythenExit;fori:=0toADOMaster.RecordCount-1do//查找出的用户名导入下拉框beginComboBox
1.Items.AddADOMaster.FieldByNameUserName.AsString;ADOMaster.Next;end;end;procedureTFrmLogin.SpeedButton1ClickSender:TObject;//确定按钮begininherited;FisLogin:=False;ADOMaster.Active:=False;ADOMaster.CommandText:=Select*From用户表WhereUserName=+ComboBox
1.Text+andPassWord=+Edit
1.Text+;ADOMaster.Active:=True;ifnotADOMaster.IsEmptythen//用户名、密码正确的情况beginLoginName:=ADOMaster.FieldByNameUserName.AsString;LoginID:=ADOMaster.FieldByNameID.AsString;isManage:=ADOMaster.FieldByNameisManage.AsBoolean;FisLogin:=True;ModalResult:=mrOk;endelsebeginComboBox
1.Text:=;Edit
1.Text:=;ifShowMessageBox用户名或密码出错,请重试!系统提示mrOkthenExit;end;end;
4.2主窗体设计登录进入系统后,首先会看到一个主窗口,它分为以下几部分顶部是系统的菜单栏,每个菜单对应了不同的操作功能管理员登陆到主窗体后,可以根据需要选择他所想要的进行操作的模块,进行相应的操作
4.
2.1主窗体界面设计图
4.2主窗体界面
4.
2.2主窗体代码设计系统主窗口需要为用户提供使用各种功能的途径,因此,这部分的代码主要是根据用户的选择调用各个功能模块在窗口中调用各个功能模块的方法主要是通过主菜单的各个菜单处理过程中编写相应的代码完成的主要程序代码如下procedureTFrmMain.N3ClickSender:TObject;begininherited;TFrmPassWordEdit.ShowEditPassWord;//更改密码end;procedureTFrmMain.N2ClickSender:TObject;begininherited;ifLogin.isManage=TruethenTFrmUser.ShowUserManage//用户管理elsebeginShowMessageBox只有超级管理员用户才能进入此页!系统提示;Exit;end;end;procedureTFrmMain.N6ClickSender:TObject;begininherited;Close;//退出end;procedureTFrmMain.N14ClickSender:TObject;begininherited;TFrmWare_View.ShowWare_View_BuyIn;//采购入库商品汇总表end;procedureTFrmMain.N23ClickSender:TObject;begininherited;TFrmWare_View.ShowWare_View_BuyTT;//采购退货商品汇总表end;……
4.3用户权限模块设计这个模块主要是用户的设置,密码的修改用户管理页面只有超级管理员登录才能打开,其它用户不能用密码修改只能修改自己的
4.
3.1用户权限模块界面设计图
4.2用户管理界面图
4.3密码修改界面
4.
3.2用户权限模块代码设计用户权限模块主要是在系统设置的菜单下这个模块和登陆有关,主要编辑数据库中的用户表用户管理界面设计设置用户权限,只有超级管理员可以进入这个界面,进行增删改用户操作;增加用户,默认密码为空;修改用户,只能修改用户的名称;删除用户,直接从数据库中删除用户信息代码如下procedureTFrmUser.SpeedButton1ClickSender:TObject;//添加按钮begininherited;FrmUserEdit:=TFrmUserEdit.CreateSelf;ifFrmUserEdit.ShowModal=mrOKthen//返回“确定”,则把新用户加入数据库beginADOMaster.Append;ADOMaster.FieldByNameUserName.AsString:=FrmUserEdit.Edit
1.Text;ADOMaster.FieldByNamePassWord.AsString:=;ADOMaster.Post;end;FrmUserEdit.Free;end;procedureTFrmUser.SpeedButton2ClickSender:TObject;//修改按钮begininherited;ifADOMaster.FieldByNameisManage.AsBooleanthen//如果是超级管理员,不可被修改beginApplication.MessageBox系统用户不能修改!系统提示MB_OKCANCEL+MB_ICONINFORMATION;Exit;end;FrmUserEdit:=TFrmUserEdit.CreateSelf;FrmUserEdit.Edit
1.Text:=ADOMaster.FieldByNameUserName.AsString;ifFrmUserEdit.ShowModal=mrOKthen//确定修改,则把修改后的内容改入数据库beginADOMaster.Edit;ADOMaster.FieldByNameUserName.AsString:=FrmUserEdit.Edit
1.Text;ADOMaster.Post;end;FrmUserEdit.Free;end;procedureTFrmUser.SpeedButton3ClickSender:TObject;//删除按钮begininherited;ifADOMaster.FieldByNameisManage.AsBooleanthen//超级管理员不可被删beginApplication.MessageBox系统用户不能删除!系统提示MB_OKCANCEL+MB_ICONINFORMATION;Exit;end;ifApplication.MessageBox是否要删除此记录!系统提示MB_OKCANCEL+MB_ICONINFORMATION=IDOKthenbeginADOMaster.Delete;//直接删除数据库里的用户end;end;修改密码在修改密码时,要检查旧密码是否正确、两次输入的新密码是否正确如果全部都正确,则根据登陆的用户名查出用户信息,把密码修改了functionTFrmPassWordEdit.Check:Boolean;//修改密码beginResult:=False;ifADOMaster.FieldByNamePassWord.AsString//检查旧密码+Edit
1.Text+thenbeginApplication.MessageBox旧密码不正确!系统提示MB_OKCANCEL+MB_ICONINFORMATION;Exit;end;ifEdit
2.TextEdit
3.Textthen//检查两次输入的新密码是否一致beginApplication.MessageBox新密码不正确!系统提示MB_OKCANCEL+MB_ICONINFORMATION;Exit;end;ADOMaster.Edit;ADOMaster.FieldByNamePassWord.AsString:=+Edit
2.Text+;ADOMaster.Post;Result:=True;end;procedureTFrmPassWordEdit.FormShowSender:TObject;//找出登录的用户信息varSQL:string;begininherited;SQL:=Select*From用户表WhereID=+Login.LoginID;ADOMaster.Active:=False;ADOMaster.CommandText:=SQL;ADOMaster.Active:=True;end;
4.4基础信息管理模块设计这个模块主要是一些基础信息的设置,比如往来单位管理、商品信息管理和仓库管理往来单位管理包括客户和供应商两部分商品信息管理主要是对商品的规格、单位、名称等信息的增加、修改、删除、查询仓库管理主要是对仓库的名称、管理员等信息的增加、修改、删除、查询
4.
4.1基础信息管理模块界面设计图
4.4往来单位管理界面图
4.5仓库档案管理界面图
4.6商品档案管理界面
4.
4.2基础信息管理模块代码设计三个页面都比较类似,都以增加、删除、修改、查询为主就以往来单位管理为例往来单位管理界面包括的按钮客户、供应商、添加、修改、删除、查询客户按钮主要使页面中的表格显示出客户列表打开往来单位管理界面时系统默认显示客户列表供应商按钮主要使页面中的表格显示出供应商列表说明procedureTFrmComeInfo.SButton_Add1ClickSender:TObject;//DBGrid1页面的添加begininherited;FrmComeInfoEdit:=TFrmComeInfoEdit.CreateSelf;FrmComeInfoEdit.ADOEdit.Active:=False;FrmComeInfoEdit.ADOEdit.CommandText:=Select*From单位档案Whereflg=1;FrmComeInfoEdit.ADOEdit.Active:=True;FrmComeInfoEdit.ADOEdit.Append;ifFrmComeInfoEdit.ShowModal=mrOkthenbeginFrmComeInfoEdit.ADOEdit.FieldByName单位性质.AsInteger:=i;FrmComeInfoEdit.ADOEdit.UpdateBatch;ADODataSet
1.Active:=False;ADODataSet
1.Active:=True;endelsebeginFrmComeInfoEdit.ADOEdit.CancelBatch;end;TFrmComeInfo.DBGrid_Width;FrmComeInfoEdit.Free;end;procedureTFrmComeInfo.SButton_Edit1ClickSender:TObject;//DBGrid1的修改begininherited;ifADODataSet
1.IsEmptythenExit;FrmComeInfoEdit:=TFrmComeInfoEdit.CreateSelf;FrmComeInfoEdit.ADOEdit.Active:=False;FrmComeInfoEdit.ADOEdit.CommandText:=Select*From单位档案Whereflg=1and编号=+ADODataSet
1.FieldByName编号.AsString;FrmComeInfoEdit.ADOEdit.Active:=True;FrmComeInfoEdit.ADOEdit.Edit;ifFrmComeInfoEdit.ShowModal=mrOkthenbeginFrmComeInfoEdit.ADOEdit.FieldByName单位性质.AsInteger:=i;FrmComeInfoEdit.ADOEdit.UpdateBatch;ADODataSet
1.Active:=False;ADODataSet
1.Active:=True;endelsebeginFrmComeInfoEdit.ADOEdit.CancelBatch;end;TFrmComeInfo.DBGrid_Width;FrmComeInfoEdit.Free;end;procedureTFrmComeInfo.SButton_Del1ClickSender:TObject;//DBGrid1的删除begininherited;ifShowMessageBox是否删除此记录!系统提示mrOkthenExit;ADODataSet
1.Edit;ADODataSet
1.FieldByNameflg.AsBoolean:=False;ADODataSet
1.Post;ADODataSet
1.Active:=False;ADODataSet
1.Active:=True;TFrmComeInfo.DBGrid_Width;end;procedureTFrmComeInfo.Btn_QueryClickSender:TObject;//查询varSQL:string;OldSQL:string;begininherited;OldSQL:=select*from单位档案Whereflg=1and单位性质=+inttostri;ifTFrmQueryData.ShowQueryDataOldSQLADODataSet1SQL=mrOkthenbeginADODataSet
1.Active:=False;ADODataSet
1.CommandText:=SQL;ADODataSet
1.Active:=True;end;end;
4.5采购、销售模块设计采购模块分成两部分,一部分为采购订单操作页面,另一部分为采购单据汇总页面采购入库操作页面
①单据编号是自动生成的例如01000120100422135921,前2位是单据类型(01采购入库,02采购退货,03销售出库,04销售退货);0001是用户编号,20100422135921是日期+时间,年月日小时分钟秒
②供货单位、收货单位、商品可通过另一查看页面选中得到
③可以有添加、修改、删除等操作,如果不需要这个单据,可用“删除此单”此按钮采购入库单汇总
①可根据单号、仓库名称、单位名称、发生日期进行模糊查询
②选中任何一行都可通过明细按钮查看具体的采购内容采购退货、销售出库、销售退货这三个部分与采购入库类似,只不过改了页面上的一些控件的caption和程序中的单据类型
4.
5.1采购、销售模块界面设计图
4.7采购入库界面图
4.8采购入库单汇总界面
4.
5.2采购、销售模块代码设计因为几个模块都类似,所以以采购入库操作界面和采购入库单汇总为例主要程序代码如下采购入库操作界面classprocedureTFrmBill.MainSave;//业务单据主表保存beginFrmBill.ADOSave.Active:=False;FrmBill.ADOSave.CommandText:=Select*From业务单据主表WhereFlg=1;FrmBill.ADOSave.Active:=True;FrmBill.ADOSave.Append;FrmBill.ADOSave.FieldByName单号.AsString:=FrmBill.BillCode.Text;FrmBill.ADOSave.FieldByName单位编号.AsString:=Bill.DanWeiID;FrmBill.ADOSave.FieldByName经办人.AsString:=FrmBill.E_PersonOperation.Text;FrmBill.ADOSave.FieldByName备注.AsString:=FrmBill.E_Memo.Text;FrmBill.ADOSave.FieldByName仓库编号.AsString:=Bill.CangKuID;FrmBill.ADOSave.FieldByName发生日期.AsDateTime:=FrmBill.D_OperationDate.DateTime;FrmBill.ADOSave.FieldByName系统日期.AsDateTime:=Now;FrmBill.ADOSave.FieldByName定单类型.AsInteger:=Bill.i_BillType;FrmBill.ADOSave.Post;end;classprocedureTFrmBill.DetailSave;//业务单据明细表保存beginFrmBill.ADODetailSave.Active:=False;FrmBill.ADODetailSave.CommandText:=Select*From业务单据明细表Whereflg=1;FrmBill.ADODetailSave.Active:=True;FrmBill.ADODetailSave.Append;FrmBill.ADODetailSave.FieldByName订单编号.AsString:=FrmBill.BillCode.Text;FrmBill.ADODetailSave.FieldByName商品编号.AsString:=Bill.ShangPingID;FrmBill.ADODetailSave.FieldByName单价.AsString:=FrmBill.Edit
1.Text;FrmBill.ADODetailSave.FieldByName数量.AsString:=FrmBill.Edit
2.Text;FrmBill.ADODetailSave.FieldByName备注.AsString:=FrmBill.Edit
3.Text;FrmBill.ADODetailSave.Post;end;classprocedureTFrmBill.DBGrid_refresh;//刷新DBGridbeginFrmBill.ADODataSet
1.Active:=False;FrmBill.ADODataSet
1.CommandText:=select*数量*单价总额from业务单据主表商品档案表业务单据明细表where业务单据明细表.商品编号=商品档案表.商品编号+and业务单据主表.flg=1and业务单据明细表.flg=1+and业务单据主表.单号=业务单据明细表.订单编号+and业务单据主表.单号=+FrmBill.BillCode.Text+;FrmBill.ADODataSet
1.Active:=True;TFrmBill.DBGrid_Width;end;classprocedureTFrmBill.ShowBill_BuyIn;//采购入库beginFrmBill:=TFrmBill.CreateApplication;FrmBill.BillCode.Text:=01+Format%.4d[StrToIntLoginID]+FormatDateTimeYYYYMMDDHHNNSSNow;FrmBill.E_PersonOperation.Text:=LoginName;i_BillType:=1;FrmBill.DBGrid_refresh;FrmBill.ShowModal;FrmBill.Free;end;采购入库单汇总classprocedureTFrmBill_View.DBGrid_refresh;//刷新DBGridbeginFrmBill_View.ADODataSet
1.Active:=False;FrmBill_View.ADODataSet
1.CommandText:=select*数量*单价总额from业务单据主表单位档案仓库档案表where+业务单据主表.flg=1+and业务单据主表.单位编号=单位档案.编号+and业务单据主表.仓库编号=仓库档案表.编号+and业务单据主表.定单类型=+inttostri_BillType+;FrmBill_View.ADODataSet
1.Active:=True;TFrmBill_View.DBGrid_Width;//设置DBGrid的列宽end;classprocedureTFrmBill_View.ShowBill_View_BuyIn;//采购入库beginFrmBill_View:=TFrmBill_View.CreateApplication;i_BillType:=1;FrmBill_View.DBGrid_refresh;FrmBill_View.ShowModal;FrmBill_View.Free;end;classprocedureTFrmBill_View.DBGrid_Select;//查询beginFrmBill_View.ADODataSet
1.Active:=False;FrmBill_View.ADODataSet
1.CommandText:=select*from业务单据主表单位档案仓库档案表where+业务单据主表.flg=1+and业务单据主表.单位编号=单位档案.编号+and业务单据主表.仓库编号=仓库档案表.编号+and业务单据主表.定单类型=+inttostri_BillType++and单号like+QuotedStr%+FrmBill_View.Edit
5.Text+%+and仓库名称like+QuotedStr%+FrmBill_View.Edit
2.Text+%+and发生日期between+QuotedStrdatetostrFrmBill_View.DateTimePicker
1.Date+and+QuotedStrdatetostrFrmBill_View.DateTimePicker
2.Date+and单位名称like+QuotedStr%+FrmBill_View.Edit
1.Text+%;FrmBill_View.ADODataSet
1.Active:=True;TFrmBill_View.DBGrid_Width;end;procedureTFrmBill_View.SpeedButton2ClickSender:TObject;//明细按钮begininherited;ifADODataSet
1.IsEmptythenExit;DanWeiName:=FrmBill_View.ADODataSet
1.FieldByName单位名称.AsString;CangKuName:=FrmBill_View.ADODataSet
1.FieldByName仓库名称.AsString;TFrmBill.ShowBillDetailFrmBill_View.ADODataSet
1.FieldByName单号.AsString;end;
4.6仓库管理模块设计这个模块除了库存查询以外,还包括商品汇总查询、商品的利润分析库存查询页面中可以了解商品的库存量和它的价值;商品汇总查询页面主要是商品的采购入库、采购出库、销售出库等的汇总;商品的利润分析可以清楚地说明商品的采购数量、采购额、销售数量、销售额、利润等信息
4.
6.1仓库管理模块界面设计图
4.9库存查询界面图
4.10采购入库商品汇总界面图
4.10商品分析界面
4.
6.2仓库管理模块代码设计该模块主要把数据库里的所有表的信息进行汇总处理以库存查询为例,代码如下classprocedureTFrmStorageCount.ShowStorageCount;//打开库存查询页面beginFrmStorageCount:=TFrmStorageCount.CreateApplication;SQL:=Select*预设进价*当前库存库存总价From+Selecta.商品编号a.商品名称a.拼音编码a.规格型号a.单位+a.预设进价+casewhen0=0then+isnullSelect+isnullSelectsumd.数量From业务单据主表m业务单据明细表d+Wherem.单号=d.订单编号andm.flg=1andd.flg=1andd.商品编号=a.商品编号andm.定单类型=+IntToStr1+0+++isnullSelectsumd.数量From业务单据主表m业务单据明细表d+Wherem.单号=d.订单编号andm.flg=1andd.flg=1andd.商品编号=a.商品编号andm.定单类型=+IntToStr4+0+-+isnullSelectsumd.数量From业务单据主表m业务单据明细表d+Wherem.单号=d.订单编号andm.flg=1andd.flg=1andd.商品编号=a.商品编号andm.定单类型=+IntToStr2+0+++isnullSelectsumd.数量From业务单据主表m业务单据明细表d+Wherem.单号=d.订单编号andm.flg=1andd.flg=1andd.商品编号=a.商品编号andm.定单类型=+IntToStr3+0+0+end当前库存+From商品档案表aWhereflg=1zz;SQLSum:=Select+NULL+合计+NULL+NULL+NULL+NULL+Sum当前库存Sum库存总价+From+SQL+h;SQL:=Select商品名称拼音编码规格型号单位预设进价当前库存库存总价From+sql+union+SQLSum+nOrderby商品编号desc;FrmStorageCount.ADODataSet
1.Active:=False;FrmStorageCount.ADODataSet
1.CommandText:=SQL;FrmStorageCount.ADODataSet
1.Active:=True;TFrmStorageCount.DBGrid_Width;FrmStorageCount.ShowModal;FrmStorageCount.Free;end;第5章系统测试
5.1系统功能测试本系统开发完成后,按实际操作的数据向系统的各个功能模块输入数据,输出结果表明,符合预期要求权限模块如果以普通用户登陆,则在点击“系统设置”菜单下的“用户管理”时,会跳出权限提示页面如图
5.1图
5.1权限提示界面基础信息模块以商品信息界面为例
①按“添加”按钮,跳出商品信息编辑界面如图
5.2,拼音编码自动生成,预设进价和预设售价只能输入数字,按“确定”后添加成功并跳回商品档案管理界面,如果没有输入如何数据,则会跳出商品提示界面如图
5.3;
②按“删除”按钮,会跳出删除提示界面如图
5.4图
5.2商品信息编辑界面图
5.3商品提示界面图
5.4删除提示界面采购、销售模块就以采购入库为例
①如果供货单位、收货仓库或商品为空,都会跳出如图
5.3之类的提示
②如果在单价处输入非数字(除小数点外),则会跳出数字提醒界面如图
5.5如果输入第二个小数点,则会跳出小数点提醒界面如图
5.6
③如果在数量处输入非数字,也会弹出数字提醒界面图
5.5数字提醒界面图
5.6小数点提醒界面仓库管理模块打开库存查询界面时,默认是列出所有仓库的库存如果要查询某仓库的库存,可加入仓库名如图
5.7图
5.7库存查询界面
5.2改进意见由于时间仓促,此系统的规划虽然定位为中小型,但功能基本实现了企业批发管理的大部分重要功能,而在实际工作中缺少人力、物力资源,面对强大的统计分析、报表打印功能实在力不从心因此,系统虽然完成了大部分的功能,有些功能未能有时间实现其它一些比较不重要的辅助性、完善性的功能也未能在短短的毕业设计所限定的时间内实现因为系统还在不断地加入新功能以及修改现有问题,完善本系统的正常使用结论一开始做的是开题,针对本课题查找了大量的科技文献资料,通过对文献资料的分析确定本课题重点就是采购管理、销售管理以及商品利润的分析等功能的实现,使其真正实现企业批发的信息化,统计分析直观有效尽量使系统符合公司需求,帮助企业更多的了解行业的动态信息,提高企业的运营效率本系统通过用户管理、基础信息管理、采购管理、销售管理和库存管理五个大的功能模块,可以实现对文化用品的批量采购、批发销售、库存管理、利润统计分析等功能这些模块可以满足公企业批发管理与数据统计、查询等方面的要求系统中的各业务管理模块是CS结构的,安全可靠在系统开发完成后进行了功能测试,按实际操作的数据向系统的各个功能模块输入数据,输出结果表明,符合预期要求在对各个模块的测试完成后对整个系统作了一个完整的测试,旨在检验各模块在联合运行时运行结果是否符合预期要求,测试结果表明各模块在联合运行时同样满足要求,整体上达到了研究目标所要求的内容系统采用C/S(客户/服务器)结构,用Delphi
7.0作为开发平台,用SQLServer2000构建数据库,在技术上有一定的先进性在完成这个系统之后,使我受益很多要独立完成一个管理系统的开发,先要对该系统进行需求分析,这对于后来的设计是很重要的但是由于毕业设计时间较短,同时还要兼顾就业工作,所以该系统还有许多不尽如人意的地方,如用户权限分配问题、报表动态生成问题,这些都有待今后进一步加强、改进、完善通过本次毕业设计,最大的收获是对管理系统分析设计有了更熟练的运用,对系统整体架构有了很好的把握从可行性研究、到需求分析、到系统设计、再到系统实施,严格按照数据库管理系统设计开发规范来组织实施,从而使系统的设计与开发具有很好的严密性和科学性本系统最大的特点是与自己的亲身体验紧密结合,因此容易从实际业务中获取系统需求、逻辑模型、系统功能结构以及数据组织与存储等,为本系统的设计开发提供了现实依据不得不承认,限于水平有限,本系统功能可能还不是那么完善和强大,跟市面上销售的系统比还有一定的差距,但至少是我努力的成果,还是有些成就感的,我相信在以后的不断完善中,系统会更完善,功能会更强大的参考文献
[1]王保利,张根能,杨毅.论批发市场商户管理的科学化和规范化[J].商业时代,2004,06.
[2]电脑商情在线.商品批发信息化调查及解决方案推荐[EB/OL].http://www.cbinews.com/channel/showcontent.jsparticleid=50649
[3]张王番.商品批发业信息化调查及解决方案推荐[EB/OL].http://www.hnchain.com/News/NewsView.aspNewsID=51556page=12007-4-4.
[4]中国期刊网.中小企业信息化建设问题[EB/OL].http://www.chinaqking.com/%D4%AD%B4%B4%D7%F7%C6%B7/2008/
23689.html2008-12-16.
[5]高慧娟,肖大为.实现零库存的仓库管理系统[J].职业圈,2007,18.
[6]中国硕士论文网.小议现代库存控制管理[EB/OL].http://www.masterlw.com/wznr-
113.html.
[7]DuncanMackenzie.ArchitecturalOptionsforAsynchronousWorkflow[EB/OL].http://msdn
2.microsoft.com/en-us/library/ms
978405.aspx
[8]杜海.在DELPHI中将多表头数据表引入到EXCEL中的实践[EB/OL].http://www.cnki.com.cn/Article/CJFDTotal-FJDN
200505039.htm
[9]梁水,塞奎春.Delphi开发典型模块大全[M].北京,北京人民邮电出版社,2009.
[10]闫辉.软件测试是软件质量保证的重要手段[EB/OL].http://news.chinabyte.com/106/
1716106.shtml
[11]张春林,马成勇,刘均.Delphi7数据库系统设计与开发[M].北京,清华大学出版社,2003.
[12]涂金德.Delphi程序设计[EB/OL].http://www.huachu.com.cn/itbook/bookinfodetail.asplbbh=BB04682392sort=qy
[13]JohnPapa.SQLServerUserdefinedFunctions[EB/OL].http://msdn.microsoft.com/msdnmag/issues/03/11/DataPoints/default.aspx
[14]中国软件.企业数据应用工具的选择[EB/OL].http://dev.csdn.net/article/
28565.shtm
[15]刘湛清,王强.SQLServer2000经典范例50讲[M].科学出版社,2003-11-1.致谢四年的大学本科生活即将结束,心中充满了对自己未来生活的憧想与对自己大学生活时光的留恋在这短短的四年本科学习中,我学会了很多东西,特别感谢学校的教育,还有各位老师的教导,使我准备好了如何才能更好的去迎接自己以后的人生挑战在本次毕业设计中,我遇到过不少的问题,我想假如就凭我个人的努力,是很难按时完成毕业设计的,因此在这里,我要衷心地感谢我的指导老师方宁老师,方宁老师在我完成毕业设计的整个过程中一直给予我帮助和关怀另外我想感谢的是周应科老师,周老师是一位良师益友,我从周老师的身上学到了不少的东西周老师那认真负责的工作态度,严谨的治学精神以及深厚的理论水平都使我获益非浅无论是理论还是实践,他都给与了我无私的帮助和悉心的教导,使我的毕业设计得以顺利地按时完成另外,再次感谢学校领导、班主任、各位同学对我们的关怀、帮助,为我们提供了良好的设计环境以及各方面的支持学位论文原创性声明本人郑重声明所呈交的学位论文,是本人在导师的指导下进行的研究工作所取得的成果尽我所知,除文中已经特别注明引用的内容和致谢的地方外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明并表示感谢本人完全意识到本声明的法律结果由本人承担学位论文作者(本人签名)年月日学位论文出版授权书本人及导师完全同意《中国博士学位论文全文数据库出版章程》、《中国优秀硕士学位论文全文数据库出版章程》以下简称“章程”,愿意将本人的学位论文提交“中国学术期刊(光盘版)电子杂志社”在《中国博士学位论文全文数据库》、《中国优秀硕士学位论文全文数据库》中全文发表和以电子、网络形式公开出版,并同意编入CNKI《中国知识资源总库》,在《中国博硕士学位论文评价数据库》中使用和在互联网上传播,同意按“章程”规定享受相关权益论文密级□公开□保密(___年__月至__年__月)保密的学位论文在解密后应遵守此协议作者签名_______导师签名______________年_____月_____日_______年_____月_____日独创声明本人郑重声明所呈交的毕业设计论文,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明本声明的法律后果由本人承担 作者签名:二〇一〇年九月二十日 毕业设计(论文)使用授权声明本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用(保密论文在解密后遵守此规定) 作者签名:二〇一〇年九月二十日致谢时间飞逝,大学的学习生活很快就要过去,在这四年的学习生活中,收获了很多,而这些成绩的取得是和一直关心帮助我的人分不开的首先非常感谢学校开设这个课题,为本人日后从事计算机方面的工作提供了经验,奠定了基础本次毕业设计大概持续了半年,现在终于到结尾了本次毕业设计是对我大学四年学习下来最好的检验经过这次毕业设计,我的能力有了很大的提高,比如操作能力、分析问题的能力、合作精神、严谨的工作作风等方方面面都有很大的进步这期间凝聚了很多人的心血,在此我表示由衷的感谢没有他们的帮助,我将无法顺利完成这次设计首先,我要特别感谢我的知道郭谦功老师对我的悉心指导,在我的论文书写及设计过程中给了我大量的帮助和指导,为我理清了设计思路和操作方法,并对我所做的课题提出了有效的改进方案郭谦功老师渊博的知识、严谨的作风和诲人不倦的态度给我留下了深刻的印象从他身上,我学到了许多能受益终生的东西再次对周巍老师表示衷心的感谢其次,我要感谢大学四年中所有的任课老师和辅导员在学习期间对我的严格要求,感谢他们对我学习上和生活上的帮助,使我了解了许多专业知识和为人的道理,能够在今后的生活道路上有继续奋斗的力量另外,我还要感谢大学四年和我一起走过的同学朋友对我的关心与支持,与他们一起学习、生活,让我在大学期间生活的很充实,给我留下了很多难忘的回忆最后,我要感谢我的父母对我的关系和理解,如果没有他们在我的学习生涯中的无私奉献和默默支持,我将无法顺利完成今天的学业四年的大学生活就快走入尾声,我们的校园生活就要划上句号,心中是无尽的难舍与眷恋从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用到实际工作中去回首四年,取得了些许成绩,生活中有快乐也有艰辛感谢老师四年来对我孜孜不倦的教诲,对我成长的关心和爱护学友情深,情同兄妹四年的风风雨雨,我们一同走过,充满着关爱,给我留下了值得珍藏的最美好的记忆在我的十几年求学历程里,离不开父母的鼓励和支持,是他们辛勤的劳作,无私的付出,为我创造良好的学习条件,我才能顺利完成完成学业,感激他们一直以来对我的抚养与培育最后,我要特别感谢我的导师赵达睿老师、和研究生助教熊伟丽老师是他们在我毕业的最后关头给了我们巨大的帮助与鼓励,给了我很多解决问题的思路,在此表示衷心的感激老师们认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导在论文的撰写过程中老师们给予我很大的帮助,帮助解决了不少的难点,使得论文能够及时完成,这里一并表示真诚的感谢。