展望2011

课程设计——销售管理系统(正在进行)

上一篇 / 下一篇  2009-03-31 18:09:25 / 不允许评论 / 个人分类:编程基础

g:kr*f.}xHj6b0 51Testing软件测试网&c@-R2hMx z~q

51Testing软件测试网4PT,U,ix

  在大学毕业的时候,没有好好的完成课程设计,没想到现在毕业都快4年了,现在才算真正的自己编写。设计过程如下,代码见附件,一天写一点,争取一个星期内完成。

"H?#N'hy.oYxl9o0

销售管理系统51Testing软件测试网h;e:wrt|

某公司有多个销售员,负责销售多种产品。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容: 

2U8Ef mJ]vT0

1)销售员的代号 51Testing软件测试网 M:vn9N],[Glx

2)产品的代号 

EzT,^4Zr-{#c8J0

3)这种产品的当天的销售额 51Testing软件测试网y:?CnE_x3A

每位销售员每天上缴便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。

E2hw&]tT%hgA0

1)计算上个月每个人每种产品的销售额。 

w!M b%W0HiG-EZ;V0

2)按销售额对销售员进行排序,输出排序结果(销售员代号)51Testing软件测试网vn5R!W/UT

3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额) 

rs)C i6c/qmnZa0

4)输出统计报表  51Testing软件测试网4T~gAjp,u?

                            销售统计报表 51Testing软件测试网']2`P~c1`.jp Ut

                             产品代号                  销售之和 

SI2|U.P8ik"d0

销售员代号            1     2     3     4     5     

9@2GO_)Rw0

   1 

!^M ~/`_tK \y2p0

   2 

@1I!u.H2f:`hU6g C(\0

   3 

Ddr"[/Kh6y)j4w0

   4 

5s#[ O Q4b0

每种产品之和                                              总和

g|P9L^S0

 

4P0V0PRY z/Xw0

 51Testing软件测试网-d fCO2A3WW?

1.      需求分析

Xz5}q } yN0

销售员新增删除修改查询

5n1\'t[dRB{$k!o t0

产品 新增删除修改查询51Testing软件测试网7W2UJ ECtQ}X

便条新增删除修改查询51Testing软件测试网nQZ%Ndp

销售额月汇总:某月每人每种产品销售额

|YS+Rk+[0

销售排序:销售员月销售额排序;产品月销售额排序51Testing软件测试网+~Kv:zD&a

销售统计报表51Testing软件测试网r/ZoZ!g;q%KR

 51Testing软件测试网 uX Pqx@'x

2.      系统架构51Testing软件测试网%BG@;m"ixqW:g6P

数据库 sybase51Testing软件测试网kYE"M)W0HJ7sp9m

主程序 linux c

fz$Etj%^%r0

 51Testing软件测试网^ U4u`@

3.      库表设计51Testing软件测试网au`xQf$XI _8~Q

销售员(salesman

!lZtp/E.n051Testing软件测试网K#n,s9R\1k

字段名

5suNPqvDF0

字段类型和长度

6S0Wa[|u3jt0

字段解释51Testing软件测试网.I/X2d G6i&dE

salesman_ID

r$aDoPw0

varchar(20)

4f1HY&S/B0

销售员编号51Testing软件测试网-Q ~ {-SWv`v

salesman_name51Testing软件测试网 g y8B'Na8Jj

varchar(32)51Testing软件测试网&N0s}#rU e}

销售员名51Testing软件测试网0w`*N hi Y gz

status51Testing软件测试网5yF%W ua8N

tinyint51Testing软件测试网F*wgy ]%l i

有效性(1:有效;0:无效)

h{/k+M$xYQ+M0

;C%?pH1y/V3\1JZ,C)y0

销售员编号唯一51Testing软件测试网\Gr.|Q_:hF5c

 51Testing软件测试网d!M3Sr:`Y'e!A

产品(product

:Q\.~7[V~UD051Testing软件测试网l(xj/|.BG8^1S

字段名

t.hKT6s|7S0

字段类型和长度

6Qj\*vEi my4Ta3sE0

字段解释51Testing软件测试网*q(U cb)Ms)s^

pro_ID51Testing软件测试网%PT5^ U }1_1k

varchar(20)51Testing软件测试网Nqw#e1?&{4w

产品编号51Testing软件测试网*ca&d_0Z6pu

pro_name51Testing软件测试网z$RtIz

varchar(32)

(p;@+Pq%IR0

产品名称51Testing软件测试网W.l9k?y

status

0?#[)W^O)Nr.X0

tinyint

@)];ShMx0

有效性(1:有效;0:无效)51Testing软件测试网c-fPPn%P

51Testing软件测试网F%eG(d4]-]l,a%i1t

产品编号唯一51Testing软件测试网tY9R S8G0Vg N3ej8L

 

c%Y%e O vn e n0

便条(note51Testing软件测试网,xYd4LfC8CaPt

51Testing软件测试网(M5SC HH\7{'X'u

字段名

;L%a`:]Tn0

字段类型和长度51Testing软件测试网M'VYI{ `

字段解释51Testing软件测试网/n-w e];U]6d,j6@(l

salesman_ID

9a:a#FX}0

varchar(20)51Testing软件测试网KA/Jw-i$d#h;v

销售员编号

+C K7UvMTQq/p1o0

pro_ID

-zO gOE3P%\RCW9F0

varchar(20)51Testing软件测试网 u~3N_.c

产品编号

#{}'K:L3p;A0

sales_value

xl;xe9J LX0

money

]b!K U ~R aM,r0

销售额51Testing软件测试网l2WbI:N,U\

sales_day

!c-G#gl?V6j Q0

datetime

+p R&r n y"{0

销售日期

/L(CK.R!?&H-q$Q_1s0

0Jk/unFbGb0

 

%Xb qlS xw:~/S8|0

4.      开发环境搭建51Testing软件测试网$h-K G!t ?TA M^[2b)V0P

服务器配置:

QF/p:\.Z(ju0

数据库 10.13.0.22851Testing软件测试网M? o R3~5`*|We

主程序 10.13.0.96

6C-Gqa4G0

 51Testing软件测试网3FJtB U^-f

4.1数据库搭建

:?,i6K:S/tJv7s(x0

a. 创建数据库server 

+G%CtEe0

建库脚本

]5zS&nkyGL,e n0

sqlsrv.server_name: caiyan51Testing软件测试网n)G[hYp#]#@

sqlsrv.network_port_list: 610051Testing软件测试网i"?Ayl@9q

sqlsrv.master_device_physical_name:/opt/sybase/data/caiyanmaster.dat51Testing软件测试网shWc9YB_d

sqlsrv.sybsystemprocs_device_physical_name:/opt/sybase/data/caiyansystemprocs.dat

bS2Kip!M(Rf^2|0

b.执行建库命令51Testing软件测试网R#T!wJF|M,[+y

srvbuild -r caiyan.install

`1n h:DSH$qK0

c.创建数据库设备

^_q!Z4N\i0

dev_sales     /opt/sybase/dat/caiyansales.dat 200MB

pY&["g7CVMzL.?K l0

dev_sales_log  /opt/sybase/data/caiyansaleslog.dat 100MB

(Ne9co B)i gh4H0

dev_tmp     /opt/sybase/data/caiyantmp.dat 200MB

g@K-s)}L?0

d.创建数据库

aA;SN!E Gozo,D0

sales dat dev_sales

nhV*J rC0f0

log dev_sales_log

r-D^(@i0

e.temp增加空间

j2s;^x zk(vj0

dev_tmp

kA)n!mj_x0

f.设置日志自动清除

`4Tul1W KiJ@0

g.创建Login user

H ^FsT2j|:[0

caiyan 密码caiyan12351Testing软件测试网:k|7^"O^#T1f#u8Nw

h.创建新表

R#S'Ci7eu1we0

salesman51Testing软件测试网 b W k kX sA

product51Testing软件测试网e` {},L/Bf

note

d8Rw2^ ~R4y+u0

 51Testing软件测试网*jU|-T[ F C5|

4.2   编码环境搭建

.{ yTiP0

用户caiyan密码caiyan51Testing软件测试网z C!C.qu7i'{

程序目录:/home/caiyan/sales

!^5Z$\#Z-l@/F(FoCE0

编译工具 cc

6]];[k$K ?4}0

5.      主程序编写

PSX v*_x[s0

sale.c err_log.c sales.h sybase.h

f E,g/xe$q0

51Testing软件测试网PfB7O5t?

见附件51Testing软件测试网N/`7``_2VB

 51Testing软件测试网2x,A0T[.Eu+e[m s)y

未完,待续。。。

l0s&iC!}m0

 51Testing软件测试网ec+u+If[

 51Testing软件测试网J2o%\iY e5G%o


TAG:

 

评分:0

我来说两句

Open Toolbar