《管理信息系统课程设计报告书》由会员分享,可在线阅读,更多相关《管理信息系统课程设计报告书(29页珍藏版)》请在金锄头文库上搜索。
1、 目录1.背景21.1 应用背景21.2 国内外研究现状31.3 课题背景32.技术可行性分析与社会可行性分析42.1 技术可行性分析42.2 社会可行性分析42.3 可行性研究结论43.系统分析43.1 组织结构43.2 管理功能分析53.3 业务流程分析73.4 数据流流程分析73.5 数据字典84.系统设计94.1 登陆界面94.2 主界面114.3 入库单界面134.4 客户订书单处理164.5 购书处理214.6 记账处理234.7 客户信息265.设计感想28参考资料281.背景1.1 应用背景在当今的Internet时代,电子商务发展日新月异,它已成为商业系统不可缺少的一部分。电
2、子商务是在Internet的广阔联系与传统信息技术系统的丰富资源相互结合的背景下,所产生的一种相互关联的动态商务活动,是一种通过电子方式进行的商务活动,不是传统意义上的通过面对面的交换或面对面的交谈方式进行的交易方式,而是一种系统的、完整的电子化运作。如今,Internet已经成为电子商务应用的一个核心平台,它的进步将会推进电子商务的全面发展。如今电子商务已经成长为日常生活中的应用,大大改变了人们进行商业活动的方式、时间、地点。为商家提供了更为广阔的商业市场,为消费者提供了更多可选择的商品和更便捷的购物方式。1.2 国内外研究现状电子商务这个概念起源于20世纪70年代。现在大家公认的“电子商务
3、”的概念是由著名的IBM公司于 1998年率先提出并迅速得到广泛认同。随着时代的发展,计算机及网络产品、互联网技术(Web技术)、完全支付等电子商务的支撑技术在电子商务应用的大潮中产生质的飞跃,电子商务的概念正在得到不断的补充和完善。电子商务提出了一种全新的商业机会、需求、规划和挑战,正是新世纪全球经济与社会发展的朝阳领域。作为亚洲最大的贸易大国之一,我国内地的电子商务模式是从1994年开始出现的,并且发展相当迅速。据中国互联网信息中心(CNNIC)公布的数据表明,网上商店已经发展到近10万余家。另外,证券公司、金融结算机构、民航定票、信用卡发放等机构和领域也成功迈入电子商务,并已经可以进行大
4、量可靠的交易了。虽然从总体而言,我国的电子商务仍处在初级阶段,企业和企业之间的网络交易、企业和消费者之间、消费者和消费者之间的网上的购物尚处于起步发展阶段,但我们有理由相信,随着Internet的迅速发展,电子商务将成为现在和未来国内互联网建设的一大热点。1.3 课题背景该书店为中等规模的书店。读者覆盖面占全市20%。书书店设有管理部门、财务部门、销售部、库存管理部门。管理部门有监察审计部,客户顾客基本信息管理,书店内部人力资源管理,综合管理部门。销售部门主要负责销售计划管理和销售统计管理。财务部门主要负责成本核算,利润核算,账目管理。库存管理部门主要包括入库管理,出库管理,库存统计,图书基本
5、信息管理。具体分解为: 1)最方便地供读者阅读和购买图书,减少30%的读者购书时间; 2)近三年每年增加30%的新图书品种; 3)书店能够快速掌握国内最新出版的各类图书; 4)能够快速统计和掌握本市读者的购书要求,及时掌握畅销书、滞销书的信息;5)每年建立一个分店,五年内实现全市图书连锁销售。2.技术可行性分析与社会可行性分析2.1 技术可行性分析 (1) 信息系统开发方法:在开发小组中有熟练掌握面向对象方法开发软件系统的资深的系统分析员和程序员。在信息系统开发方法上不存在任何问题。 (2) 数据库技术:开发小组有丰富的应用数据库开发经验。 综上,本系统开发技术是完全可行的。 2.2 社会可行
6、性分析 目前已有很多成功开发书店信息系统的先例,社会需要书店管理的现代化和信息化。书店信息系统开发和运行与国家的政策法规不存在任何冲突和抵触之处。另外,书店信息系统所采用的操作和工作方式符合工作人员和读者的日常习惯,而且操作方便灵活,便于学习,具有可行性。2.3 可行性研究结论 通过技术和社会等方面的可行性分析,可以确定本系统的开发完全必要,而且是可行的,可以立项开发。3.系统分析3.1 组织结构该书店的组织结构如下图所示:图3-1 组织结构图3.2 管理功能分析 管理功能图如下:图3-2管理功能图3.3 业务流程分析 图3-3 业务流程图3.4 数据流流程分析 根据对整个业务流程的调查分析以
7、及计算机管理的需要(即购书开发票工作),设计出有关图书数量方面的数据在书店和仓库之间的流动过程。数据流程分析如下图所示:图3-4 数据流程图3.5 数据字典 数据字典是对描述数据流程图中的数据项、数据流、数据存储、加工处理逻辑等组成部分的严格定义,下面是本系统的数据字典 表1 数据库信息书名描述M_Book_Store(入库单)书店采购一批属图书的明细项目M_Book_Bill(书店发票)顾客购买时书店开出的证明M_Book_BKBill)(客户订书单)客户订购图书的明细M_Book_Purchase(采购单)采购部门人员需要采购的数目及数量M_Book_CurAcc(入库流水账)每次图书入库
8、的相关记录M_Book_All(库存帐)仓库中现有图书的明细M_Administrator(管理人员)管理人员操作口令明细M_user(客户)客户操作口令明细以书店入库单来进行说明,此表记录了每一本书的单价及数量。 表2 入库单的数据字典字段名数据类型字段大小小数点是否允许空值ISBN文本120No书名文本120No作者文本120No出版社数字120No出版日期备注120No数量数字122No定价货币120No4.系统设计下面是该系统的部分界面以及主要代码的介绍:4.1 登陆界面登陆界面有两个frame容器,当用户忘掉密码时可以修改密码,密码是用代码和表连接起来的,当修改密码时第一个表会隐藏。
9、客户和管理人员输入自己的账号和密码对应于相应的权限。选择自己的身份,然后输入信息,如果密码忘记了,可以点击修改密码,出现另一个frame修改密码,如果两次修改密码时输入不一致时会弹出消息。 图4-1 登陆界面图示登陆界面主要实现代码如下:Private Sub CheckPwd()Dim strSql As StringDim strPwd As StringSelect Case M_UserType Case 1 strSql = select * from M_Administrator where M_Usr_Name = & Replace(Trim(UsrName.Text), ,
10、 ) & Case 2 strSql = select * from M_user where M_custom_name = & Replace(Trim(UsrName.Text), , ) & End SelectErr.ClearSet rec = M_Conn.Execute(strSql)If rec.EOF Or Err.Number 0 Then MsgBox 该用户名不存在!, 0 + 16, 图书销售管理系统 Exit Sub End IfstrPwd = rec(M_Usr_Pwd).ValueIf strPwd Pwd.Text Then MsgBox 密码不正确!,
11、0 + 16, 图书销售管理系统 Pwd.Text = Pwd.SetFocus Exit Sub End IfM_UserName = UsrName.TextUnload MefrmMain.ShowEnd Sub图4-2 修改密码界面图示密码错误时修改密码主要实现代码如下:Private Sub ModfiyPwd()Dim strSql1 As StringDim strSql2 As StringDim strMark As String strSql1 = select * from M_Administrator where M_Usr_Name = & Replace(Trim
12、(UsrName1.Text), , ) & Err.ClearSet rec = M_Conn.Execute(strSql1)If rec.EOF Or Err.Number 0 Then MsgBox 该用户名不存在!, 0 + 16, 图书销售管理系统 Exit Sub End IfstrMark = rec(M_Usr_Remark).ValueIf strMark key.Text Then MsgBox 密钥错误!请输入自己的管理密钥!, 0 + 16, 图书销售管理系统 Exit Sub End If key.SetFocus strSql2 = UpDate M_Admini
13、strator set M_Usr_Pwd = & Replace(Trim(password.Text), , ) & & where M_Usr_Name = & Replace(Trim(UsrName1.Text), , ) & Err.Clear M_Conn.Execute (strSql2) If Err.Number = 0 Then MsgBox 密码修改成功!请返回重新登录!, 0 + 64, 图书销售管理系统 Else MsgBox 数据库操作错误,请重试!, 0 + 16, 图书销售管理系统 Exit Sub End IfEnd Sub4.2 主界面主界面用了一个too
14、bar部件,里面添加了17个按钮,并用imagelist部件给里面加入了几张小图片,看起来比较美观。点击相应的按钮会进入对应的模块里。而且在主界面的底端用了一个statusbar的控件,可以显示欢迎语和当前操作人员的一些简单信息,登录时间。 图4-3 主界面图示其主要实现代码如下:Private Sub Form_Load()If M_UserType = 2 Then Dim i As IntegerFor i = 1 To 12 Step 2 Toolbar1.Buttons.Item(i).Visible = False NextEnd IfEnd SubPrivate Sub Toolbar1_ButtonClick(