g:kr*f.}xHj6b0 51Testing软件测试网&c@-R2hMx z~q
51Testing软件测试网4PT,U,ix 在大学毕业的时候,没有好好的完成课程设计,没想到现在毕业都快4年了,现在才算真正的自己编写。设计过程如下,代码见附件,一天写一点,争取一个星期内完成。
"H?#N'hy.oYxl9o0销售管理系统51Testing软件测试网h;e:wrt|
某公司有多个销售员,负责销售多种产品。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:
2U8E f
m J]vT01)销售员的代号 51Testing软件测试网 M:vn9N],[Glx
2)产品的代号
EzT,^4Zr-{#c8J03)这种产品的当天的销售额 51Testing软件测试网y:?CnE_x3A
每位销售员每天上缴便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。
E2hw&]tT%hgA01)计算上个月每个人每种产品的销售额。
w!M
b%W0HiG-EZ;V02)按销售额对销售员进行排序,输出排序结果(销售员代号)51Testing软件测试网vn5R!W/UT
3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)
rs)C
i6c/qmnZa04)输出统计报表 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
4P0V0P RYz/Xw0 51Testing软件测试网-dfCO2A3WW?
1. 需求分析
Xz5}q } yN0销售员新增删除修改查询
5n1\'t[dRB{$k!o
t0产品 新增删除修改查询51Testing软件测试网7W2UJECtQ}X
便条新增删除修改查询51Testing软件测试网nQZ%Ndp
销售额月汇总:某月每人每种产品销售额
|YS+Rk+[0销售排序:销售员月销售额排序;产品月销售额排序51Testing软件测试网+~K v: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字段名 5suNPqvD F0 | 字段类型和长度 6S0Wa[|u3jt0 | 字段解释51Testing软件测试网.I/X2dG6i&dE |
salesman_ID r$aDoPw0 | varchar(20) 4f1HY&S/B0 | 销售员编号51Testing软件测试网-Q
~ {-S Wv`v |
salesman_name51Testing软件测试网 g y8B'Na8Jj | varchar(32)51Testing软件测试网&N0s}#rU e} | 销售员名51Testing软件测试网0w`*N hiY 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 @)];ShM x0 | 有效性(1:有效;0:无效)51Testing软件测试网c-fPPn%P |
51Testing软件测试网F%eG(d4]-]l,a%i1t产品编号唯一51Testing软件测试网tY9R
S8G0Vg
N3ej8L
c%Y%e
O vn
en0便条(note)51Testing软件测试网,xYd4LfC8CaPt
51Testing软件测试网(M5SCHH\7{'X'u字段名 ;L%a`:]Tn0 | 字段类型和长度51Testing软件测试网M'VYI{` | 字段解释51Testing软件测试网/n-we];U]6d,j6@(l |
salesman_ID 9a:a#FX}0 | varchar(20)51Testing软件测试网KA/Jw-i$d#h;v | 销售员编号 +CK7UvMT Q q/p1o0 |
pro_ID -zO
gOE3P%\RCW9F0 | varchar(20)51Testing软件测试网u~3N_.c | 产品编号 #{}'K:L3p;A0 |
sales_value xl;xe9JLX0 | money ]b!K
U~RaM,r0 | 销售额51Testing软件测试网l2WbI:N,U\ |
sales_day !c-G#gl?V6jQ0 | datetime +pR&r
n y"{0 | 销售日期 /L(CK.R!?&H-q$Q_1s0 |
0Jk/unFbGb0
%Xb qlSxw:~/S8|04. 开发环境搭建51Testing软件测试网$h-KG!t
? TA
M^[2b)V0P
服务器配置:
QF/p:\.Z(ju0数据库 10.13.0.22851Testing软件测试网M? oR3~5`*|We
主程序 10.13.0.96
6C-G qa4G0 51Testing软件测试网3FJtB U^-f
4.1数据库搭建
:?,i6K:S/tJv7s(x0a. 创建数据库server
+G%CtEe0建库脚本
]5zS&nk yGL,en0sqlsrv.server_name: caiyan51Testing软件测试网n)G[hYp#]#@
sqlsrv.network_port_list: 610051Testing软件测试网i"?A yl @9q
sqlsrv.master_device_physical_name:/opt/sybase/data/caiyanmaster.dat51Testing软件测试网shWc9YB_d
sqlsrv.sybsystemprocs_device_physical_name:/opt/sybase/data/caiyansystemprocs.dat
bS2Ki p!M(Rf^2|0b.执行建库命令51Testing软件测试网 R#T!wJF|M,[+y
srvbuild -r caiyan.install
`1n h:DSH$qK0c.创建数据库设备
^_q!Z4N\i0dev_sales /opt/sybase/dat/caiyansales.dat 200MB
pY&["g7CVMzL.?K l0dev_sales_log /opt/sybase/data/caiyansaleslog.dat 100MB
(Ne9co B)i gh4H0dev_tmp /opt/sybase/data/caiyantmp.dat 200MB
g@K-s)}L?0d.创建数据库
aA;SN!EGozo,D0sales dat dev_sales
nhV*JrC0f0log dev_sales_log
r-D^(@i0e.为temp增加空间
j2s;^xzk(vj0dev_tmp
kA)n!mj_x0f.设置日志自动清除
`4Tul1WKiJ@0g.创建Login user
H
^FsT2j|:[0caiyan 密码caiyan12351Testing软件测试网:k|7^"O^#T1f#u8Nw
h.创建新表
R#S'Ci7eu1we0salesman表51Testing软件测试网
b W k kX
sA
product表51Testing软件测试网e`{},L/Bf
note表
d8Rw2^~R4y+u0 51Testing软件测试网*jU|-T[ FC5|
4.2 编码环境搭建
.{
yTiP0用户caiyan密码caiyan51Testing软件测试网z
C!C.qu7i'{
程序目录:/home/caiyan/sales
!^5Z$\#Z-l@/F(FoCE0编译工具 cc
6]];[k$K
?4}05. 主程序编写
PSXv*_x[s0sale.c err_log.c sales.h sybase.h
f E,g/xe$q051Testing软件测试网PfB7O5t?
见附件51Testing软件测试网N/`7``_2VB
51Testing软件测试网2x,A0T[.Eu+e[ms)y
未完,待续。。。
l0s&iC!}m0 51Testing软件测试网ec+u+I f[
51Testing软件测试网J2o%\iYe5G%o