一卡通管理系统.doc_第1页
一卡通管理系统.doc_第2页
一卡通管理系统.doc_第3页
一卡通管理系统.doc_第4页
一卡通管理系统.doc_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机综合课程设计报告 ( 2013 - 2014 学年 第2学期) 题 目:校园一卡通管理信息系统院 系:班 级:组 号:组 长:组 员:指导教师:小组成绩: 日期: 2014 年6月24日计算机综合课程设计任 务 书一、提交文档要求1、 每组提交课程设计报告:包括:设计目的、要求、开发的组织过程(并着重说明小组在整个开发过程中的组织、协调、开发方案、算法等变动情况)、使用的开发环境、系统开发计划(包括:系统规划、功能、任务量估算、人员安排、进度等)、系统分析、系统设计、系统编程和调试的过程说明、最终本系统解决的问题、系统使用说明书(包括功能介绍,系统安装与配置,数据库设置,系统运行、操作界面说明,操作过程说明,异常情况操作说明等)。2、 每组提交最终完整的程序(软件)代码(要求在关键变量、函数、代码处有注解和说明,并可以在文档显示页面上下载,可以编译、链接和运行)以软盘、U盘或电子文档形式提交。3、 每个人需要提供课程设计的心得体会、感想、建议、小结等(内容中必须明确写明你在课程设计中承担的工作、所发挥的作用,其余内容自由发挥,可以手写,字数不少于1000字)。二、程序开发要求1、 每个同学必须亲自编写一段程序代码,并明确所承担的开发文档内容,否则课程设计考核不及格。2、 系统原则上一般不设置用户登录界面,如果需要时,系统的登录界面,应标明各类用户名和密码,或者直接确认进入系统。3、 运行的系统中只能有一个数据库,并且和程序放在同一个目录下。4、 程序中调用数据库时,应采用相对路径,不能采用绝对路径。如果采用ODBC,程序应能够自动设置,不能手工设置。5、 数据库、表、字段的名称和程序中的变量名称应该使用英文或易阅读的英文缩写,不能采用汉语拼音的缩写。6、 系统中所需要的数据量应该满足系统所有功能演示的要求。三、任务分配任务负责人参与人备注系统开发计划 分析报告 设计报告 使用说明书 课程设计报告 程序代码 设计心得四、考核方式由各组的组长给自己的组员(包括组长自己)打分。评分依据是开发系统过程中的每个人承担任务的工作量、难度、作用以及提交的文档质量和程序开发的要求是否达到。每组内组员之间的分数须有5分差别,并以百分制计分。任课教师根据各组上报的文档、程序、系统开发的难度、工作量、开发质量、课程设计提交的按时程度以及各组组长的打分情况等因素,给每个人进行最终评分。指导教师: 日 期: 2014 年 6 月 24 日 成 绩 评 定学号姓名组长评定成绩指导教师评定成绩指导教师: 日 期: 2014 年 6 月 24 日一、课程设计的目的与要求构建“校园一卡通”管理系统,方便学院的管制,并且方便学生们的日常生活,是学院管理简单化。二、设计正文1. 概述1.1 课题描述 校园一卡通管理系统利用高科技产品作为载体,使其具有电子身份识别和电子钱包的功能,替代校园传统的日常生活所需的学生证、借书证、饭卡、上机卡等证件和现金交。通过与其他各个管理系统模块的信息连接,就可以将整个学院有机、高效的链接起来。本系统包括以下6个子系统:1、 学生卡管理子系统2、 图书馆管理子系统3、 食堂管理子系统4、 机房管理子系统5、 洗浴管理子系统6、 超市管理子系统1.2 系统目标(1)数字化校园的目标: 建成“校园卡”系统的骨干平台,身份认证、校内消费、校务管理的各个子系统都建在该平台下,以后随学校规模的扩大和卡片功能的增加只需增加子系统,实现校园数字化的目标;(2) 一卡通的目标:每个学生或教职员工一张卡,此卡集身份卡、借书卡、消费卡、上机卡、医疗卡等于一体,代表持卡人的身份,在卡上可自由充值和消费,在校园内做到一卡通用。(3) 实现银校结合: “校园卡”系统采用逻辑一体、物理分离的校园卡与银行卡银行卡在银行各个网点通用,进行电子货币结算,做到各个银行互通。持卡人通过圈存等方式实现银行卡与校园卡之间的转账功能,赋予“校园卡”系统金融功能,也让校园卡走出校园。1.3 开发环境a) 操作系统:widows8b) 使用软件:数据库 代码编写:java 数据库:sever2008 文档编写:wordc C)开发语言:java2. 系统开发计划2.1任务来源:为了方便学生了解信息系统开发的有关基本概念、基本理论,掌握信息系统分析、设计、开发的一般方法,为信息系统分析与开发提供思路,是对学生运用管理、计算机技术结合交通运输专业知识学习的综合考核和检查。2.2系统规划2.2.1现状分析:当前,大部分高校已经建成了许多现代化的管理信息系统,如:财务管理系统、图书管理系统和食堂售饭系统等。但这些系统大部分都是单独建设,没有统一的规划,存在着数据重复录入,数据不能共享等问题。为了提高学校的信息化建设水平,学校还迫切需要建设收费管理、门禁管理等其它系统。这些系统要在短时间内完成,人员的劳动强度非常大,且容易造成错误和遗漏,加重了学校管理的负担。通过“校园一卡通系统”项目的建设,将使学校的原有业务和管理体系相对独立的现象得到有效整合,减少资源浪费和重复建设,达到业务流程重组的目的;将有效促进学校数字化校园建设的进程。伴随着智能技术的高速发展和计算机应用的普遍推广,在校园信息管理中引入一卡通正逐步成为一种趋势。2.2.2目标任务: 学校方面:可以有效的对学校和学生进行管理,集身份认证、校内消费、校务某些方面的管理为一体。节约成本,提高管理效率,方便管理学生的校园生活。学生方面:每个学生一张一卡通卡,此卡集借书卡、消费卡、饭卡、门卡于一体,代表持卡人的身份,在卡上可自由充值和消费和转账,在校园内做到一卡多用,一卡通用,安全性高,方便学生携带!2.3系统功能、结构图:下图2.3.1功能 一卡通平台建设的目的是向数字校园提供公共服务。这些服务主要分为两类:身份认证类服务和消费类服务。身份认证类服务主要应用于校园网内的各种应用,这类服务包括宿舍门禁身份认证、图书馆通道身份认证等。通过设置读卡器和上位机,收集IC卡信息并提交认证请求。消费类服务主要包括应用于校园卡专网内的各种服务,如食堂刷卡消费、超市刷卡消费、洗浴消费等。消费类服务通过刷卡交易来完成,通过POS机完成对IC卡内钱包的读写操作,同时,POS机将交易流水上传到与之相连的上位机。 (1)卡务中心卡务管理功能包括卡状态管理和卡信息管理。卡状态包括有效状态、挂失状态和注销状态。卡信息包括学生的学籍信息、照片信息等。 (2)财务中心账务平衡管理接收所有消费数据,再做账务平衡处理。此模块还具有查询和打印总账平衡表的功能。2.3.2结构图校园一卡通系统管理平台财务中心卡务中心应用子系统卡状态管理卡信息管理财务管理2-12.3.3可行性分析: (1)技术可行性: 校园一卡通是架构在校园网上的,是综合提供身份识别与电子支付服务的系统平台。校园一卡通的平台是数字校园总体规划的中的基础平台设施之一,与共享数据中心等其他基础平台协调共存。 (2)经济可行性: 一卡通在一定方面体现了学院的形象,增加了师生自豪感,体现了学校的人性化教育,有效的节约了人员成本,减少了管理工作,提高了学校的管理水平。节约了人员编制费用和办证工本费用,大大提高了各方面的效率。(3) 管理可行性: 校园一卡通在一些管理上可以实现自助式管理,有的甚至是可以24小时开放而无须管理人员。有效的节约了人员成本,减少了管理工作,提高了学校的管理水平。(4) 研究结论: 建立先进的管理系统是实现高等教育现代化、管理现代化的必由之路。而一卡通的技术推广和运用,是推进高校信息化的重要举措。校园一卡通有效的缓解了学校的校务管理和后勤服务的繁重工作,提高了学校的管理水平、提高了后勤的服务质量。现今,已有很多学校已经投入和使用了校园一卡通,校园一卡通系统必将成为高校信息化的必然趋势。2.3.4任务量估算、人员安排与进度:系统规划(包括方向和目标),参加人数4人,1天;系统分析(包括初步调查与可行性研究、系统详细调查、组织结构与功能分析、业务流程分析、数据与数据流程分析、功能/数据分析、新系统逻辑方案的建立)参加人数4人,2天;系统设计(包括系统设计步骤、系统总体结构分析、系统物理配置方案设计、代码设计、数据结构和数据库设计、输入输出设计、模块功能与处理过程设计)参加人数4人,2天;系统实施:参加人数4人,1天3. 系统分析3.1开发背景 随着社会信息化的蓬勃发展,校园的管理也进入了一个信息化的时代先进化的信息管理系统成为建设世纪一流大学的重要标志。在信息网络高速发展的今天,越来越多的信息均一数字形式进行交换和管理。伴随着职能技术的高速发展和计算机应用的普遍推广,在校园信息管理中引入IC卡应用正逐步成为一种趋势。 项目应用范围:学生管理:注册、注销、成绩单身份识别:图书馆交费:食堂、超市、洗浴3.2目标 随着社会的进步与变革,各学校原有的消费和管理模式已不能适应新的发展要求,基于目前现状“一卡通”应运而生。所谓“一卡通”即在学校内,凡有现金票证或需要识别身份的场合均采用卡来完成。此种管理模式代替了传统的消费管理模式,为学校管理带来了高效、方便与安全。3.3系统技术可行分析3.3.1简单易用 本软件是在MicrosoftWindows环境下开发,采用了图形界面显示和鼠标的操作方式,同时提供良好的在线帮助信息。3.3.2丰富的功能 本系统的设计是建立在充分理解业务需求的基础之上的,合理的分配用户的业务功能及操作流程,功能丰富强大。3.3.3灵活方便 系统软件既可联网操作,又可单机使用,为用户提供了灵活的管理方式。3.4技术可行性评价 “校园一卡通”系统是架构在校园网上,以感应式射频IC卡为媒介,综合提供身份识别与电子支付服务功能的系统平台,以及其架构在此平台上的各种信息化应用系统。校园一卡通的平台是数字校园总体规划中的基础平台设施之一,与共享数据中心等其它基础平台协调共存,可以为新建的和原有的各种信息化应用系统综合提供统一的身份识别与统一的电子支付服务,凡是需要确认身份及付费的各种应用都可以用校园卡来实现。身份识别可以提供多级安全认证强度,电子支付连接银行系统可以提供各种支付和清算业务。3.5新系统的概括3.5.1组织结构图及简要说明校园一卡通系统管理平台财务中心卡务中心应用子系统卡状态管理卡信息管理财务管理2-2(1)卡务中心卡务管理功能包括卡状态管理和卡信息管理。卡状态包括有效状态、挂失状态和注销状态。卡信息包括学生的学籍信息、照片信息等。(2)财务中心 账务平衡管理接收所有消费数据,再做账务统计处理。3.5.2业务流程图及简要说明说明:由财务中心进行学生信息录入,进行对学生发卡,持卡人用校园一卡通进行图书馆认证,调用学生信息后通过财务中心得到认证。持卡人对其小、校园一卡通进行充值,充值表单到财务中心,得出财务报表。持卡人可到超市食堂进行消费,消费到输入到财务中心,输出财务报表。一卡通主要功能有身份认证,消费和卡办理。身份认证主要是图书馆认证,进入图书馆用一卡通进行身份认证;消费是通过刷卡形式在食堂和超市消费;卡办理有充值,挂失和注销。学生信息录入发卡卡务中心财务中心超市消费单财务报表付款单2挂失注销付款单1付款单留底宿舍门禁认证图书馆认证学生学生活动统计表充值洗浴餐饮消费单消费单图书馆扣费单充值单调用学生信息充值单统计表留底图1-1 业务流程图2-34. 系统设计4.1系统总体结构图4.1.1总体结构图校园一卡通系统管理平台财务中心卡务中心应用子系统卡状态管理卡信息管理财务管理2-44.1.2子系统结构图财务处理系统信息输入财务管理帐表打印充值信息输入扣费信息输入消费信息输入超市洗浴餐饮登帐财务报表付款单系统维护系统初始化代码维护密码修改权限设置报表定义对账单输入人工对账计算机对账图书2-5学生使用系统信息输入卡办理身份认证姓名学号卡号照片挂失注销图书馆认证门禁认证交易充值消费扣费信息输出发卡学生活动统计表充值账单2-64.2系统配置设置图2-74.3数据字典 数据项条目数据项名称:卡号 总编号:1-101数据项编号:101 有关编码说明: 别名:KH简要说明:校园一卡通卡编号类型及长度:数字型,7位数据值类型:离散数据结构条目数据结构名称:学生信息卡数据结构编号:201 总编号:2-201简要说明:学生购买一卡通时所填写的信息 数据量:约2000份/年数据结构组成:姓名 学号 卡号 照片 数据流条目数据流条目:一卡通财务账单数据流编号:301 总编号:3-301简要说明:一卡通系统所汇总的财务账单 数据流量:约10份/学期数据流来源:卡务中心 高峰流量:5份/月(期末)数据流去向:D1.4数据流组成:日期 每日金额 总金额 卡号 数据存储条目数据存储名称:一卡通学生信息登记册 数据存储编号:401 总编号:4-401简要说明:汇总学生购买一卡通情况 数据存储构成:姓名 学号 卡号 照片 财务信息 处理逻辑条目处理逻辑名称:财务审核处理逻辑编号:501 总编号:5-501简要说明:结算商家财务账单 处理频率:1次/月输入数据流:一卡通财务登记册处理:结算本月各商家账单,打印本月 各商家账单。输出数据流:一卡通财务账单 外部实体条目外部实体名称:学生外部实体编号:601 总编号:6-601简要说明: 数量:约10000个输入的数据流:学生个人消费输出的数据流:学生消费财务汇总4.4数据库设计4.4.1 E-R图校园一卡通管理信息系统卡务管理财务管理就餐消费洗浴消费超市消费借阅过期消费显示学生信息卡的办理学号,卡号,姓名,照片出勤管理信息图书借阅信息办卡挂失注销财务报表2-84.4.2逻辑结构设计:学生信息:学号,姓名,卡号,照片;卡信息:卡号,开卡时间,补卡时间,销卡时间;财务管理信息:卡号,消费时间,消费金额,消费余额;登记:卡号,学号;卡金额查询:卡号,学号,姓名;建账:卡号,学号,姓名;结账:卡号,学号,姓名;消费查询:卡号,学号,消费时间,消费项目,消费金额;余额查询:卡号,学号,余额。4.4.3物理结构设计:学生信息表列名数据类型可否为空说明Sno*charNot null 学号Snamecharnull姓名Kno*charNot null卡号Picturejpgnull照片 卡信息表列名数据类型可否为空说明Kno*CharNot null 卡号KTCharNull开卡时间BTCharNull补卡时间XTCharNull销卡时间 财务报表列名数据类型可否为空说明Kno*charNot null 卡号Sno*charNot null学号XTcharNull消费时间XJcharNull消费金额YEcharNull消费余额4.5输入输出设计:一卡通管理信息系统界面2-9点击登录出现管理中心2-10点击财务管理2-11点击餐饮中心2-12在管理中心窗口点击卡务管理2-13填入学生信息出现卡务管理窗口2-14点击学生信息2-154.6 IPO图:4.6.1业务流程学生信息录入发卡卡务中心财务中心超市消费单财务报表付款单2挂失注销付款单1付款单留底宿舍门禁认证图书馆认证学生学生活动统计表充值洗浴餐饮消费单消费单图书馆扣费单充值单调用学生信息充值单统计表留底图1-1 业务流程图2-164.6.2数据流程一卡通系统学生财务中心各应用子系统应用管理财务使用图1-2 顶层数据流程图2-17财务中心学生图书馆餐饮中心洗浴中心超市充值扣费管理消费清单消费清单消费清单卡务中心学生卡办理、学生身份认证图1-3“财务中心”框的第一层数据流程图图1-4“卡务中心”框的数据流程图2-18学生充值P1.1财务中心学生消费P1.2餐饮中心超市洗浴中心D2.1财务报表扣费管理P1.4开卡P2.1补卡P2.2注销卡P2.3D1.4卡信息学生图书馆财务管理P1.3D1.1充值信息D1.2消费信息D1.3扣费信息学生身份认证P2.4D2.2学生信息图1-5“财务中心”框的展开图1-6“学生框”的数据流程图2-195. 系统实现代码编写:import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;import java.util.*;import javax.swing.filechooser.*;public class ModifySituation extends JPanel implements ActionListener StudentPicture pic; HashMap 基本信息表=null; JTextField 学号,姓名,年级,出生; JComboBox 专业; JButton 选择照片; JRadioButton 男,女; ButtonGroup group=null; JButton 充值金额,录入修改,重置; FileInputStream inOne=null; ObjectInputStream inTwo=null; FileOutputStream outOne=null; ObjectOutputStream outTwo=null; File systemFile,imagePic; JComboBox oldMess; Student stu=null; public ModifySituation(File file) systemFile=file; pic=new StudentPicture(); 学号=new JTextField(6); 姓名=new JTextField(6); 专业=new JComboBox(); try FileReader inOne=new FileReader(专业.txt); BufferedReader inTwo= new BufferedReader(inOne); String s=null; int i=0; while(s=inTwo.readLine()!=null) 专业.addItem(s); inOne.close(); inTwo.close(); catch(IOException exp) 专业.addItem(数学); 专业.addItem(计算机科学与技术); 年级=new JTextField(6); 出生=new JTextField(6); 选择照片=new JButton(选择); group=new ButtonGroup(); 男=new JRadioButton(男,true); 女=new JRadioButton(女,false); group.add(男); group.add(女); oldMess=new JComboBox(); 充值金额=new JButton(充值金额); 录入修改=new JButton(录入修改); 录入修改.setEnabled(false); 选择照片.setEnabled(false); 重置=new JButton(重置); 学号.addActionListener(this); 充值金额.addActionListener(this); 录入修改.addActionListener(this); 重置.addActionListener(this); 选择照片.addActionListener(this); Box box1=Box.createHorizontalBox(); box1.add(new JLabel(输入要修改信息的学号:,JLabel.CENTER); box1.add(学号); box1.add(充值金额); Box box2=Box.createHorizontalBox(); box2.add(new JLabel(新)姓名:,JLabel.CENTER); box2.add(姓名); Box box3=Box.createHorizontalBox(); box3.add(new JLabel(新)性别:,JLabel.CENTER); box3.add(男); box3.add(女); Box box4=Box.createHorizontalBox(); box4.add(new JLabel(新)专业:,JLabel.CENTER); box4.add(专业); Box box5=Box.createHorizontalBox(); box5.add(new JLabel(新)年级:,JLabel.CENTER); box5.add(年级); Box box6=Box.createHorizontalBox(); box6.add(new JLabel(新)出生:,JLabel.CENTER); box6.add(出生); Box box7=Box.createHorizontalBox(); box7.add(new JLabel(学生已有的数据:,JLabel.CENTER); box7.add(oldMess); Box boxH=Box.createVerticalBox(); boxH.add(box1); boxH.add(box2); boxH.add(box3); boxH.add(box4); boxH.add(box5); boxH.add(box6); boxH.add(box7); boxH.add(Box.createVerticalGlue(); JPanel picPanel=new JPanel(); picPanel.setBackground(Color.green); picPanel.add(new JLabel(选择照片:,JLabel.CENTER); picPanel.add(选择照片); JPanel putButton=new JPanel(); putButton.add(录入); putButton.add(重置); JPanel messPanel=new JPanel(); messPanel.add(boxH); messPanel.setBackground(Color.cyan); putButton.setBackground(Color.red); setLayout(new BorderLayout(); JSplitPane splitV= new JSplitPane(JSplitPane.VERTICAL_SPLIT,picPanel,pic); JSplitPane splitH=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,messPanel,splitV); add(splitH,BorderLayout.CENTER); add(putButton,BorderLayout.SOUTH); validate(); 6. 使用说明6.1 功能介绍:1、计算机机房上机 学校机房进出采用刷卡记时的扣费管理方式。(学校预先给学生一定的机时,用完了就要付费的。)学生进入机房时,需将校园卡贴于读卡器上,当屏幕显示“上机”表示刷卡正常,当屏幕显示“失败”,表示刷卡失败,管理员将要求重新刷卡。刷卡正常后方可进入机房上机,下机时屏幕会提示“下机”表示正常下机,当屏幕显示“失败”,请重新刷卡下机。注意:如果下机时不刷卡或刷卡失败,则机房计费程序将一直计费到当日机房关闭时刻。2、后勤各食堂、商店消费 使用时,工作人员确定扣款金额,就餐PO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论