ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:138.70KB ,
资源ID:8688230      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8688230.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(信息系统分析与设计报告书文档格式.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

信息系统分析与设计报告书文档格式.docx

1、在第一章中,主要对系统进展分析,包括系统的开发背景,可行性分析和系统的需求分析。在第二章中,主要对系统进展设计,介绍了系统的功能模块,输入输出设计,数据库设计和详细设计。在第三章中主要讲的是系统的编码。在第四章中是对开发的系统进展软件测试,包括了对系统测试模块的介绍和系统的测试报告。最后是总结,主要是自己对开发教材订购系统的收获和体会,还有认识缺乏和存在的问题,让自己可以改进。第一章 可行性分析1.1教材订购系统开发背景概述随着计算机技术和计算机网络的开展,信息行业也开场崛起。一些基于信息而开发的系统也逐渐进入人们的视野,人们通过网络浏览各类信息,发送电子,传送文件,网上娱乐,远程教育,远程医

2、疗等等。互联网因为它简单的操作和强大的信息量,从而逐渐成为了人们工作中的好帮手和生活中不可缺少的重要组成局部。现代社会同样是个追求高效的社会,而一些传统的管理系统逐渐表现出它们的弊端。学校也同样面对着这些问题,学校传统管理特别是教材订购。虽然现在也有些学校也开场实用教材订购系统,但这些系统还存在在教材管理和征订面半手工半信息化的状况。这对新形势下的教育工作造成了一定的不良影响,所以现在我们应用数据库等技术来实现教材订购的计算机管理是非常有意义的工作。现在,我们开场对学校的教材订购系统进展一些研究。其实,学校的教材订购系统实质是利用计算机和通讯设备,为学校的师生做好订购教材的工作,提供高效、便捷

3、的效劳。1.2可行性分析可行性分析也称为可行性研究,是在系统调查的根底上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等面进展分析和研究,以防止投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间确定问题是否能够解决,初拟系统实现报告,对软件开发中将要面临的问题及其解决案进展初步设计及合理安排。本系统的可行性分析包括以下几个面的容: (1)操作的可行性 界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规、可靠;统计准确;制表灵活;适应力强;容易扩大。 (2)技术上的可行性本系统需要windows系列操作系统环境,并且装有Mi

4、crosoft Visual C+ 6.0软件的计算机即可,对机器本身没有太高的要求,一般单位或个人电脑完全可满足要求。(3)管理上的可行性主要是管理人员是否支持,现有的管理制度和法是否科学,规章制度是否齐全,原始数据是否正确等。本系统是教材订购系统,学校在规章制度和管理法面为本系统的建立提供了制度保障。综上所述,此系统开发目标已明确,在技术、操作和管理上可行,并且投入少、见效快。因此系统的开发是完全可行的。1.3需求分析需求分析就是描述系统的需求,通过定义系统中关键类域来建立模型。现在进展需求分析的第一步描述学校教材订购系统的功能,以此确定系统的功能需求。这次的学校教材订购的主要功能是教材的

5、订购管理和采购管理。教师或学生根据自己的需要制定购书单,然后向系统提交,他们也可以进展查询教材信息,查阅订单等操作。教材发行人员是查询购书单,接着对购书单进展审核,审核过后,如果通过就打印发票并进展登记,最后返给教师或学生领书单。这样,教师或学生便可去书库领书。如果审核过后是脱销教材,就登记缺书,并发缺书单给书库采购人员。教材采购人员是根据教材发行人员提交的经审核的购书单进展采购书籍,一旦新书入库后,即发进书通知给教材发行人员。根据以上对学校教材订购系统功能的分析,我把此系统分为两个子系统:销售系统和采购系统。销售系统的主要工作流程为:首先由教师或学生提交购书单,然后教材发行人员对购书单进展审

6、核,也就是查询书库存书,如果书库存书量足够,那就是审核后的有效购书单,接着开发票、登记并返给教师或学生领书单,这样,教师或学生即可去书库领书。采购系统的主要工作流程为:如果发现学生或教师所需要的教材是脱销教材,那么登记缺书,并发缺书单给书库采购人员;如果不是,就进展采购。新书采购回来后,需要进展入库工作,最后发进书通知给教材发行人员,好让教师或学生即可去书库领书。当然,还有一项工作也是非常的重要,就是对系统的各项信息进展维护。教材的发行人员经常会对教材的信息进展添加,删除,修改等操作,这个时候,教材的信息维护显得尤为重要,以防止系统出错,而造成不便。第二章系统分析学校的教材订购系统看似简单,但

7、是要具体的实施,还是比较麻烦的。根据以上对学校教材订购系统的分析,可以明白这个系统主要有两个功能,订购管理与采购管理。其主要的业务流程包括审核购书单,采购教材,教材的入库与出库。2.1.业务流程分析2.1.1销售子系统业务流程图该图描述的是销售子系统的业务流程情况,如图2.1所示:图2.1销售子系统业务流程图2.1.2采购子系统业务流程图:该图描述的是采购子系统的业务流程情况,如图2.2所示:图2.2采购子系统业务流程图综合以上两个子系统的业务流程图可得学校教材订购系统的总业务流程图如图2.3所示:图2.3总系统业务流程图2.2数据及数据流程分析2.2.1数据流图根据需求分析,按用户的要求,可

8、以得到下面的一层与二层数据流程图:1学校教材订购系统的顶层数据流图如图2.4所示:图2.4学校教材订购系统的顶层数据流图2学校教材订购系统的二层数据流图2.1学校教材订购系统的二层销售系统数据流图如图2.5所示:图2.5学校教材订购系统的二层销售系统数据流图2.2学校教材订购系统的二层采购系统数据流图如图2.6所示:图2.6学校教材订购系统的二层采购系统数据流图以上的数据流图说明了教材订购系统的流程。学生/教师去订购教材,填写完购书单后提交。教材发行人员看到购书单后,对购书单进展检查,当确定是有效购书单后,根据购书单查询书籍的库存信息。如果书本的库存足够,通知订购教材的学生/教师,发出领书单。

9、待学生/教师付款后开发票,然后学生/教师便可去书库领书了。如果教材的发行人员发现此学生/教师所订购的教材库存不够,或者已没有库存,便编制缺书单递交给教材的采购人员。采购人员根据缺书单综合统计制定总的教材待购表,开场对教材进展采购。待采购人员对采购回来的教材入库完毕,就发进书单给教材的发行人员,通知他们教材已送到。然后再有发行人员通知学生/教师来领书。2.3数据字典本系统涉及到的数据字典可以从六个面的展示,以下分别从数据元素条目、处理过程条目、外部实体条目三个面进展描述:(1)数据元素条目如表2.1和表2.2所示:表2.1教材编号数据字典表2.2人员编号数据字典2处理过程条目如表2.3和表2.4

10、所示表2.3制定缺书单数据字典表2.4制定购书单数据字典3外部实体条目如表2.5所示表2.5发行人员数据字典2.4判定树学校教材订购系统起功能的具体实现的判定树为图2.7所示:图2.7 教材订购系统判定树第三章 系统设计3.1 模块设计3.1.1.功能描述根据上一章的需求分析可以,可以得到以下图2-1,这说明了整个教材订购系统的主要功能构造,此系统包括子系统:销售子系统和采购子系统。销售子系统的功能模块主要包括提交购书单,审核购书单,开发票,登记购书纪录,返回领书单和领书后修改库存信息这六个局部,而采购子系统主要包括查看缺书单,制定导购教材表,发进书通知单和修改库存信息这四个局部。如以下图3.

11、1所示:图3.1教材订购系统的功能构造3.2E-R图设计教材的属性有编号、书名、主编、价格和数量等。书名、主编等是便用户用来进展搜索的条件。教材工作人员包括了教材的发行人员和采购人员,他们的属性有工号、XX、性别、年龄、职务等。教材工作人员有不同的职务,分别进展不同的工作。其他的属性可以帮助了解教材订购系统工作人员的信息。教师或学生属性有编号或学号、XX、性别、学校、所在系名、所在班级名等。XX、性别、学校、所在系名、所在班级名等,是识别不同的购书订单的主要信息。明白了教材订购系统的主要对象后,下面来看图3.2,这是教材订购系统的ER图:图3.2 E-R图3.3 输入输出设计根据上一节对学校教

12、材订购系统的功能构造描述后,可以知道此系统分为两个子系统:下面详细的介绍一下系统的输入输出。3.3.1、销售子系统对于销售系统来说,输入:购书单;输出:领书单,缺书单(1)购书单如表3.1所示表3.1购书单名称:购书单组成:购书单编号+书籍名称+书籍数量+购书人描述:学生/教师所需要订购的教材信息备注:(2)领书单如表3.2所示表3.2领书单领书单领书单编号+书籍名称+书籍数量+领书人通知学生/教师可以领取的教材信息(3)缺书单如表3.3所示表3.3缺书单缺书单缺书单编号+书籍名称+书籍数量+填写人库存缺乏的书籍信息3.3.2、采购子系统对于采购系统来说,输入:缺书单;待购教材表,进书通知单(

13、1)缺书单如表3.4所示表3.4缺书单(2)待购教材单如表3.5所示表3.5待购教材单待购教材单待购教材单编号+书籍名称+书籍数量+填写人需要采购的书籍信息(3)进书通知单如图表3.6所示表3.6进书通知单进书通知单进书通知单编号+书籍名称+书籍数量+填写人采购人员的新购进书籍的信息3.4 数据库设计前面已经对学校的教材订购系统进展了比较全面的分析,下面来对此系统的数据库进展说明:1购书表如图3.3所示图3.3购书表(2)库存表如图3.4所示图3.4库存表3发行人员表如图3.5所示图3.5发行人员表(3)学生/教师表如图3.6所示图3.6学生/教师表4缺书表如图3.7所示图3.7缺书表5进库表

14、如图3.8所示:图3.8进库表第四章 系统实施根据教材订购系统的主要功能构造的描述,用程序流程图对此系统进展详细设计和各模块详细设计说明书如下。4.1系统流程图4.1.1销售子系统模块程序流程图:对于销售子系统的过程执行情况如图4.1所示:NY图4.1销售子系统流程图4.1.2采购子系统模块工作流程图:对于采购子系统的过程执行情况如图4.2所示:图4.2采购子系统流程图4.2系统代码设计根据上面的系统分析与设计,学校的教材订购系统大致的模型已出现,下面来介绍教材订购系统的实现。由于本系统代码比较多,这里只对主界面做简单介绍,详细代码见附录以下是销售子系统系统代码:package 大三下.学校教

15、材订购系统;import java.awt.Color;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.ImageIcon;import javax.swing.utton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JM

16、enuItem;import javax.swing.JOptionPane;import javax.swing.JPasswordField;import javax.swing.JTextArea;import javax.swing.JTextField;public class 销售系统 extends JFrame implements ActionListener JLabel label=new JLabel(个人信息:); JLabel dgjc0=new JLabel();/订购教材 JLabel cxdd=new JLabel();/查询订单 static JTextAr

17、ea cxdd3; utton qr;/确认 JLabel dgjc=new JLabel(请输入教材编号:),new JLabel(请输入购置的数量:); static JTextField dgjc2=new JTextField(),new JTextField(); /创立文件菜单 JMenu fileMenu=new JMenu(文件 public 销售系统() this.setSize(900,650); this.setLocation(200, 10); this.setTitle(学校教材订购系统 this.setResizable(false); label.setLayo

18、ut(null); JLabel b1=new JLabel(); ImageIcon image=new ImageIcon(src/image/11.jpg image.setImage(image.getImage().getScaledInstance(900,650,0); b1.setIcon(image); b1.setSize(900, 520); b1.setLocation(1, 1); cxdd.setBounds(10, 10, 600, 500); JLabel cxdd2=new JLabel(我的订单: cxdd2.setBounds(50, 50, 100, 3

19、0); cxdd3=new JTextArea(教材编号 数量 单价 总价 状态n cxdd3.setBounds(50, 80, 600, 300); cxdd.add(cxdd3); cxdd.add(cxdd2); cxdd.setVisible(false); b1.add(cxdd) dgjc0.setBounds(10, 10, 600, 500); dgjc0.setBounds(100, 100, 150, 25); dgjc0.add(dgjc0); dgjc20.setBounds(230, 100, 150, 25); dgjc0.add(dgjc20); dgjc1.s

20、etBounds(100, 140, 150, 25); dgjc0.add(dgjc1); dgjc21.setBounds(230, 140, 150, 25); dgjc0.add(dgjc21); qr=new utton(确认提交/登录按钮 qr.setBounds(, , 100, 25); dgjc0.add(qr); qr.setActionmand(qr qr.addActionListener(this); dgjc0.setVisible(false); b1.add(dgjc0); label.add(b1); /创立菜单栏 JMenuBar bar=new JMenu

21、Bar(); setJMenuBar(bar); /订购教材 JMenu dgMenu=new JMenu(订购教材 JMenuItem dgItem=new JMenuItem( dgItem.setActionmand(dgItem dgItem.addActionListener(this); dgMenu.add(dgItem); bar.add(dgMenu); /查询订单 JMenu cxMenu=new JMenu(查询 JMenuItem cxddItem=new JMenuItem(查询订单 cxddItem.setActionmand(cxddItem cxddItem.a

22、ddActionListener(this); cxMenu.add(cxddItem); bar.add(cxMenu); /创立文件菜单 JMenu aboutMenu=new JMenu(关于 JMenuItem aboutItem=new JMenuItem(版本信息(about.) aboutItem.setActionmand(aboutItem aboutItem.addActionListener(this); aboutMenu.add(aboutItem); bar.add(aboutMenu); /退出菜单 JMenu exitMenu=new JMenu(退出 JMen

23、uItem sure=new JMenuItem(确定退出() sure.setActionmand(exit sure.addActionListener(this); exitMenu.add(sure); bar.add(exitMenu); this.add(label); this.setVisible(true); Override public void actionPerformed(ActionEvent e) String =e.getActionmand(); if(.equals() JOptionPane.showOptionDialog(this, 本系统名称:学校

24、教材订购系统销售子系统; + n 仲婷婷n班级:13级, 版本信息, JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_MESSAGE, null, new ObjectOK, else if( System.exit(0); else if( dgjc0.setVisible(true); 连接到数据库 user=new 连接到数据库(); if(user.cxjc() JOptionPane.showOptionDialog(this, 提交成功提示信息, JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_

25、MESSAGE, null, new Object user.tjdsd(); else您输入的编号有误错误提示 cxdd3.setText( cxdd.setVisible(true); 连接到数据库 user=new 连接到数据库(); user.cxdsd(); 4.3系统测试1学校教材订购系统登录功能如图4.3所示图4.3 登录功能界面2学校教材订购系统登录成功界面如图4.4所示图4.4登录成功界面3学生/教师提交订购教材信息功能如图4.5所示图4.5提交订购信息界面4发行人员审核订书单功能如图4.6所示图4.6审核订书单界面5发行人员审核订书单并通过订单后,订购人员查询订单功能如图4.7所示:图4.7查询订单界面参考文献1 学全. VisualC*.NET Web应用程序设计. :电子工业,2002

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2