展望2011

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

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

51Testing软件测试网?^6N2zYy

 51Testing软件测试网2C!aCc\$m+w

51Testing软件测试网9U ag"c-z_+l:YO

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

#b p:kvSTiP0

销售管理系统51Testing软件测试网#dTE4jNJ'aJ

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

6s/@] _q0

1)销售员的代号 51Testing软件测试网 f2J4{uge&h6r\$u

2)产品的代号 51Testing软件测试网/k7HK+r9@%bQN

3)这种产品的当天的销售额 

K%aOWpGi`0

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

q/st'wTX-K0

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

Z'oU.`f8lV1o gm0

2)按销售额对销售员进行排序,输出排序结果(销售员代号)

W'C1pZ_8e0

3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额) 51Testing软件测试网%]_,r@"I llQ

4)输出统计报表  

z]%m#Hik*hq c+_,S0

                            销售统计报表 

a sI5h]0

                             产品代号                  销售之和 51Testing软件测试网 P}!Y8]/wod

销售员代号            1     2     3     4     5     51Testing软件测试网H`g9X~?2CnW

   1 51Testing软件测试网]wV!U0tb)|&U4jp;?

   2 

]z'vW7]a }0

   3 51Testing软件测试网h9?M[IY j3O

   4 

K dD ZZu(d8D:W0

每种产品之和                                              总和51Testing软件测试网2Lz;XP#DT

 51Testing软件测试网*k.S^,e-w|

 

s,[8Y+s\6{(UY^ {0

1.      需求分析51Testing软件测试网_+~"K1Y\aT

销售员新增删除修改查询

-`6F2c\ Xgc [9c-j0

产品 新增删除修改查询51Testing软件测试网.K%C ^p4wf8l

便条新增删除修改查询51Testing软件测试网 IKTK `

销售额月汇总:某月每人每种产品销售额51Testing软件测试网Z)@x C7Y(Q-x0\

销售排序:销售员月销售额排序;产品月销售额排序51Testing软件测试网\ bc;A%L4N*v6J)E)}U1J

销售统计报表

O A*h8T&j&fA p#{0

 

UgQ_ XS fa4k0

2.      系统架构51Testing软件测试网 { p:? ~ U?.}\

数据库 sybase

TgcV1dW%L#H)E/o2n0

主程序 linux c51Testing软件测试网rO ?afb9]-R pk

 

8?h#P t)cpU6v*t0

3.      库表设计

1y3L[D)H4_oP m o0

销售员(salesman51Testing软件测试网%} teg;i(j

:rGG\G s!TBPj0

字段名

0lz+z-BOoB$a&x:lab i0

字段类型和长度

&a_\hmf~)u0

字段解释51Testing软件测试网;H4y A?V kh*b2m

salesman_ID51Testing软件测试网1I~:i/cj&v8I2Hm

varchar(20)51Testing软件测试网(@P5o*tEZT

销售员编号

7c` L0G8r[7a#d+E:D0

salesman_name51Testing软件测试网4{&{A0UK6u#Y0kHf

varchar(32)51Testing软件测试网JW fr(p E L0MTP/z

销售员名

/[7nxf]VB ?R'q0^0

status51Testing软件测试网!oY u$i*Iy

tinyint51Testing软件测试网%\I'X.ya"iu/U!d

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

n"tW6I Hf0
51Testing软件测试网r1d)X H7Y)K!Ip{

销售员编号唯一51Testing软件测试网!h{};j)A+}rj

 51Testing软件测试网Vt3P2E^r\ _

产品(product

0p E}h0B4dt%W051Testing软件测试网"a qL Li)m

字段名51Testing软件测试网#k9L1~0@ [1[4R'n

字段类型和长度

C&WER(D wO:H0

字段解释

}j zl2Mu8_dk(k;P0

pro_ID51Testing软件测试网 hZV o\Bt

varchar(20)51Testing软件测试网#FV7lFTS \#y

产品编号51Testing软件测试网+t^kd*Og5Zt*i0u`

pro_name

;Ibq TekN%?h0

varchar(32)51Testing软件测试网"Yw#a mS2oI*N

产品名称

4JvA"A$lh1_v0

status51Testing软件测试网!_:l-{Lzyz+f

tinyint

N6H%g"A3Q#^:YGN0

有效性(1:有效;0:无效)51Testing软件测试网*G!Tv k%ZLt }5LV

51Testing软件测试网:m!{}4M R/kL

产品编号唯一51Testing软件测试网V2?/}3C&xR

 51Testing软件测试网n5a'i(]W&F,U%mUk

便条(note51Testing软件测试网.w3G:eZeiD f

v\H'[)|[0

字段名51Testing软件测试网'vyeFf.`r

字段类型和长度

+Mk*Uo,t.au$L.{ `0

字段解释51Testing软件测试网#J o*kS#@8PN.y

salesman_ID

8{.YXd1x+r0

varchar(20)51Testing软件测试网%`Td)W0C5B']K3\

销售员编号51Testing软件测试网j%C+S!\TL @8{f

pro_ID51Testing软件测试网$\&^7d:WT+m _^7p

varchar(20)

lK%BJR-Qx'h0

产品编号51Testing软件测试网p^6?8Jm

sales_value

Hd_ }9R"u5^0

money51Testing软件测试网!_ PJE5Q(YZ

销售额51Testing软件测试网+T't7S2rUFi1T2I

sales_day51Testing软件测试网`8NG`n8oR

datetime51Testing软件测试网u!o WY `d8TuH

销售日期51Testing软件测试网"S d1G5p'i8l F@

p_$v{k?!|_^0

 51Testing软件测试网(W~\-xK xI

4.      开发环境搭建51Testing软件测试网"@5a}g;`

服务器配置:

P5I6FF;Q0

数据库 10.13.0.22851Testing软件测试网 QJK*y,laA1l'Hx

主程序 10.13.0.96

2e0N3de1s-u8eC0

 

q#hpI,w-ZE.P#F.S0

4.1数据库搭建51Testing软件测试网Zx3m*J1l7V

a. 创建数据库server 51Testing软件测试网"P1A [s[?t

建库脚本

_R!]v*paG3v6d2]0

sqlsrv.server_name: caiyan

I.tOd3P0

sqlsrv.network_port_list: 610051Testing软件测试网8q$VR} ?W'_+O

sqlsrv.master_device_physical_name:/opt/sybase/data/caiyanmaster.dat

H8~7?d`/v.D0

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

w9|BF.Js-E0

b.执行建库命令51Testing软件测试网9x6j6i6u[@K

srvbuild -r caiyan.install51Testing软件测试网s'bF O2h1F;?k_

c.创建数据库设备51Testing软件测试网5^AVmi,X6F

dev_sales     /opt/sybase/dat/caiyansales.dat 200MB51Testing软件测试网vrLx L+M K:?/`Y

dev_sales_log  /opt/sybase/data/caiyansaleslog.dat 100MB51Testing软件测试网j1` v*Y5y'^4O*ME

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

E$I F(m}H I-xDt!`0

d.创建数据库51Testing软件测试网(g?G8y _cDr

sales dat dev_sales

? M1f-eu xt @S0

log dev_sales_log

t;hC5@h1D\kv6a0

e.temp增加空间51Testing软件测试网+WsEUx mu

dev_tmp51Testing软件测试网CiE*lzH

f.设置日志自动清除51Testing软件测试网 ` Z9zy%x)h1H2m

g.创建Login user51Testing软件测试网Hch I5O

caiyan 密码caiyan123

2],DwTtw7bybN0

h.创建新表

)T:D;nL0U7\h;QX'C(]0

salesman

@P8~.@?Vr0

product

w'O1X*N3w0

note

6\+O s,f-yL0

 

;Z"[3Mt|6yu y9b0

4.2   编码环境搭建

3l6A|s[S\0

用户caiyan密码caiyan

t]7E&OA:E0

程序目录:/home/caiyan/sales

.B9O2m8Wk?8O%j/P0

编译工具 cc51Testing软件测试网(ot0G:vcEnr

5.      主程序编写51Testing软件测试网2u9hvd x/Gv

sale.c err_log.c sales.h sybase.h51Testing软件测试网,X$cyD+Q)p

51Testing软件测试网%R-QK"E3k

见附件51Testing软件测试网 SgS g Xt}+m

 

$D@_\jLZ5Yc0

未完,待续。。。

QB*Lq2P#I0

 51Testing软件测试网i LD? z}.o\S

 

9mu:To-~i0

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar