版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕毕 业业 设设 计计( 论论 文文) 某店某店 pospos 积分管理系统积分管理系统 销售情况销售情况, ,会员卡再发行数据生成会员卡再发行数据生成 论文作者姓名:论文作者姓名: 申请学位专业:申请学位专业: 申请学位类别:申请学位类别: 指指导导教教师师姓姓名名(职职称称) : 论文提交日期:论文提交日期: 某店某店 pospos 积分管理系统积分管理系统 销售情况销售情况, ,会员卡再发行数据生成会员卡再发行数据生成 摘摘 要要 百货店是我们生活中不可缺少的一部分,为了给客户提供更方便的服务平 台,而设计了 pos 积分管理系统。积分卡广泛流行于国内外各大企业。有了积 分卡,即可通过参
2、加各种积分活动获得更多礼品或其它利益,也可以通过积分 手段增加各个企业之间的竞争力。利用先进的科学技术和管理手段增加社会经 济效益,从而提高人民的生活水平。百货店通过点积分的管理获得客户更好的 信誉,增加客户流量,获得更多的利益。 其中对 pos 机进行数据操作以及会员卡再发行系统在 pos 积分管理这一系 统中起着重要的作用。pos 机上的数据操作主要是将 pos 机上的数据转存到数 据库或数据文件中,而会员卡再发行系统则可以通过将失效会员卡循环利用,从 而保证成本控制。模块是基于日文系统 windows 2000,需要采用 c#.net 开发语 言,并使用 sql server 2000
3、数据库来实现 pos 销售信息转存以及提取会员卡 再发行相关信息。以此为目标,在掌握了日文操作系统使用方法的基础上,以 c#.net 技术为工具完成了模块。 关键词关键词:计算机应用;信息管理系统;销售情况;会员卡再发行数据生 成;c.net;sql server 2000 the integral management of pos system for a store selling statistics and member card re-issue abstract department store has become an essential part of our lives.
4、 the pos integral management system is designed to provide more convenient service platform to the customer in department store. accumulating card is very popular in domestic and foreign enterprises. owning to accumulating card, one can obtain more presents or other benefits by participating in vari
5、ety of integral activities, which also can increase the competition between different enterprises. it is the very way to raise peoples living standard by increasing social economy benefit with the more and more developed science and technology. better prestige, larger customer current capacity and m
6、ore benefits can be obtained with the operation of point integral management in the department store. the data operation on pos and the member card re-issue system plays an import role in pos management system. the data operation on pos is to transfer data and save into data base or data files, whil
7、e the member card re-emission system is used to recycle run out member card and reduce cost. the module adopts japanese-based windows 2000 and c# net as a developing language and use the sql server 2000 as database to achieve the capabilities of saving and getting pos selling information, or extract
8、ing information related to member card re-emission from it. in order to attain this goal, we completed this module by using c#.net as a tool and basing on the application method of japanese operating system. key words: computer application;management information system;sell condition;member card re-
9、issue;c#. net;sql server 2000 目目 录录 论文总页数:18 页 1引言1 2系统概述1 3模块需求分析1 3.1 pos 销售情况处理2 3.2 会员卡再发行系统2 4可行性分析2 4.1 经济可行性2 4.2 技术可行性3 5数据库设计3 5.1 pos 销售情况处理3 5.1.1 数据流程图.3 5.1.2 数据表结构设计.3 5.2 会员卡再发行系统4 5.2.1 数据流程图.4 5.2.2 数据表结构设计.5 6环境搭建5 7模块功能代码实现过程5 7.1 共通函数的使用5 7.1.1 共通文件(ini 文件)取得.5 7.1.2 连接数据库.6 7.2
10、数据库操作6 7.2.1 数据库表的读取.6 7.2.2 数据库表的添加、更新.7 7.2.3 数据库表的删除.7 7.3 数据文件操作8 7.3.1 数据文件的读取.8 7.3.2 数据文件的写入.8 8. 模块测试9 8.1 pos 销售情况处理测试9 8.2 会员卡再发行系统测试12 9. 问题与解决方案13 9.1 数据类型转换13 9.2 标准化代码14 结 论15 参考文献16 致 谢17 声 明18 第 1 页 共 18 页 1 1引言引言 21 世纪的今天,人类已步入一个高速发展的信息时代。随着科学技术的不 断发展,日益更新,计算机技术的发展更是突飞猛进,并在人们的生活当中起
11、着重要的作用。运用计算机技术可以开发各式各样的产品,特别是管理系统, 已经深入到各行各业的各个方面。 随着 wto 的步伐加快,国际化竞争必然加剧,国际国内市场将面临更为激 烈的争夺。参与市场竞争,更多的要靠先进超前的经营管理观念和方法、系统 的战略规划、科学的市场分析、规范的管理运作、入微的客户服务、优秀的员 工队伍等综合实力。经营绩效是公司管理的重心,建立先进的管理系统,对推 动公司战略实现、提高经营业绩是非常重要的。pos 积分管理系统就是在具备 先进科学技术条件下,以先进超前的经营管理观念为基础而设计的一套先进的 管理系统。 pos 积分管理系统的先进性,是要经过详细的需求分析和精心的
12、设计才能 实现的。一个公司的管理系统是否先进,完善,是由公司的管理制度,管理理 念来决定的。然而一个公司的管理系统的先进性,完善性直接体现了该公司的 管理制度和管理理念。因此具有先进和完善的管理系统,在各大企业的管理和 发展中起着非常重要的作用。但是怎样才能体现一个管理系统是否真正的先进 和完善呢?这在我们开发该 pos 积分管理系统时,应首要涉及考虑的问题。比 如:在积分管理系统中,会员的基本信息是否完整,店铺的基本信息是否完整, 系统的积分更新是否准确及时,管理系统的性能是否稳定,管理系统的利用是 否节约系统资源降低成本等等都是必须考虑的问题。 为了满足某店的需求,我们设计出具有以下优点的
13、 pos 积分管理系统。如: 检索迅速,可靠性高,稳定性强,更新方便,保密性好,成本低,使用方便等 等。有了这些优点,各大企业可以利用积分管理系统通过积分的手段提高经营 绩效,达到增加利润的目的,增进企业之间的竞争,从而促进社会经济的发展。 2 2系统概述系统概述 该系统是某百货店运行在 pos 机上的积分管理系统。系统可以对总店及其 各个分店进行积分管理。 该系统采用 c/s 架构,为提高效率、降低成本,采用了大量的批处理机制, 以及定时处理机制。 3 3模块需求分析模块需求分析 百货店是我们生活中不可缺少的一部分,为了给客户提供更方便的服务平 台,而设计了 pos 积分管理系统。其中对 p
14、os 机销售情况的数据操作和会员卡 第 2 页 共 18 页 再发行系统在这一系统中起着重要的作用。pos 机上的数据操作主要是将 pos 机上的数据转存到数据库或者数据文件中,而会员卡再发行系统则可以通过失效 会员卡的循环利用保证成本控制。 3.13.1 pospos 销售情况处理销售情况处理 (1) 概述: 该模块是为了便于分析和操作的需要而设计的。其功能将 pos 数据转存到 数据库中,待分析完成后,再将指定时间之前的数据转存到 csv 文件中后删除 数据。 (2) 功能: 首先,检查 ini 文件是否正常,如不正常则直接终止程序。 其次,检查指定位置的 dat 文件是否存在,如不存在则
15、直接终止程序。 最后,读取 dat 文件中的数据至数据库表 fsptb_pos_torihiki 中,以供分 析使用。 当分析完成后,即进行以下操作: 首先,判断指定日期是否符合输入格式,如不符合则直接终止程序。 其次,判断 csv 文件是否存在,如不存在则直接终止程序。 最后,将数据库表 fsptb_pos_torihiki 中的数据按指定时间,转存到 csv 文件中并删除数据库中的存储内容。 3.23.2 会员卡再发行系统会员卡再发行系统 (1) 概述: 该模块是为实现废弃会员卡充分再利用,达到成本控制的目的而设计的程 序。其主要功能是根据判断数据库表 fsptb_point_kari 中
16、的追加理由来实现会 员卡的再发行数据生成。 (2) 功能: 首先,判断 ini 文件是否正常,如不正常则直接终止程序。 其次,判断 dat 文件是否存在,如不存在则新生成当天文件。 最后,根据判断数据库表 fsptb_point_kari 中的追加理由项,将追加理由 项符合要求的数据的新旧会员号输出到 dat 文件中去。 4 4可行性可行性分析分析 开发一款软件是否能在允许的条件下达到用户要求是至关重要的,因此必 须要从经济上、技术上对其可行性进行分析。 4.14.1 经济可行性经济可行性 随着科学技术的发展,特别是计算机技术的飞跃发展,使得计算机在人们 的生活使用中越来越普遍。计算机的普遍使
17、用说明人们的生活水平提高了,从 第 3 页 共 18 页 而也说明了计算机的价格越来越被众多人所接受。然而价格的低廉并不是说产 品的质量不好,是因为技术的飞跃发展使得产品的成本降低。因此开发 pos 积 分管理系统所需要的成本也是该百货店所能接受的,并且通过 pos 积分管理系 统的管理使得客户获得相应的好处,从而使百货店获得更高的利益。除此之外 它还具有很多优点,例如: (1)可以随时获得客户的基本资料,以及店铺的基本资料,通过这些可以增加 客户与百货店之间的相互信任度。保证交易中的安全性。 (2)方便百货店对客户积分的管理以及更新,以便让客户在符合条件的情况下 享受某种特别优惠待遇,从而增
18、加客户对百货店的满意度,吸引更多的客 户。 4.24.2 技术可行性技术可行性 所需技术都是已经非常成熟的技术,例如 ado.net 数据库访问技术, stream 文件读写技术,字符切分技术等。 5 5数据库设计数据库设计 数据库是整个系统数据的存贮中心,在整个系统中处于至关重要的地位。 在此,只介绍以上 2 个程序所要使用到的数据库。 5.15.1 pospos 销售情况处理销售情况处理 .1 数据流程图数据流程图 图 1 pos 销售情况处理流程图一 图 2 pos 销售情况处理流程图一 转存过程 pos 数据表 pos 销售数据 pos 数据表 pos 销售备份文件 处
19、理过程 第 4 页 共 18 页 .2 数据表结构设计数据表结构设计 表 1 数据库表 fsptb_pos_torihiki 英字項目名类型长度备注 tenpo_codechar6商店编号 pos_nochar6pos 机标号 torihiki_nochar6交易联标号 torihiki_ymdchar8交易日期 torihiki_hhchar2交易时间(时) torihiki_mmchar2交易时间(分) member_codechar13会员号 pointo_sbtchar2积分类型 statuschar2积分层次 pointnum9本次积分 all_pointnum9总积
20、分 net_uriage_mnum9销售金额 uriaga_tensunum7销售基点 all_uriage_mnum9总销售金额 point_mnum9积分对象金额 point_rmnum4积分基准金额 point_ritnum2积分倍率 sekinin_nochar6操作员编号 tantou_nochar6检查标号 card_riyosunum7会员卡使用次数 yutai_rankchar2优待档次 yutai_bairitchar2优待倍率 henpin_kbnchar1退货标识”1” ,其他都标识”0” torihiki_auto_idn15自动采集 5.25.2 会员卡再发行系统会员
21、卡再发行系统 .1 数据流程图数据流程图 会员卡再发行数据 积分信息表 处理过程 第 5 页 共 18 页 图 3 会员卡再发行系统数据流程图 .2 数据表结构设计数据表结构设计 表 2 数据库表 fsptb_point_kari 英字項目名属性桁数備考 member_codec13会员号 old_member_codec13旧会员号 yutai_rankc2优待等级 yday_point98前日累计积分点 now_point98现在新增积分点 yday_tuki_kaiage_m910前日月间销售金额 tuki_kaiage_m910 现在月间销售金额 out
22、_point96花费积分累计 out_kaiage_m910当天减少金额累计 out_riyu_codec2花费理由代码 add_point96当天累计追加积分 add_kaiage_m910当天累计加算金额 add_riyu_codec2续卡理由代码 upd_kbnc1 更新区分代码【1】登录;【2】修正;【3】删 除 data_kbnc1数据更新地区分代码 【0】店铺;【1】本部 upd_ymdhmsc14更新日期 upd_tantouc6担当者代码 6 6环境搭建环境搭建 开发环境: microsoft visual studio .net2003,microsoft sql serve
23、r 2000 运行环境: windows2000(日文版) 7 7模块功能代码实现过程模块功能代码实现过程 pos 销售情况处理以及会员卡再发行系统这两个模块,其主要的操作可以 总归为三类:共通函数的使用、数据库操作和数据文件操作。详细实现过程如 第 6 页 共 18 页 下: 7.17.1 共通函数的使用共通函数的使用 这里的共通函数是各个模块都需要使用到的函数。它主要包括两大功能: 一是取得共通文件(ini 文件) ,二是对数据库进行操作。 .1 共通文件(共通文件(iniini 文件)取得文件)取得 这里的共通文件是指多个模块都需要使用到的文件 common.ini,它存
24、放的 是各个文件的存放路径。 下面以 pos 交易信息文件的取得举例: .2 连接数据库连接数据库 此两个模块对数据库的操作都使用共通函数 skyconnect(),具体操作会在 “数据库操作”里进行说明,这里只说明连接数据库的操作。 下面为连接数据库的关键代码: 7.27.2 数据库操作数据库操作 在这两个模块里,具体涉及到的数据库操作主要有:数据库表的读取、添 加、更新、删除。而对数据库的所有操作均通过调用共通函数 skyconnect()来 if(conf.errorstring = 1 | conf.errorstring = 2) /如果共通文件不存在或打不开 /输出
25、出错信息 else if(conf.errorstring = 3) /如果共通文件的内容有错 /输出出错信息 else /一切正常 /进行正常操作 /缺省的代码 skyconnect conn = null;/定义变量 try conn = new skyconnect();/连接数据库 catch/如果出错 /输出出错信息 第 7 页 共 18 页 实现。以下代码中出现的“conn”均由之前“连接数据库”里的“skyconnect conn = null;”与“conn = new skyconnect();”两句定义。 .1 数据库表的读取数据库表的读取 在这些模块中,数
26、据表的读取都采用的是共通函数 skyconnect()的 datareader 方法来实现的。这里仅以会员卡再发行系统中对 fsptb_point_kari 的读取和计数的一段代码为例,其余表的读取与之类似。 .2 数据库表的添加、更新数据库表的添加、更新 在这些模块中,数据表的添加、更新采用的是共通函数 skyconnect()的 sqlexecute 方法来实现的。 这里仅以 pos 销售情况操作模块中对 fsptb_log 的添加的一段代码为例,其 余表的添加、更新与之类似。 try conn.sqlexecute(insert into fsptb_log (p_sel
27、,p_msg,p_appnm,p_funcnm,p_jobnm,p_errdetail,p_inifile) values (l, + p_msgc + , + p_appnm + , + p_funcnm + , + p_jobnm + , + logoutputh + , + p_inifile + ); /向fsptb_log表中写入数据 catch/如果数据库操作出错 /输出出错信息 skyconnect conn = null; /定义数据库变量 try conn = new skyconnect(); /联接数据库 system.data.sqlclient.sqldataread
28、er sqldata = conn.datareader(select member_code,old_member_code from fsptb_point_kari where add_riyu_code = 04);/按条件查询数据库表中的数据 conn.dispose(); /关闭数据库 catch /输出出错信息 第 8 页 共 18 页 .3 数据库表的删除数据库表的删除 在这些模块中,数据表的删除采用的也是共通函数 skyconnect()的 sqlexecute 方法来实现的。 这里以 pos 销售情况操作模块中对 fsptb_pos_torihiki 的添加
29、的一段代码 为例。 7.37.3 数据文件操作数据文件操作 在此两个模块中只涉及到了对数据文件的读取和写入。 .1 数据文件的读取数据文件的读取 在这些模块中所涉及到的数据文件读取,都是以一行为一条记录,以“,” 作为数据间的分割符,并且已按照需要排好了前后顺序。所以,在此采用逐行 读取数据,并按照“,”分割后存入字符串组。 在此,以 pos 销售情况处理模块中对 pos 交易信息文件的读取为例,如下: try /读取数据地址 string datapath = f:common某店pos信息管理系统某店pos信息管理系统 fspb1330fspb010.dat; stream
30、reader sr = new streamreader(datapath); /读取数据文件中的数据 string line = sr.readline();/寄存数据到变量 line 中 tempdata = line.split(new char ,); /以“,”为区分,寄存数据至 tempdata 中 catch /输出出错信息 try conn = new skyconnect();/联接数据库 string sqldelect = delete fsptb_pos_torihiki where torihiki_ymd = + ymd + ; /定义删除语句 conn.sqlex
31、ecute(sqldelect); /执行删除命令 conn.dispose();/关闭数据库 catch/如果数据库操作出错 /输出出错信息 第 9 页 共 18 页 .2 数据文件的写入数据文件的写入 与被读取数据文件的格式一样,写入数据文件也以一行为一条记录,以 “,”作为数据间的分割符。 在此,以pos销售情况处理模块中对pos销售(pos_torihiki.csv)更新 (备份)数据文件的写入代码为例,如下: 8.8. 模块测试模块测试 8.18.1 pospos 销售情况处理测试销售情况处理测试 该模块的测试包括共通信息取得、文件存在检查处理、文件打开处理、数 tr
32、y sw.writeline(sqldata.getstring(0) + , + sqldata.getstring(1) + , + sqldata.getstring(2) + , + sqldata.getstring(3) + , + sqldata.getstring(4) + , + sqldata.getstring(5) + , + sqldata.getstring(6) + , + sqldata.getstring(7) + , + sqldata.getstring(8) + , + sqldata.getdecimal(9).tostring() + , + sql
33、data.getdecimal(10).tostring() + , + sqldata.getdecimal(11).tostring() + , + sqldata.getdecimal(12).tostring() + , + sqldata.getdecimal(13).tostring() + , + sqldata.getdecimal(14).tostring() + , + sqldata.getdecimal(15).tostring() + , + sqldata.getdecimal(16).tostring() + , + sqldata.getstring(17) +
34、 , + sqldata.getstring(18) + , + sqldata.getdecimal(19).tostring() + , + sqldata.getstring(20) + , + sqldata.getstring(21) + , + sqldata.getstring(22) + , + sqldata.getint32(23).tostring() + ,); /pos销售备份数据文件的写入 sw.flush(); catch /输出出错信息 第 10 页 共 18 页 据库表追加处理、数据库表检索处理、数据库表删除处理、正常状态、初期处 理、项目编辑以及结束处理合计
35、 10 个方面 24 个测试点。 图 4 pos 销售情况处理模块正常运行后的日志记录 值得一提的是,pos 销售情况处理模块是由两个程序组成,其中第一个程 序(fspb1330)主要执行将数据存储到数据库表的任务;而另一个程序 (fspb0380)则执行将数据库表中的数据转存的任务。 在日志记录中,第一个字段是程序运行状态的简易表示,其中“s”代表程 序开始;“e”代表程序正常结束;“l”代表程序出错。第二个字段是程序运 行 id,由数据库自动生成。第三个字段是程序运行状况的文字表示。第四个字 段是程序执行的任务名称。第五个字段是程序名称。第六个字段是程序运行地 址。第七个字段是程序运行状态
36、的详细表述。第八个字段是程序运行所需要的 共通函数。 图 5 pos 销售情况处理模块正常运行前的数据文件 该文件是由 pos 机记录交易情况而生成的数据文件,主要记录了会员号、 交易日期、交易金额等信息。 文件中的数据在程序运行之前就存在,如果不存在则输出文件不存在的信 第 11 页 共 18 页 息后退出程序。并且由于数据格式限制,数据与数据之间必须由“, ”号隔开、 每行数据总数不能少于 10 个且不能空行。否则,输出出错信息后退出程序。该 数据文件中的内容将转存到数据库表中。 图6 pos销售情况处理模块正常运行中的数据库表 将dat文件中的数据转存到数据库表的同时,需要在每行数据中添
37、加数据记 录的时间,将其以日、时、分为区分分别存放在 torihiki_ymd、torihiki_hh、torihiki_mm中,以便将来转存时方便处理。 图7 pos销售情况处理模块正常运行后的更新(备份)数据文件 该csv文件在程序处理前为空文件。当程序0380处理正常执行后,即从数据 库表中按指定时间区分,将数据以“, ”号为分割转存到csv文件中,完成后再 将数据库表中文件删除。 pos 销售情况处理模块的程序执行流程具体如下: 1) 检查 ini 文件是否正常,如不正常则直接终止程序。 2) 检查指定位置的 dat 文件是否存在,如不存在则直接终止程序。 3) 读取 dat 文件中的
38、数据至数据库表 fsptb_pos_torihiki 中,以供分析 使用。 第 12 页 共 18 页 4) 判断指定日期是否符合输入格式,如不符合则直接终止程序。 5) 判断 csv 文件是否存在,如不存在则直接终止程序。 6)将数据库表fsptb_pos_torihiki中的数据按指定时间,转存到csv文件 中并删除数据库中的存储内容。 8.28.2 会员卡再发行系统测试会员卡再发行系统测试 该模块的测试包括共通信息取得、文件存在检查处理、数据库的读取、数 据作成处理、正常状态、初期处理以及项目编辑处理合计 7 个方面 13 个测试点。 图 8 会员卡再发行系统正常运行后的日志记录 该图说
39、明与图 4 相同,见图 4 说明文字。 图 9 会员卡再发行系统正常运行中的数据库文件 读取数据库表 fsptb_point_kari,判断 add_riyu_code 字段,如该字段中 的数据等于 04,则将对应的该行数据中的新旧会员号纪录在 dat 文件中。 第 13 页 共 18 页 图10 会员卡再发行系统正常运行后的数据文件 该文件为会员卡再发行系统数据所要存储的 dat 文件,该文件是以日期为 区分,分别存放当日再发行会员卡的新旧会员号。在程序执行前,该文件为空, 当程序成功执行后,即生成以上数据。 文件中分别有以下信息:区分代码、企业代码、企业名称、记录时间、新 旧会员号、再发行
40、总数。 会员卡再发行系统的程序执行流程具体如下: 1) 判断 ini 文件是否正常,如不正常则直接终止程序。 2) 判断 dat 文件是否存在,如不存在则新生成当天文件。 3)根据判断数据库表 fsptb_point_kari 中的追加理由项,将追加理由项 符合要求的数据的新旧会员号输出到 dat 文件中去。 9.9. 问题与解决方案问题与解决方案 模块的设计与程序实现过程中,在设计思维和代码实现上都遇到了很多问 题。一部分已经被顺利解决;另一部分是至今还未解决,而采用其他方法来实 现。以下将各列出具有代表性的两项来表述。 第 15 页 共 18 页 9.19.1 数据类型转换数据类型转换 在
41、 c#中存在诸如 int、string 等多种数据类型,而一般最常用的是 string 数据类型。然而,在数据库表中,字符串型数据与数字型数据并存的情况大量 存在(如表 1) 。要将所定义的 string 型数组存入含有数字型数据的数据库表 中,则必须将数据类型转换,否则无法正常存入。如下例中,为了符合数据库 表字段类型,则必须将数据分段定义,且在存入数据库表之前还需将数据类型 转换。 try for(int i = 0;i 9;i+) /定义字符串型数据 tempstri = ; for(int i = 9;i 17;i+) /定义数字型数据 tempstri = 0; tempstr17
42、= ; /定义字符串型数据 tempstr18 = ; /定义字符串型数据 tempstr19 = 0; /定义数字型数据 for(int i = 20;i 23;i+) /定义字符串型数据 tempstri = ; 第 16 页 共 18 页 9.29.2 标准化代码标准化代码 程序实现过程中,多次使用到的代码,如数据库表的读取、写入等,都将 使用标准化代码写入方式。比如下面数据库表写入的标准代码(由于篇幅限制, 将在下页显示): conn.sqlexecute(insert into fsptb_pos_torihiki (tenpo_code,pos_no,torihiki_no,tor
43、ihiki_ymd,torihiki_hh,torihiki_mm,member_code,poin t_sbt,status,point,all_point,net_uriage_m,uriage_tensu,all_uriage_m,point_m, point_rm,point_rit,sekinin_no,tantou_no,card_riyosu,yutai_rank,yutai_bairit,henpin_k bn) values ( + tempstr0 +, + tempstr1 +, + tempstr2 +, + tempstr3 +, + tempstr4 +, + te
44、mpstr5 +, + tempstr6 +, + tempstr7 +, + tempstr8 +, + int.parse(tempstr9) +, /转换数据类型为数字型 + int.parse(tempstr10) +, + int.parse(tempstr11) +, + int.parse(tempstr12) +, + int.parse(tempstr13) +, + int.parse(tempstr14) +, + int.parse(tempstr15) +, + int.parse(tempstr16) +, + tempstr17 +, + tempstr18 +,
45、 + int.parse(tempstr19) +, + tempstr20 +, + tempstr21 +, + tempstr22 + ); catch /输出出错信息 第 17 页 共 18 页 然而,相对于模块来说则并非全部能够套用标准化代码。比如上一节所提 到的,需要转换数据类型的代码中,由于转换数据类型代码过于繁杂,要实现 标准化代码非常困难,因此,鉴于代码的易读性,决定仍然使用非标准化代码 来实现。 结结 论论 通过设计,进一步学习了 c#编程语言和 sql 数据库知识。比如 c#如何利用 共通函数进行处理,如何对数据库进行操作等等,而且还学习了怎样对各种文 件进行操作。在对数
46、据库和文件进行操作方面遇到了很多问题,特别是在刚开 始时对 c#编程语言不太熟悉,只能一边学习一边完成本设计,无可避免地遇到 了各种各样的问题。这些问题都在老师的细心指导下成功地解决了。 系统的设计与开发在老师的领导下完全遵从对日软件开发的标准。通过对 系统的需求分析,概要设计、详细设计、编码、测试等每一部分的学习和实践。 使我体会到系统的设计阶段有举足轻重的地位,设计的阶段的质量优劣,直接 影响到以后系统质量。需求是否准确,影响到最后系统是否能达到用户的要求, 概要设计的数据结构的设计,影响数据库的设计是否优越,如果设计合理,在 编码阶段实现就相对容易了。而百货店 pos 积分管理系统是一个
47、大型的团队开 发项目。因此在开发过程中,我充分理解到团队合作的概念和团队精神的重要 性,并懂得了如何在一个团队里寻找到自己的位置和与人相处的方法。在短短 两个多月时间里,在老师的指导和同学的帮助下,我顺利完成了 pos 销售情况 处理以及会员卡再发行系统这四个模块的功能实现,但是由于知识范围的限制 和经验的缺乏,设计中还有很多不足的地方: 1) 作为一个实用性软件,模块的实用性和全面性还很欠缺,还不能满足 一个系统正常运行的需求; 2) 由于学习语言的不彻底性,也存在一些功能性方面的缺陷,比如在程 string sqlformat = insert into fsptb_pos_torihik
48、i (tenpo_code,pos_no,torihiki_no,torihiki_ymd,torihiki_hh,torihiki_mm,member_code, point_sbt,status,point,all_point,net_uriage_m,uriage_tensu,all_uriage_m,point_m, point_rm,point_rit,sekinin_no,tantou_no,card_riyosu,yutai_rank,yutai_bairit,henp in_kbn)+values(0,1,2,3,4,5,6,7,8,9,10 ,11,12,13,14,15,1
49、6,17,18,19,20,21, 22); /字符串定义语句 sql = string.format(sqlformat, this.stunumber.text.trim(),this.textname.text.trim(),int.parse(this.agebox.text. trim(),this.sexbox.text,bobox1.selectedvalue); /进行数据库表操作 第 18 页 共 18 页 序优化时对时间和空间的利用仍不充分; 3) 由于编程经验的缺乏,在编程过程中,特别是编程规范和格式方面存 在很大的问题,比如 main 函数里的程序太长,不方便查阅和修改
50、。 参考文献参考文献 1 karli watson,marco bellinaso 等.c#入门经典m.北京:清华大学出版社.2005。 2 唐耀.c#程序设计实用教程m.北京:中国水利水电出版社.2005。 3 杜斌,幸利等.软件设计工程m.成都:电子科技大学出版社.2005。 4 李超,罗积玉等.软件制造工程m.成都:电子科技大学出版社.2005。 5 方睿,吴四九等.网络数据库原理及应用m.成都:四川大学出版社.2005。 6 庄成三.微软.net 平台软件技术m.成都:电子科技大学出版社,2004。 7 方睿.实用网络技术教程m.成都:四川大学出版社,2003。 第 18 页 共 18
51、 页 致致 谢谢 论文的工作是 2007 年 2 月至 2007 年 6 月在成都信息工程学院网络工程系 完成的。 设计能顺利的完成,首先,谢谢我们的指导老师常征老师长期以来给我们 的帮助,常征老师长期以来耐心细致的辅导,帮助我补充重要的知识点。在完 成毕业设计的过程中,常征老师认真负责,严谨细致,多次询问毕业设计的进 展情况,也给了我很多建议,他细心的指导也给了我很大的鼓励和帮助。同时 还要感谢我的公司前辈们和我的同学们,没有你们的热心帮助,你们的鼓励, 就没有本设计的成功完成。最后还要感谢学校的老师们,没有你们的辛勤劳苦, 对我们的培养和教育就没有今天的我们。在这里衷心祝愿所有成都信息工程
52、学 院的毕业生们都能顺利踏入社会,开始新的人生。 作者简介: 姓 名:张方轲 性别:男 出生年月:1984 年 10 月 14 日 民族:汉 e-mail: zf_ 声声 明明 本论文的工作是 2007 年 2 月至 2007 年 6 月在成都信息工程学院网络工程 系完成的。文中除了特别加以标注地方外,不包含他人已经发表或撰写过的研 究成果,也不包含为获得成都信息工程学院或其他教学机构的学位或证书而使 用过的材料。除非另有说明,本文的工作是原始性工作。 关于学位论文使用权和研究成果知识产权的说明 本人完全了解成都信息工程学院有关保管使用学位论文的规定,其中包括: 1) 学校有权保管并向有关部门
53、递交学位论文的原件与复印件。 2) 学校可以采用影印、缩印或其他复制方式保存学位论文。 3) 学校可以学术交流为目的复制、赠送和交换学位论文。 4) 学校可允许学位论文被查阅或借阅。 5) 学校可以公布学位论文的全部或部分内容(保密学位论文在解密后遵 守此规定) 。 除非另有科研合同和其他法律文书的制约,本论文的科研成果属于成都信 息工程学院。 特此声明! 毕毕 业业 设设 计计( 论论 文文) 某店某店 pospos 积分管理系统积分管理系统 销售情况销售情况, ,会员卡再发行数据生成会员卡再发行数据生成 论文作者姓名:论文作者姓名: 申请学位专业:申请学位专业: 申请学位类别:申请学位类别
54、: 指指导导教教师师姓姓名名(职职称称) : 论文提交日期:论文提交日期: 某店某店 pospos 积分管理系统积分管理系统 销售情况销售情况, ,会员卡再发行数据生成会员卡再发行数据生成 摘摘 要要 百货店是我们生活中不可缺少的一部分,为了给客户提供更方便的服务平 台,而设计了 pos 积分管理系统。积分卡广泛流行于国内外各大企业。有了积 分卡,即可通过参加各种积分活动获得更多礼品或其它利益,也可以通过积分 手段增加各个企业之间的竞争力。利用先进的科学技术和管理手段增加社会经 济效益,从而提高人民的生活水平。百货店通过点积分的管理获得客户更好的 信誉,增加客户流量,获得更多的利益。 其中对
55、pos 机进行数据操作以及会员卡再发行系统在 pos 积分管理这一系 统中起着重要的作用。pos 机上的数据操作主要是将 pos 机上的数据转存到数 据库或数据文件中,而会员卡再发行系统则可以通过将失效会员卡循环利用,从 而保证成本控制。模块是基于日文系统 windows 2000,需要采用 c#.net 开发语 言,并使用 sql server 2000 数据库来实现 pos 销售信息转存以及提取会员卡 再发行相关信息。以此为目标,在掌握了日文操作系统使用方法的基础上,以 c#.net 技术为工具完成了模块。 关键词关键词:计算机应用;信息管理系统;销售情况;会员卡再发行数据生 成;c.ne
56、t;sql server 2000 the integral management of pos system for a store selling statistics and member card re-issue abstract department store has become an essential part of our lives. the pos integral management system is designed to provide more convenient service platform to the customer in departmen
57、t store. accumulating card is very popular in domestic and foreign enterprises. owning to accumulating card, one can obtain more presents or other benefits by participating in variety of integral activities, which also can increase the competition between different enterprises. it is the very way to
58、 raise peoples living standard by increasing social economy benefit with the more and more developed science and technology. better prestige, larger customer current capacity and more benefits can be obtained with the operation of point integral management in the department store. the data operation
59、 on pos and the member card re-issue system plays an import role in pos management system. the data operation on pos is to transfer data and save into data base or data files, while the member card re-emission system is used to recycle run out member card and reduce cost. the module adopts japanese-
60、based windows 2000 and c# net as a developing language and use the sql server 2000 as database to achieve the capabilities of saving and getting pos selling information, or extracting information related to member card re-emission from it. in order to attain this goal, we completed this module by us
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年陕西旅游烹饪职业学院单招职业技能测试题库附参考答案详解(培优)
- 2026年马鞍山师范高等专科学校单招职业适应性测试题库带答案详解(精练)
- 2026年防城港职业技术学院单招职业适应性考试题库(含答案详解)
- 2026年长治职业技术学院单招职业倾向性考试题库含答案详解(突破训练)
- 2026年马鞍山师范高等专科学校单招职业倾向性测试题库及完整答案详解
- 景观与地理前沿研究报告
- 2026年青岛工程职业学院单招职业适应性测试题库带答案详解(突破训练)
- 肯德基课题研究报告
- 家校合作开题研究报告
- 景区托管行业研究报告
- 应用化工技术毕业论文
- 巡察底稿制作培训课件
- 中科大火灾调查B讲义
- 军事训练热身运动课件
- 2025国家药品监督管理局药品审评中心考试真题(附答案)
- GA/T 2182-2024信息安全技术关键信息基础设施安全测评要求
- 2026年中考英语专题复习:话题作文 10类常考练习题汇编(含答案+范文)
- 部编版道德与法治一年级下册第15课《戴上红领巾》精美课件
- 药物过敏性休克的急救护理讲课件
- 高中生人工智能研究性学习报告范文
- 2025年天津市中考道德与法治真题含答案
评论
0/150
提交评论