图书管理系统的软件体系结构设计.pdf
科技信息。图书与档案管理o2 0 0 7 年第2 7 期图书管理系统的软件体系结构设计顾红卫(宜兴职业教育中心校信息中心江西宜兴2 1 4 2 0 6)传统的书店其日常管理工作都是人工操作历史数据很难保存和利用,对于书店的经营非常不利。特别是中小型书店、个体书店大多如此。针对这种状况,我计划开发一个面向中小型书店、个体书店的图书管理系统,实现对人员、物流的全面管理,以帮助这些书店早日实现书店管理信息化。下面就件体系结构设计作简单介绍。1 系统概述在单机环境下进行系统安全的考虑有必要进行用户权限的划分与控制,因而系统在总体上应包含安全子系统之下的各类用户工作环境。用户权限的合理划分与有效控制是本系统体系结构设计的核心。2 设计约束系统将实现人员、物流的全面管理。而物流管理是系统的核心部件,怎样实现二者的共存,互不干扰,是本系统设计的难点。本系统必须实现对用户权限的有效合理控制。3 设计策略由于所有的物流都需要有人员的活动才能够发生,因此,我决定采用一种“人员活动带动物流”的策略来解决人员管理与物流管理的统一管理问题。这个想法是模拟现实而来的比如说,只有采购人员进行了“采购”或“进书”活动才会引起“入库登记”或“新书入库”这个物流。4 系统概要设计说明书4 1 图例说明1 处理过程:2 数据存储:3 条件判断:4 数据流:(单向)5 数据流:(双向)6 外部实体:7 带有变动历史的数据存储4 2 系统总体结构图如图l O田1 0 系统总体结构图4 3 销售子系统流程图如图1 1图”销售子系统流程图4 4 进货子系统流程图如图1 2图1 2 进货子系统流程图4 5 退货子系统流程图如图1 3图1 3 退货子系统流程图5 系统详细设计说明书5 1 系统模块汇总模块名类型原型或声明模块说明C h k U r子程序P L I b l i cS u bC h e c k U 8 e u 鸵r I DA s用户帐号、密码验s 啊n 昏P 舾s w d 8 n D证和身份鉴别蝌子程序P u b“cS I I bL D g O 印注销模块s y 8 _ e 血子程序P I l b l i cs u bs y s-e x i t o系统退出摸块初始化模块连接F 0 m L L n d子程序P r i V 砒eS t I bF 0 mI m d O数据库P u b l kF u n c t i o nG e t H Y D a z h e提取会员政策的G e t H Y D a Z h e函数彻a n H 加A ss 啊n 曲舡s t r I g会员优惠办法P u b l i cF u n c t i o nG e I K u C u n获取、检验图书现G e t K u C u n函数衄锄H 舯A sS 啊n g)A Bs 岫r I g有库存量H V s I I e n g,i函数P u b l i cF u n c 6 0 nH Y S h e n g J i会员升级维护(H Y K a H a oA sS t r i n 由A sB o o l e a nC m d S e U 子程序H V 咖S I I bC w I S e u B k C l i c k O图书销售模块B k C l i c k量一 万方数据科技信息。图书与档案管理o2 0 0 7 年第”期P u b l i cF u n c t i 硼c h e c k G Y S I D检验数据表主键。e h e c k(瓢I D函数避免插入错误(1 j I DA 8S t r i g)A sB I e 雠c I I e c k 眦i函数P L l b l i cF u n c t i 佣c h e c k F e n k i(U I D检测图书分类是A ss t r i I 瑚A sB I e 否已经存在C m d N e w F e n 子程序P i v 砒eS I l b创建类别k i C l i c kC I n d N e w F e n k i“c k OP L I b l i cF u n c o nc b e c k U 鸵d D检测用户帐号是c h e c k U d D函数(u I D A 8S t r i 岫A 导B o o l e 蚰否存在C r n d C h g-子程序P r i V a t eS I I bC m d c h g P a C u c k O修改密码P a B 8-C I i c kC m 子程序蹦v 咖s I l bc m d R e 洲“c l i c k o创建员工、会员帐d R e g M e C l i c k号G e t J i l l J i a函数提取图书进价P I l b l i cF u n c t i 伽G e U i n J i a酗n H a o 舡S t r i g)A S 血l gC m d n L C c k子程序P d V a t eS u bC m 棚C I i c k O退货模块C m d S a v e C 子程序P v a t eS u b供应商信息登记t i n u e-C 1 i c kC m d s a v e C t i n u e _ c c k o注:其他模块(略)5 2 系统核心模块详解全局变量定义:用户身份标志P u b l i cU 融l e n F e nA sS t f i 腿登陆状态P u b l i cl o 如KA sB l e a n用户名P I l b l i cu s e r N m eA BS 晡n E7 供应商编号P I l b l i cG o n g Y i n 舀h a n g I DA sS 访n g7 供应商P I l b l i cG o T l g Y i n 庐h g 舡S t r i n g图书编号P u b l i cT u s h u B i 趴 I a oA 8S t r i n g7 定价P u b l i cD i n g I i a 灿S n g7 书名P u b l i cS b u M i n gA 8S 晡n g7 会员卡号P u 矾cH u i Y u 锄K a H 粕A sS t r i n 高会员姓名P u b l i cH Y X i n g M i n gA BS 访n g会员等级P u b l i cH Y D e n g J i 山S 晡n g模块名:C h e c k U r原型:P u b l i cS I I bc h e c k U 鸵r(u 孵d DA es 试n g p 嘲w dA 母s l r i 嘲代码:P u b l i cS u bC h e c k U s e 巾8 e r I D IA sS t r i I l g p m w d 舡S t r i n g)D i mu$e r D BA 8D a t a l 踯D i mu 鸵r R DA 8R e c o r d tD i md b N 锄eA 8S 伍嵋D i ms T R s Q LA eS t n gS c r e M 0 u s e P o i n t e r=1 l0 nE r m rG 0 1 r oe r r E n dd b N 姗e=A p p P a t hI f R i g l l t(d b N a n 圮,1)V 1 1 l e nd b N 删=d b N 哪e+Vd b N 硼n e=d b N a m e+”D a t a B a s e、W F S S D a t a B a s e m d b”鲫R S Q L=”l e c t【用户身份】f m I n【A d I I I i n】W h 啪【用户I D】=“”“u B e d D”a n dl 用户密码1-“”P w d“”打开数据库S e tu 8 e r D B=D B E n g i n e W o d p a c e s(0)0 p D a t a b a s e(d b N a m e,F 祉,T m e)检索用户。验证密码融峨r R D=眦r D B 0 P e l l R e c o r d s e H:S 1 1 酗kd b o p e n S n a p 8 h m)I fu 眙r R D R e 啪r d C 叽n t 01 1 l 朗设置用户身份U r s h e n F e n=u s 目R D!【用户身份】7 关闭数据库u s 目R D C l 嘲S e tu 靶r R D=N o m i 醒u r D B C l o S e tu 鸵r D B=N o t h i n 7 进入用户环境I J o a dF m M a i nn m M a i n S h o wU l l l o a dF 唧I o E I nl o 如K=7 I m eu s e r N 绷e=u d DS e r e e n M o u 暑e P o i n t 贸=v b D e f a U d tE l 7 关闭数据库u s e r R D C l s e tu r R D=N o t h i 哗u 8 e r D B C l eS e tu 鸵r D B=N o t h i 峨1 0 异O K=F a l s c r e e n M 叫鸵P 0 i n t e r=v b D e 帅l tM s g B 帆”用户名或密码错误!请重新输入!”,v b 0 K 0 r I l y+y b E x c l a m a t i o n,”登陆失败”E n dI fE】【i tS u be f r E n d:S c r e e n M 呻8 e P 硝n t e r=v b D e f 如hM B g B o xE 玎D e r i p t i,v b O K O n l y+v b E,【c l g 吼a l i,“登陆错误”l o 印K=E r r C l e a r7 关闭数据库u s e f R D C l o S e tu s e r R D=N o t h i 雌u 帖r D B C k es e tu 8 e r D B=N o t h i 咄E】【i tS u bE n dS u b模块名:k 霉0 幡模块原型:P u b l i cs l l bb 9 0 哟代码:P l l b l i cS u bL o g o 的D i mr 眦V a lA sI n t e 孵r 吼V a l=M s g B o x(”你确定要注销吗?“,v b 0 K C n c e l+v b Q u e s t i,“注销当前用户”)I fr e t V a l:v b C a n c e lT h e nE x i tS u bk m dF 咖L 0 d nF 呻k 咖S h wI f U s e r s h e n F e n=”经理”,1 1 l 衄U n l o a dF 肿A d l I I i n M a i nE l 舱I fU r S h F e n=”仓库管理员”1 1 l 朋U r l l o a dF m C 明g G u a f I M a i nE 1 鸵U B e r s h e n F e n=”售书员”T h e nU n l dF 皿B k S e l l e r M a i nE l s e I fU 眙r s h 哪F e n=”会员”T h e nU n l o a dn m M e I n b e r M a i nE l U l l l dF I m(沁t M 且i nE n dI fU l l l dF r m M a i nU s e r s h e n F b n=”1 0 印K=蹦鸵E n dS u b总之,软件体系结构是目前软件工程领域一个新(下转第2 6 1 页)万方数据科技信息。财税科技oS C m N C E T E o 矾0 L o G Y 咖陶I 洲魄1 1 0 N2 0 0 r 7 年第2 7 期上市公司虚假财务报告研究傅利峰(河北路桥集团有限公司)【摘要】本文探讨了上市公司虚假财务报告的成因并提出了治理对策。【关键词】虚假财务报告;成因;治理对策财务报告是上市公司向外界传递自身经营活动情况信息的一种载体,是企业对外提供的反映企业某一特定日期财务状况和某一会计期间经营成果、现金流量的文件。虚假财务报告是指未能遵循财务会计报告标准,无意或有意采用各种方式和手段歪曲地反映企业某一特定日期财务状况和某一会计期间经营成果和现金流量,对企业的经营活动情况作出不实的财务会计报告。其后果是将会误导信息用户的决策方向,引起经济利益的重新分配,破坏市场游戏规则和增加市场交易费用,对经济造成巨大破坏。一、虚假财务报告产生的主要原因1 为融资或操纵股价(1)为了发行股票股票发行分为首次发行和后续发行(配股)。在首次发行的情况下,根据公司法等法律法规的规定,企业必须连续三年盈利且经营业绩要比较突出才能通过证监会的审批。此外,股票发行价格的确定也与企业的经营业绩有关。为了多募集资金,塑造优良的业绩形象,企业在设计股改方案时往往对其财务报告进行粉饰。在后续发行的情况下,要符合配股条件,企业最近三年的净资产收益率每年必须在l O 以上。为配股而编造虚假财务报告的动机并不亚于首次发行的情况。(2)为了操纵股价少数国有企业和上市公司采取虚增利润、虚构盈利能力等手段披露虚假财务信息,从而影响股票价格走势,达到操纵股价的目的。(3)为了获取信贷资金和商业信用在我国,企业普遍面I 临资金紧缺的难题。因此为了获得金融机构的信贷资金或供应商的商业信用经营业绩欠佳、财务状况不良的企业,难免要对其财务报告修饰打扮一番。2 为减少纳税所得税是在会计利润的基础上,通过纳税调整将会计利润调整为应纳税所得额再乘以适用的所得税率而得出的。因此。基于偷税、漏税、骗税、减少或推迟纳税的目的企业往往对财务报告进行蓄意地修饰。3 为业绩考核企业的经营业绩,其考核办法一般以财务指标为基础。而经营业绩的考核,不仅涉及到企业总体经营情况的评价,而且涉及到企业经理们经营管理业绩的评定,并影响其提升、奖金和福利等。为了在业绩考核中取得好成绩,企业就有可能对其会计报告进行包装、粉饰。基于业绩考核而编造虚假财务报告是最常见的动机之一。二、治理对策1 健全独立董事制度。(1)规范独立董事选聘机制。确保独立董事的独立性,是实施独立董事制度的关键。保证“独立性”关键在于独立董事的选聘机制。为了让独立董事能真正维护中小股东的利益就必须构建由中小股东选聘独立董事机制。(2)选好独立董事人选。独立董事应选那些经济上无后顾之忧j 人格上具有高度社会责任感、专业上有胜任能力的人担任董事。(3)规范独立董事权利与责任。为强化独立董事的责任意识,应明确独立董事必须行使职权和发表独立意见且在上市公司年报中披露独立董事履行权利责任的情况。另外在法律层面上,需要对公司法等相关法规进行修改明确独立董事的权利与责任,划分独立董事与监管的权利与责任协调独立董事与监事会的关系,使独立董事在运行过程中有法可依。2 规范内部控制制度。(1)健全内部控制规范体系。目前我国企业内部控制规范还缺乏一个成型的体系。随着内部会计控制规范、货币资金的具体规范等制度的颁布实施和其他具体规范的出台内部会计控制方面将会形成一个较完整的规范体系,但是在操作性层次上尚有相当艰巨的任务。目前许多规范的诸多内容非常原则。现实可操作性相对较差规范的缺损与失效都会影响规范的有效性。(2)加强对内部控制行为主体(人)的控制,把内部控制工作落实到实处。离开人的能动作用制定再好的控制措施也无济于事。人员素质控制包括:知人善任;加强对员工特别是会计人员的职业道德教育和建立技术轮训制度,提高员工的职业道德和技术素质:建立员工技术考核和业绩评价制度;建立奖惩制度;建立职务轮换制度等。(3)建立良好的信息沟通系统,提高企业内部控制效果。包括确认、记录所有有效的经济业务:随时详细记录经济业务,以便恰当归类、提供会计报告;采用恰当的货币价值计量经济业务;确定经济业务发生时期。并保证在合理会计期问记录经济业务;在财务报告中恰当分析经济业务。(4)建立内部控制评价制度。为了保证企业内部控制制度能有效发挥作用并使之不断的得到完善企业必须定期对内部控制制度的执行情况进行检查与考核。对于严格执行内部控制的,给予精神鼓励和物质奖励:对于违规违章的,给予行政处罚和经济处罚并与职务升降挂钩。只有做到压力与动力相结合,才能最终达到内部控制的目的。3 推进会计师事务所的体制改革,发挥企业外部监管制度的效用。(1)加快合伙制在会计师事务所的普遍实行。目前,我国会计师事务所多数为有限责任制,这种组织形式使注册会计师面临的执业风险较小,与注册会计师应受到的社会责任约束以及社会对注册会计师的公信力不相称。因此应大力发展合伙制,包括有限责任合伙制。(2)建议适当发展个人独资会计师事务所。个人事务所规模小业务范围受限制,但由于可以满足日益增长的中小工商企业和非审计的会计业务增加的需要,能补充大型事务所无暇接纳小型业务的缺陷。4 强化惩罚机制。(1)改变举证责任,降低诉讼成本。美国1 9 3 3 年证券法规定个人投资者只要证明财务报表存在重大不实就可以向法院提起诉讼,注册会计师则需要提供证据表明自己是清白的。这样。将举证责任转移给注册会计师,相当于注册会计师承担全部的诉讼成本。我国也可以借鉴这种制度降低诉讼成本。(2)加大对造假者惩罚力度,提高诉讼收益。民事诉讼最终是取得民事赔偿,这是投资者最关心的问题。注册会计师赔偿责任小中小投资者诉讼收益低引发的诉讼概率就低。投资者因信息欺诈而遭受的损失不仅是现有利益还应包括未来可得利益。因此,需要在目前有关法律如民事诉讼法中增加有关“因会计信息欺诈造成投资者损失”的民事赔偿具体条款。1 0I 上接第2 5 7 页)兴的研究方向对于复杂的软件系统而言其体系结构的设计已经成为系统能否成功的一个关键因素。由于篇幅这里不再论述。e【参考文献】【1 计算机软件产品开发文件编制指南)2 现代软件工程)周之英编著科学出版社2 0 1 3 工程应用软件开发技术)唐任仲编著化学工业出版社1 9 9 9 5 4 v 岫u a lB 蚰i c6 O 中文版参考详解)李怀明等著清华大学出版社1 9 9 9 1 1 责任编辑:杨绍军】5 V i 8 u 且lB“c6 0 高级编程技巧李善茂等著电子工业出版社1 9 9 9 5 6 V i B u 旦jB a s i c6 O 中文版提高与应用)谭浩强主编电子工业出版社1 9 9 9 1 1 作者简介:顾红卫。1 9 6 6 年8 月出生讲师资格1 9 8 9 年毕业于江苏农学院机电专业现I 作单位江苏省宜兴职业教育中心校担任计算机专业教师。责任编辑:张新膏2 6 l 万方数据图书管理系统的软件体系结构设计图书管理系统的软件体系结构设计作者:顾红卫作者单位:宜兴职业教育中心校信息中心,江西,宜兴,214206刊名:科技信息(科学教研)英文刊名:SCIENCE&TECHNOLOGY INFORMATION年,卷(期):2007,(27)被引用次数:0次 参考文献(6条)参考文献(6条)1.计算机软件产品开发文件编制指南2.周之英 现代软件工程 20003.唐任仲 工程应用软件开发技术 19994.李怀明 Visual Basic 6.0中文版.参考详解 19995.李善茂 Visual Basic 6.0高级编程技巧 19996.谭浩强 Visual Basic 6.0中文版.提高与应用 1999 本文链接:http:/