某店积分更新记录管理
摘 要
计算机诞生以来,对数据的管理一直是计算机应用中最为重要的环节,数据库管理系统便是这一环节中坚力量。在.NET平台推出以后,由于其通用语言基础结构和规范性,让不同语言开发的程序员们都能得心应手地在.NET平台下进行高效的程序开发,ADO.NET框架对数据库管理系统的访问控制是相当的灵活和方便,减少了程序员们操作数据库底层代码,让程序员的精力完全集中到逻辑代码开发之中。因此,采用.NET平台开发管理信息系统是一个明智的选择。
某店积分更新记录管理前台采用.NET,后台采用SQL 2000,语言使用C#。实现的系统功能是对用户消费和追加的积分进行更新,并对积分变化进行记录。程序模块读取临时积分表,通过返回临时积分表的数据对积分表,用户状态表,积分奖励记录表进行更新,并对积分累积记录表进行更新,系统着重于对更新失败和程序异常时进行处理。
关键词:计算机应用;数据库管理系统;积分更新记录;.NET平台;ADO.NET;C#;SQL2000
目 录
1 引 言 2
2 模块需求分析 2
2.1 模块功能需求 2
2.2 客户对模块性能要求 2
2.3 模块开发需求 2
3 系统开发设计分析 2
3.1 系统设计模式 2
3.2 模块功能分析 2
3.2.1 积分表的更新 2
3.2.2 新入会员积分表的更新 2
3.2.3 老用户卡片遗失情况下的更新 2
3.2.4 当日积分变化进行记录 2
3.3 程序流程及分析 2
3.4 模块的详细设计 2
3.4.1 模块主要对象的定义 2
3.4.2 数据库结构设计 2
4 模块的实现过程分析 2
4.1 积分更新类具体实现 2
4.2 积分累计记录类具体实现 2
5 系统运行结果 2
5.1 积分更新类测试结果 2
5.2 积分累计记录更新类测试结果 2
结论 2
参考文献 2
附录 2
致谢 2
声明 2
随着.NET平台的推出,其强大的功能和多语种的支持无疑给程序员们提供了一个更为广大的开发平台,其即时编译能力在执行效率上毫不逊于当今其它流行编程平台,通用语言规范使得不同语言定义的类能够相互引用,大大地增加了代码的重用性,使得软件开发速度得到质的提高。其中C#综合了JAVA,C++,VB等语言的优点成为Microsoft新一代开发平台下的生力军,在此平台下开发的各种管理应用系统纷纷出现,百货店当然也少不了它。以前消费者都是通过现金交易来购买商品,消费者无意要带大量的现金在身上,这样做既不方便也不安全,为了让消费者消费不再单单依赖于现金进行交易,以及为消费者提供优惠的政策,相应地需要一套积分系统对消费者积分进行必要的管理,从而不但可以方便消费者的购物还能提高购物的趣味性,并通过奖励积分方法激起消费者在百货店的购物兴趣。系统模块主要负责对消费者当日消费和追加的积分进行更新和累计记录管理,对消费者遗失卡片的情况,卡号进行更改并对原有积分进行保留,最大程度上保护消费者的利益。
2模块需求分析
2.1模块功能需求
模块对用户当日消费或者追加的积分进行更新,这种更新不是即时更新,而是在指定的时间间隔后对积分信息进行更新。同时要对新增加的会员信息进行初始化,并添加新会员信息,对老会员遗失积分卡情况进行卡号的再发行,参照原卡信息对再发行的积分卡信息进行更新。所有积分累积变化都应有所记录,模块程序的启动以及结束都要输出日志记录使得程序执行与否有据可查,对于程序的意想不到异常终止也应该输出到日志记录中,从而便于管理者查出异常原因,并即时采取措施。
2.2客户对模块性能要求
Ø 实现模块所有功能
Ø 模块重用性强
Ø 模块稳定性和容错能力强
Ø 模块能稳定运行
Ø 模块能即时响应