系统模块开发卷宗.docx
《系统模块开发卷宗.docx》由会员分享,可在线阅读,更多相关《系统模块开发卷宗.docx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、超市管理系统模块开发卷宗(一)销售管理模块1 标题软件系统名称和标识符: 超市管理 系 统模块名称 和标示符: 销售管理 模块程 序员编制签名: 郭 琦卷宗的修改文本序号: 无修 改 完成日期: 20 1 2 - 12 - 17卷宗序号: l编 排日期:2 012 - 12-172 模块开发情况表摸块标识符模块的描述性名称销售管理代码设计计划开始日期2012-10-25实际开始日期20 12-10-25计划完成日期2012-11-9实际完成日期2012-11-10模块测试计划开始日期2012-10-26实际开始日期2012-10-26计划完成日期2012-11-9实际完成日期2012-11-1
2、0组装测试计划开始日期2012-11-9实际开始日期20 12-11-10计划完成日期2012-11-23实际完成日期2012-11-23代码复查日期签字20 12-12-8郭琦源代码行数预计1300实际1353模块标识符项目负责人批准日期签字20 1-12-9郭琦3 功能说明3.1 程序描述超市管理系统下的一个子系统,记录售货员今日处理的商品信息和会员的购买情况,处理销售过程中的商品信息并作记录。3. 2 功能包括售货员登陆和会员登陆,以及售货员的售货处理、结账处理。3. 3 性能时间特殊性:系 统的 速度 要 在用户可接受的范围内。可靠 性:系 统 要有较高的可靠性,可恢复性灵活性:系 统
3、要有良好的接 口3 . 4 输入项售货员账号密码: 售货员登陆会员账号: 会员登陆条形码: 验 证商品信息数蚕: 计 算金额3. 5 输出项售货员信息: 确保售货员符合资格会员信息: 确 保会员符合资格金额: 结账时的商品总额4 设计说明4. 1 算法startinput 售货员信息examine 售货员信息input 会员信息examine 会员信息if(结账)input i=Odo whi le ( i商品数鱼)input 条形码if(条形码无效)1气break end ifprint 商品信息i计1 end do print 金额end ifend4. 2 流程逻辑否有效嘉示 伶钠 向品
4、价怠飞r怂全噢.4.处 过5 曷三4. 3 接口商品条形码输入界而,会员信息 输入界而 讷用数据库查询接口。4. 4 存储分配顺序存储5 原代码清单销售智理系统:( I )收银台 急 pa g el a ng ua g e = j a va i mport = j a va . u t i l . , c om. s up er mar ke t . e n t i t y . 合 , c om . s up er mar ke t . da o . , j a va . t e x t . pageEncodi ng=GBK %销 售收银系统 function showti me () va
5、r ti rne r I D= n ul l ; var no w= ne w Da t e () ;var ye ar = now. g e t Fu l l Yea r () ; / / 当前的年var mo n t h = no w. g e t Mo n t h () +l ; / /当前的月var da t e=now. g e t Da t e ( );当前的 号var ho u r s = no w. g e t Hou r s ();varmi nu工e s = no w. g e 工Mi n u t es() ; vars e c o nd s = now. g e t Se
6、 c o nds () ;varda y=now. g e t Da y () ; / / 得到的 是星期vardays = new Array (7);daysO ,星期日;da ys l “ 星期一“;d ays 2 ,星期二”; d a ys 3 ,星期三”; d a y s 4 “ 星期四”;d ays S“ 星期五;d a ys 6 ,星期六; vari:i me Va l ue = ;豆 me Va l ue +=ye ar +“ 年“;t i me Va l ue += ( (mo n t h l O) ? 0 : ) +mo n匕h +“ 月“ ;仁i me Va l ue +
7、=d a t e +,日飞仁 i me Va l ue += (daysday) +;旦me Va l ue += ho u r s + : “ ;这样的话是2 4小时 ( ( ho urs =l 2 ) ? hou rs : hour s - 12 ) ; t i me Va l ue += ( (mi n u t e s l O) ? : 0 : : ) + mi n u 七 e s ;t i me Va l ue += (secondslO) ?: 0: : )+s econds ; docume n t . j s f r m. f a c e . v a l u e= t i meV
8、a l ue ;timerID =s et Tirne o u t ( s h o wt i me () , 1 0 0 0 ) ; varp = d o c u me n t . g e t El e me n t By i d x _ x _ x ( p ) ;p. i n nerHTML= ti me Va l ue ;function cancel() al ert,( 确定取消此次交易?);l o c a t i o n= sa l e _ i ni 匕 i a l. j s p 龟Emp e mp = (Emp) s e s s i on . ge t At t r i b u t
9、 e ( e mp ) ; S t r i ng Sa l e I D;i f ( s e s s i o n . ge t At t r i b u t e ( Sa l e I D ) = nul l ) lCa l e nda rca= Ca l e nda r . g e ti ns t a nce ();intye a r= c a . ge t (Ca l e nd a r . YEAR) ;/获取年份intmo n t h=c a . ge t (Ca l e nd ar . MONTH) + l ;获取月份int da y=ca . ge t (Ca l e nda r . D
10、ATE) ;获取日intmi n ut e =c a . g e t (Ca l e nd ar . MIN UTE) ;分inth o u r = c a . g e t ( Ca l e ndar . HOUR_OF_ DAY) ; /小时江,t se c o n d = c a . g e t ( Ca l e nd ar . S ECOND);抄Sa l e I D= ye ar + +mo n t h + +d a y + +h o u r + +mi n ut e + +s e co nd + +e mp . g e t EmpID();)elseSaleID= s e s s i
11、 o n . ge t At t r i b u t e ( Sa l e I D ) . toString ();)I I获取应收价款float pay= 0;if (session.getAt t r i bu t e ( s li s t )=nul l ) pa y=O;) e ls e (L si七s li s仁 ne w ArrayList() ;slis 仁 (Lsit s ess i o n . qe t At t r i b u t e (“ Sl i s t ;f or (i n ti =O; is li st .s i z e () ; i+ + ) ( pay+= s
12、li s t . g e t ( i ) . g e t S um() ;)Dec i ma l Forma 仁 d f= new Decimal For mat ( f O. 0 0 ) ; 保留两位小数St r i ng s t r夕 a y = d f . format (pay);找笭功能float zl=O;S t r i n g st r _ z l= “;找零S t r i n g e r r= ; floats h;St ring str_s h = ;if (session.get At 仁r i but e ( s h ) =nul. l ) sh= O;s trsh= d
13、 f . f o rma t (sh);)els e(sh = Float .parseFloat (sess ion.getAt tr i bu t e ( s h J. toString() J;st r sh = df . forma t ( s h ) ;)/System.out.println (sh);if (ses i on. get At t r i but e ( err ) =nul. l&s es s i on . ge t At t r i b u t e ( z l ) ! =n ul l ) (/System. out:.pr i n亡l n ( s ss s s
14、s s s ) ;zl= Fl oa t . par se Fl o at(s e ss i o n . ge t At t r i bu t e ( z l ) . toString (); strzl = df.forma t (zl);else if (sessi on.getA仁tr i b u t e ( er r ) = n u l l&s e s s i o n . g e t At r.r i bu t e ( z l ) =n ul l ) zl= O;s trzl= d f . f o rma t ( z l ) ;e ls e (err= s e s s i o n .
15、ge t At t r i b u r.e ( e r r ) . t oSt r i ng (J ; zl= O;sr.rzl= d f . f o r ma t ( z l ) ;II I 删除异常S t r i n gdelerr = ;if (session . ge t At tri b u t e ( d e l e rr ) = n ul l ) Idelerr = ;elsedelerr = session.getAt t r i but e ( de l er r ) . toString();皂亡rhe i g h t = 45p x 收银台竿条形码: i np u tt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 模块 开发 卷宗
限制150内