管理信息系统实验报告

合集下载

实验报告管理系统

实验报告管理系统

一、实验目的1. 熟悉实验报告管理系统的功能和使用方法。

2. 掌握实验报告的提交、审批、归档等流程。

3. 提高实验报告的规范性和完整性。

二、实验环境1. 操作系统:Windows 102. 浏览器:Chrome3. 实验报告管理系统:XXX实验报告管理系统(以下简称为“系统”)三、实验内容1. 系统登录首先,打开浏览器,输入系统网址,进入登录界面。

输入用户名和密码,点击登录按钮,即可进入实验报告管理系统。

2. 实验报告上传登录成功后,进入实验报告管理系统主界面。

在主界面上,点击“上传实验报告”按钮,进入上传界面。

(1)选择实验项目:在实验项目下拉菜单中选择相应的实验项目。

(2)选择实验班级:在实验班级下拉菜单中选择相应的班级。

(3)选择实验组别:在实验组别下拉菜单中选择相应的组别。

(4)上传实验报告:点击“选择文件”按钮,选择实验报告文件,然后点击“上传”按钮。

3. 实验报告审批(1)管理员审批:管理员登录系统后,可以在“实验报告审批”模块中查看待审批的实验报告。

管理员可以对实验报告进行审批,审批结果有“同意”和“不同意”两种。

(2)学生查看审批结果:学生登录系统后,可以在“我的实验报告”模块中查看自己的实验报告审批结果。

4. 实验报告归档(1)管理员归档:管理员登录系统后,可以在“实验报告归档”模块中查看所有实验报告。

管理员可以对实验报告进行归档操作。

(2)学生查询归档报告:学生登录系统后,可以在“我的实验报告”模块中查询自己的实验报告归档情况。

5. 实验报告查询(1)管理员查询:管理员登录系统后,可以在“实验报告查询”模块中查询所有实验报告,包括实验项目、实验班级、实验组别、实验报告名称、上传时间、审批结果等信息。

(2)学生查询:学生登录系统后,可以在“我的实验报告”模块中查询自己的实验报告,包括实验项目、实验班级、实验组别、实验报告名称、上传时间、审批结果等信息。

四、实验结果与分析1. 实验报告管理系统实现了实验报告的在线提交、审批、归档和查询等功能,提高了实验报告的管理效率。

2023年信息管理系统实习报告3篇

2023年信息管理系统实习报告3篇

2023年信息管理系统实习报告3篇信息管理系统实习报告篇1实习主要内容:因为时间的原因,和工商联没有计算机中心,因此我没能介入到网络管理的每一个方面,重点完成了针对计算机维护、网络安全的实习。

现将我在工商联实习的心得总结如下:一、计算机维护计算机维护分为硬件维护和软件维护两个方面。

工商联的计算机现状大概是总共有用于办公的计算机20余台,大部分是方正奔腾4的品牌机,还有一些联想的品牌机,以及少量打印机。

1、对硬件的维护主要集中在上一代未更新的计算机,因为使用年限比较久,硬件老化及磨损相对比较严重。

在使用现在部分大型软件的时候经常出现死机,蓝屏,自动重启等现象。

一般常见的引起硬件故障的主要原因有很多种,例如:各个配件间的兼容性不好;有些硬件的质量不过关等。

但一般常见的硬件故障主要由以下几个方面引起。

首先,电源电压不稳定或经常断电引起的故障。

微机所使用的电源的电压不稳定,那么硬盘在读写文件时就会出现丢失或被损坏的现象。

如果经常会发生不正常的断电现象导致微机重启,或是经常在计算机运行程序时进行冷启动,将会使系统受到破坏。

为使微机更安全地工作,最好使用电源稳压器或不间断电源。

其次,部件之间接触不良引起的故障。

接触不良主要反映在各种卡类与主板的接触不良或电源线数据线音频线的连接不良。

其中,各种接口卡内存条与主板接触不良最为常见。

例如:显卡与主板接触不良可能会使显示器不显示,内存条与主板接触不良可能使微机不工作等,通常只要更换相应的插槽或用橡皮轻轻擦一擦接口卡或内存条的金手指,即可排除故障。

2、软件维护方面,在新近配置的一批方正计算机中因为随商家发货过来的时候,已经装好了操作系统(WINDOWSXP)还附带安装了瑞星杀毒软件,但是因为他们安装的操作系统WindowsXP没有打上SP2补丁,而且安装的瑞星杀毒软件也是__年版的,再加上所有的办公计算机都是挂在网络上的,这样就使得计算机对病毒和入侵的抵御能力很差,但同时又面临开放网络的大量病毒和入侵,造成该批计算机大面积中毒。

管理信息系统实验报告

管理信息系统实验报告

管理信息系统实验报告⽬录任务⼀构建⽤例图 (2)⼀、实验⽬的 (2)⼆、实验器材 (2)三、实验内容 (2)任务⼆构建类图 (8)⼀、实验⽬的 (8)⼆、实验器材 (8)三、实验内容 (8)任务三构建活动图 (10)⼀、实验⽬的 (10)⼆、实验器材 (10)三、实验内容 (10)任务四构建顺序图 (13)⼀、实验⽬的 (13)⼆、实验器材 (13)三、实验内容 (13)任务五构建协作图 (15)⼀、实验⽬的 (15)⼆、实验器材 (15)三、实验内容 (15)任务六构建状态图 (16)⼀、实验⽬的 (16)⼆、实验器材 (16)三、实验内容 (17)任务⼀构建⽤例图⼀、实验⽬的1.学会分析系统中的参与者和⽤例2.掌握⽤例图的绘制⽅法⼆、实验器材1. 计算机⼀台;2. Visio ⼯具软件;三、实验内容1、分析ATM系统需求,按要求画出⽤例图;2、建⽴⼀个学⽣管理信息系统的需求的⽤例图3、建⽴管理借阅书籍的⽤例图四、实验步骤(⼀)ATM系统的⽤例图1.分析ATM⾃动取款机:客户可以取钱,存钱,查询余额,转帐,修改密码。

通过分析可找出如下⼏个参与者:(1) ATM(2)客户通过分析得到如下⽤例:(1)存款(2)取款(3)查询余额(4)转帐(5)修改密码(6)打印收据(⼆)学⽣管理信息系统的需求分析与完整的⽤例图1 学⽣管理信息系统简介学⽣管理信息系统主要为学校的学⽣处设计:⽅便学校学⽣处与学院学⽣⼝管理员⽅便管理学⽣,学⽣成绩由教务系统提供,教务系统提供相关的WEB service供学⽣管理信息系统调⽤。

通过分析可找出如下⼏个参与者:学⽣处管理员、学校领导(学校各种报表统计信息)、学院管理员、班主任(提供学⽣操⾏、查询等)、学院领导(学院各种报表统计信息)、学⽣、后勤管理⼈员(卫⽣管理、保卫处异常情况处理)、财务⼈员、考勤管理员(由副班长提供考勤信息)等通过分析得到如下⼀些⼤的⽤例:学⽣基本信息管理、考勤管理、成绩导⼊、学校各种报表信息(要求细化)、学院各种报表信息(要求细化)、个⼈成才规划、新学期注册,操⾏评定、学⽣任职信息系统、学⽣奖惩管理系统(要求细化,包括评优评奖等)、学⽣变动信息管理(培训内容、助学贷款情况、学校还款情况、勤⼯助学情况,党员管理),后勤卫⽣管理、保卫处的学⽣的异常情况处理、其它的具体由学⽣⾃⼰定。

学生信息管理系统实验报告

学生信息管理系统实验报告

西安郵電學院数据库原理及应用设计报告题目:学生信息管理系统院系名称:理学院专业名称:信息与计算科学班级:学生姓名:学号(8位):****:***设计起止时间:2011年12月19日~2011年12月30日一. 设计目的学生管理系统是高校管理工作中一项非常重要的组成部分。

用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输出和输入。

收集基本数据、入。

收集基本数据、数据结构以及数据处理的流程,为后面的设计打下基础。

本系统是针对数据结构以及数据处理的流程,为后面的设计打下基础。

本系统是针对高等院校的学生信息管理,高等院校的学生信息管理,因此学生信息管理系统的用户包括系统管理员、因此学生信息管理系统的用户包括系统管理员、因此学生信息管理系统的用户包括系统管理员、教师和学生。

教师和学生。

主要涉及学生信息、课程信息以及选课记录和成绩等数据信息。

要涉及学生信息、课程信息以及选课记录和成绩等数据信息。

二 设计内容学生管理信息系统的功能总结起来,共需要以下几个方面。

学生管理信息系统的功能总结起来,共需要以下几个方面。

1、管理学生信息、管理学生信息管理所有学生的基本信息,包括添加、修改、删除等;可以根据各种条件查询出需管理所有学生的基本信息,包括添加、修改、删除等;可以根据各种条件查询出需 要的信息。

要的信息。

2、管理课程信息、管理课程信息 管理所有学生的基本信息,包括添加、修改、删除等;可以根据各种条件查询出需要的信息。

要的信息。

3、管理选课与成绩、管理选课与成绩根据学号进行选课,登记所选课程的成绩;可以根据学号查询出选课信息与成绩。

根据学号进行选课,登记所选课程的成绩;可以根据学号查询出选课信息与成绩。

三.概要设计管理员负责对学生信息,课程信息,成绩信息的输入。

学生可以完成查询和选课的功能。

1.功能模块图;(1)系统管理模块,进入系统后,可以选择退出系统)系统管理模块,进入系统后,可以选择退出系统学生信息管理学生信息管理学生学生 管理员管理员选课 操作 信息查询 学生管理 课程管理 成绩管理 信息查询(2)学生管理模块,包括学生信息添加,删除,修改。

宿舍管理系统实验报告

宿舍管理系统实验报告

宿舍管理系统实验报告宿舍管理系统实验报告1. 引言宿舍管理是大学生活中重要的一环,它关系到学生的生活质量和学习环境。

为了更好地管理宿舍,提高宿舍管理的效率和便利性,我们设计并实现了一套宿舍管理系统。

本实验报告将对该系统的设计思路、功能模块以及实现效果进行详细介绍。

2. 设计思路宿舍管理系统的设计思路是基于现代信息技术的应用。

我们通过建立一个网站平台,将宿舍管理的各项功能集成在一个系统中,方便学生和管理员进行操作和管理。

同时,我们采用了数据库技术,将学生信息、宿舍楼信息、报修信息等数据进行存储和管理,提高了数据的安全性和可靠性。

3. 功能模块宿舍管理系统包括以下几个主要的功能模块:3.1 学生信息管理该模块主要用于学生信息的录入、查询和修改。

学生可以通过系统进行个人信息的维护,包括姓名、学号、联系方式等。

管理员可以对学生信息进行管理,包括添加新的学生、删除学生等操作。

3.2 宿舍楼信息管理该模块主要用于宿舍楼信息的管理。

管理员可以对宿舍楼进行添加、删除和修改操作,包括楼号、楼层、宿舍房间数等信息的录入和维护。

学生可以通过系统查询宿舍楼的相关信息,方便选择合适的宿舍。

3.3 报修管理该模块主要用于宿舍报修信息的管理。

学生可以通过系统提交报修申请,包括报修类型、具体问题描述等信息。

管理员可以对报修信息进行审核和处理,及时解决学生的问题。

同时,系统还提供了报修进度查询功能,方便学生随时了解报修的处理情况。

3.4 公告通知该模块主要用于发布宿舍管理相关的公告通知。

管理员可以通过系统发布公告,包括宿舍楼维修通知、活动通知等。

学生可以通过系统查看最新的公告信息,及时了解宿舍管理的相关事项。

4. 实现效果经过一段时间的设计和开发,我们成功地实现了宿舍管理系统。

该系统具有良好的用户界面和交互体验,方便学生和管理员进行操作。

学生可以通过系统方便地查询宿舍楼信息、维护个人信息、提交报修申请等。

管理员可以通过系统进行学生信息管理、宿舍楼信息管理、报修信息管理等。

管理信息系统实验报告-学生宿舍管理系统

管理信息系统实验报告-学生宿舍管理系统

管理信息系统实验报告-学生宿舍管理系统管理信息系统实验报告学生宿舍管理系统一、引言随着高校招生规模的不断扩大,学生宿舍管理工作变得越来越复杂和繁重。

传统的手工管理方式已经难以满足现代高校学生宿舍管理的需求,因此开发一个高效、便捷的学生宿舍管理系统显得尤为重要。

本实验旨在通过设计和实现一个学生宿舍管理系统,提高宿舍管理的效率和质量,为学生提供更好的住宿服务。

二、系统分析(一)需求分析1、学生信息管理:包括学生的基本信息、入住信息、调宿信息等。

2、宿舍信息管理:包括宿舍的基本信息、床位信息、卫生情况等。

3、住宿分配管理:能够根据学生的班级、性别等条件进行合理的住宿分配。

4、费用管理:包括住宿费的收取、欠费提醒等。

5、报修管理:学生能够在线提交报修申请,管理员能够及时处理并反馈维修进度。

6、访客管理:记录访客的信息和进出时间。

(二)可行性分析1、技术可行性:采用现有的成熟技术,如数据库管理系统、编程语言等,能够满足系统开发的需求。

2、经济可行性:开发成本相对较低,且能够提高管理效率,节省人力和物力资源,具有较好的经济效益。

3、操作可行性:系统界面简洁直观,操作方便,管理人员和学生能够快速上手使用。

三、系统设计(一)总体设计1、系统采用 B/S 架构,用户通过浏览器访问系统。

2、系统分为学生端、管理员端和宿管端三个部分,分别提供不同的功能。

(二)数据库设计1、设计了学生表、宿舍表、住宿分配表、费用表、报修表、访客表等多张数据表。

2、确定了数据表之间的关系,通过主键和外键进行关联。

(三)功能模块设计1、学生信息管理模块:实现学生信息的添加、修改、查询和删除功能。

2、宿舍信息管理模块:实现宿舍信息的添加、修改、查询和删除功能,以及床位的分配和调整。

3、住宿分配管理模块:根据学生的班级、性别等条件进行自动分配或手动调整。

4、费用管理模块:实现住宿费的计算、收取、欠费提醒等功能。

5、报修管理模块:学生提交报修申请,管理员和宿管安排维修人员并反馈维修进度。

学生管理系统_实验报告

学生管理系统_实验报告

一、实验目的1. 熟悉并掌握数据库的基本操作,包括创建数据库、创建表、插入数据、查询数据等。

2. 熟悉并掌握Java编程语言的基本语法和面向对象编程思想。

3. 通过实际编程,提高学生的编程能力和问题解决能力。

二、实验环境1. 操作系统:Windows 102. 数据库:MySQL 5.73. 开发工具:Eclipse4. 编程语言:Java三、实验内容1. 数据库设计2. 系统功能设计3. 系统实现四、实验步骤1. 数据库设计(1)创建数据库```sqlCREATE DATABASE StudentManagementSystem;```(2)创建表```sql-- 创建学生信息表CREATE TABLE student_info (student_id INT PRIMARY KEY AUTO_INCREMENT, student_name VARCHAR(50) NOT NULL,gender CHAR(1) NOT NULL,class_id INT NOT NULL,age INT NOT NULL,phone VARCHAR(20));-- 创建班级信息表CREATE TABLE class_info (class_id INT PRIMARY KEY AUTO_INCREMENT, class_name VARCHAR(50) NOT NULL);```2. 系统功能设计(1)学生信息管理- 添加学生信息- 删除学生信息- 修改学生信息- 查询学生信息(2)班级信息管理- 添加班级信息- 删除班级信息- 修改班级信息- 查询班级信息3. 系统实现(1)创建Java项目- 使用Eclipse创建一个名为“StudentManagementSystem”的Java项目。

(2)创建实体类- 创建Student类,包含学生信息字段,如:student_id、student_name、gender、class_id、age、phone等。

JAVA学生信息管理系统实验报告

JAVA学生信息管理系统实验报告

JA V A程序设计实验报告学号:姓名:班级:实验、Java课程设计--------学生信息管理系统一、实验目的1.掌握Java基本语法2.理解面向对象编程特点3.理解Java I/O编程4.掌握Java图形界面编程5.掌握Java与不同数据库进行连接二、预习内容Java的基本语法知识、类和对象、Java Swing图形界面编程、Java I/O处理以及Java与数据库连接操作三、实验设备与环境通过局域网互联,安装Windows 2000/XP操作系统环境的JDK 1.6,my eclipse 或者EditPlus编程工具。

并安装MySQL数据库四、实验内容编写并调试运行Java程序,进行设计,掌握Java开发的基础。

五、实验任务设计学生信息管理系统。

要求包括1. 登陆模块:设立超级管理员权限,用户可以根据不同的权限登陆系统,超级管理员可以对学生信息进行增、删、改、查操作。

而普通用户只可以查找学生信息。

2. 包括学生添加信息模块、学生信息删除模块、学生信息修改模块和学生信息查询模块3.对于管理员,可以对管理员进行添加、删除以及修改密码等操作。

六、实验报告(要求独立完成参考程序的代码、编译、调试与运行)1、程序清单:1.1程序模块清单package Pan;import java.awt.event.ItemListener;import javax.swing.*;import ponent;import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.event.InputEvent;import java.awt.event.ItemListener;import java.awt.event.KeyEvent;import java.awt.event.ActionListener; import java.awt.event.ActionEvent;import java.util.*;import java.awt.Color;import java.text.DecimalFormat;import java.sql.*;import java.sql.Date;import java.awt.*;import java.util.Vector;public class Res{/*** @param args*/public static void main(String[] args) {FirstWindow win =new FirstWindow("学生信息管理系统");}}class FirstWindow extends JFrame implements ActionListener{JMenuBar menubar;JMenu menu1,menu2,menu3,menu4;public final JMenuItem a11,a12,a13,a14,a15,a16,a17;public final JMenuItem a21,a22,a23,a24;public final JMenuItem a3;public final JMenuItem a4;public final JButton btn;JPanel pnl;JLabel label;boolean flag;FirstWindow(String s){setTitle(s);setSize(400,400);setLocation(100,100);setVisible(true);setDefaultCloseOperation(3);pnl=new JPanel();this.getContentPane().add(pnl);pnl.setLayout(new BorderLayout());label=new JLabel("欢迎使用学生管理系统",JLabel.CENTER);label.setForeground(Color.red);pnl.add(label,BorderLayout.CENTER);menubar=new JMenuBar();menu1=new JMenu("使用");menu2=new JMenu("用户管理");menu3=new JMenu("帮助");menu4=new JMenu("退出");a11=new JMenuItem("管理员登录");a12=new JMenuItem("查询学生信息");a13=new JMenuItem("更改学生信息");a14=new JMenuItem("删除学生信息");a15=new JMenuItem("添加学生信息");a16=new JMenuItem("超级管理员登录");a17=new JMenuItem("普通学生登录");a11.setEnabled(true);a16.setEnabled(true);a17.setEnabled(true);a12.setVisible(false);a13.setVisible(false);a14.setVisible(false);a15.setVisible(false);a21=new JMenuItem("添加用户");a22=new JMenuItem("删除用户");a23=new JMenuItem("更改用户");a24=new JMenuItem("修改密码");a21.setEnabled(false);a22.setEnabled(false);a23.setEnabled(false);a24.setEnabled(false);a3=new JMenuItem("系统介绍");a3.setEnabled(true);a4=new JMenuItem("退出");a4.setEnabled(true);btn=new JButton("再次确认登陆");pnl.add(btn,BorderLayout.EAST);btn.setSize(10,10); menu1.add(a11);menu1.addSeparator(); menu1.add(a16);menu1.addSeparator(); menu1.add(a17);menu1.addSeparator(); menu1.add(a12);menu1.addSeparator(); menu1.add(a13);menu1.addSeparator(); menu1.add(a14);menu1.addSeparator(); menu1.add(a15);menu1.addSeparator();menu2.add(a21);menu2.addSeparator(); menu2.add(a22);menu2.addSeparator(); menu2.add(a23);menu2.addSeparator();menu2.add(a24);menu2.addSeparator();menu3.add(a3);menu3.addSeparator();menu4.add(a4);menubar.add(menu1); menubar.add(menu2); menubar.add(menu3); menubar.add(menu4); setJMenuBar(menubar);a11.addActionListener(this); a12.addActionListener(this); a13.addActionListener(this); a14.addActionListener(this); a15.addActionListener(this); a16.addActionListener(this); a17.addActionListener(this); a21.addActionListener(this); a22.addActionListener(this); a23.addActionListener(this); a24.addActionListener(this); a3.addActionListener(this);a4.addActionListener(this);btn.addActionListener(this);}public void setColor(Color black) {// TODO Auto-generated method stub}public void actionPerformed(ActionEvent event) {Object temp=new Object();temp=event.getSource();if(temp==a11){Login login=new Login();login.Login();}if(temp==a12){ShowStu show=new ShowStu();show.ShowStu();}if(temp==a13){AlterStu alter=new AlterStu();alter.AlterStu();}if(temp==a14){DeleteStu delete=new DeleteStu();delete.DeleteStu();}if(temp==a15){AddStu add=new AddStu();add.AddStu();}if(temp==a16){superlog superlog=new superlog();superlog.superlog();}if(temp==a17){stuLogin stu=new stuLogin();stu.stuLogin();a12.setVisible(true);}if(temp==a21){AddUser add=new AddUser();add.AddUser();}if(temp==a22){DeleteUser delete=new DeleteUser();delete.DeleteUser();}if(temp==a23){AlterUser alter=new AlterUser();alter.AlterUser();}if(temp==a24){AlterPword pword=new AlterPword(); pword.AlterPword();}if(temp==a3){SystemHelp help=new SystemHelp();help.SystemHelp();}if(temp==a4){SystemExit exit1=new SystemExit();exit1.SystemExit();}if(temp==btn){Connection con;Statement st;Statement st1;ResultSet rs,rs1;try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundException e){System.out.println("" + e);}try{con=DriverManager.getConnection("jdbc:odbc:pan","","") ;st=con.createStatement();st1=con.createStatement();rs=st.executeQuery("SELECT * FROM Login");rs1=st1.executeQuery("SELECT * FROM superlog");if(rs.next()){a12.setVisible(true);a21.setEnabled(true);a22.setEnabled(true);a23.setEnabled(true);a24.setEnabled(true);Login login=new Login();login.Clear();}if(rs1.next()){a12.setVisible(true);a13.setVisible(true);a14.setVisible(true);a15.setVisible(true);superlog superlog=new superlog();lear();}con.close();}catch(SQLException e){System.out.println(e);}}}}主页面class Login{void Login(){final JFrame loginframe=new JFrame("登陆界面");loginframe.setBounds(200,200,400,500);loginframe.setVisible(true);loginframe.setResizable(true);loginframe.setLayout(null);final JTextField text1=new JTextField(10);final JPasswordField text2=new JPasswordField(10);JButton btn1=new JButton("登陆");JButton btn2=new JButton("取消");JLabel label1=new JLabel("用户名");JLabel label2=new JLabel("密码");loginframe.add(btn1);loginframe.add(btn2);loginframe.add(text1);loginframe.add(text2);loginframe.add(label1);loginframe.add(label2);label1.setBounds(80, 100, 50, 50);label2.setBounds(80, 200, 50, 50);btn1.setForeground(Color.black);btn2.setForeground(Color.black);text1.setBounds(150, 100, 200, 30);text2.setBounds(150, 200, 200, 30);btn1.setBounds(100, 300, 100, 60);btn2.setBounds(200, 300, 100, 60);btn1.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent event){String name=text1.getText();String password=text2.getText();try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundException e){System.out.println("" + e);}try{Connection con;Statement sql,st;ResultSet rs;con=DriverManager.getConnection("jdbc:odbc:pan","","") ;sql=con.createStatement();st=con.createStatement();rs=sql.executeQuery("SELECT username,password FROM users where username='"+name+"'");if(!rs.next()){JOptionPane b=new JOptionPane();b.showMessageDialog(null,"账号有误" ,"消息对话框",RMATION_MESSAGE);}else{String username=rs.getString(1);String pass=rs.getString(2);if( Integer.parseInt(password)==Integer.parseInt(pass) ){st.executeUpdate("INSERT INTO Login VALUES('"+username+"','"+pass+"')");loginframe.dispose();JOptionPane b=new JOptionPane();b.showMessageDialog(null,"登录成功" ,"消息对话框",RMATION_MESSAGE);}else{text1.setText("");text2.setText("");JOptionPanea=new JOptionPane();a.showMessageDialog(null,"您的账户名或者密码有误","消息对话框" ,RMATION_MESSAGE);}}}catch(SQLException e){System.out.println(e);}}});btn2.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent event){loginframe.dispose();}});}void Clear(){Connection con;Statement st;ResultSet rs;try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundException e){System.out.println("" + e);}try{con=DriverManager.getConnection("jdbc:odbc:pan","","") ;st=con.createStatement();st.executeUpdate("DELETE FROM Login");con.close();}catch(SQLException e){System.out.println(e);}}}管理员登陆与权限class superlog{superlog(){final JFrame loginframe=new JFrame("登陆界面");loginframe.setBounds(200,200,400,500);loginframe.setVisible(true);loginframe.setResizable(true);loginframe.setLayout(null);final JTextField text1=new JTextField(10);final JPasswordField text2=new JPasswordField(10);JButton btn1=new JButton("登陆");JButton btn2=new JButton("取消");JLabel label1=new JLabel("超级用户名",JLabel.CENTER);JLabel label2=new JLabel("密码",JLabel.CENTER);loginframe.add(btn1);loginframe.add(btn2);loginframe.add(text1);loginframe.add(text2);loginframe.add(label1);loginframe.add(label2);label1.setBounds(80, 100, 100, 50);label2.setBounds(80, 200, 100, 50);btn1.setForeground(Color.black);btn2.setForeground(Color.black);text1.setBounds(150, 100, 200, 30);text2.setBounds(150, 200, 200, 30);btn1.setBounds(100, 300, 100, 60);btn2.setBounds(200, 300, 100, 60);btn1.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent event){String name=text1.getText();@SuppressWarnings("deprecation")String password=text2.getText();tryClass.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundException e){System.out.println("" + e);}try{Connection con;Statement sql;ResultSet rs;con=DriverManager.getConnection("jdbc:odbc:pan","","") ;sql=con.createStatement();rs=sql.executeQuery("SELECT Cusername,Cpassword FROM super where Cusername='"+name+"'");if(!rs.next())JOptionPane b=new JOptionPane();b.showMessageDialog(null,"超级账号错误" ,"消息对话框",RMATION_MESSAGE);}else{String username=null;String pass=null;username=rs.getString(1);pass=rs.getString(2);if( Integer.parseInt(password)==Integer.parseInt(pass) ){sql.executeUpdate("INSERT INTO superlog VALUES('"+username+"',"+"'"+pass+"')");JOptionPane b=new JOptionPane();b.showMessageDialog(null,"登录成功" ,"消息对话框",RMATION_MESSAGE);loginframe.dispose();}else{text1.setText("");text2.setText("");JOptionPane a=new JOptionPane();a.showMessageDialog(null,"您的账户名或者密码有误","消息对话框" ,RMATION_MESSAGE);}}}catch(SQLException e){System.out.println(e);}}});btn2.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent event){loginframe.dispose();}});}public void superlog() {// TODO Auto-generated method stub }void Cclear(){Connection con;Statement st;ResultSet rs;try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundException e){System.out.println("" + e);}try{con=DriverManager.getConnection("jdbc:odbc:pan","","") ;st=con.createStatement();st.executeUpdate("DELETE FROM superlog");con.close();}catch(SQLException e){System.out.println(e);}}}超级管理员登陆界面与权限class stuLogin{void stuLogin(){final JFrame loginframe=new JFrame("登陆界面");loginframe.setBounds(200,200,400,500);loginframe.setVisible(true);loginframe.setResizable(true);loginframe.setLayout(null);final JTextField text1=new JTextField(15);final JPasswordField text2=new JPasswordField(15);JButton btn1=new JButton("登陆");JButton btn2=new JButton("取消");JLabel label1=new JLabel(" 学生姓名",JLabel.CENTER);JLabel label2=new JLabel("密码",JLabel.CENTER);loginframe.add(btn1);loginframe.add(btn2);loginframe.add(text1);loginframe.add(text2);loginframe.add(label1);loginframe.add(label2);label1.setBounds(80, 100, 100, 50);label2.setBounds(80, 200, 100, 50);btn1.setForeground(Color.black);btn2.setForeground(Color.black);text1.setBounds(150, 100, 200, 30);text2.setBounds(150, 200, 200, 30);btn1.setBounds(100, 300, 100, 60);btn2.setBounds(200, 300, 100, 60);btn1.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent event){String name=text1.getText();String password=text2.getText();try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundException e){System.out.println("" + e);}try{Connection con;Statement sql;ResultSet rs;con=DriverManager.getConnection("jdbc:odbc:pan","","") ;sql=con.createStatement();rs=sql.executeQuery("SELECTsname,sphone FROM student where sname='"+name+"' AND sphone='"+password+"'");if(rs.next()){JOptionPane a=new JOptionPane();a.showMessageDialog(null,"登陆成功","消息对话框" ,RMATION_MESSAGE);loginframe.dispose();}else{text1.setText("");text2.setText("");JOptionPane a=new JOptionPane();a.showMessageDialog(null,"您的账户名或密码有误","消息对话框" ,RMATION_MESSAGE);}con.close();}catch(SQLException e){System.out.println(e);}}});btn2.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent event){loginframe.dispose();}});}}普通学生登陆与权限class ShowStu{void ShowStu(){JFrame frame1=new JFrame("学生信息窗口");frame1.setBounds(300,300,500,400);frame1.setDefaultCloseOperation(2);JTable table;Object a[][]=null;Object name[]={"学号","姓名","年龄","性别","籍贯","电话"};Connection con;Statement st;ResultSet rs;try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundException e){System.out.println("" + e);}try{con=DriverManager.getConnection("jdbc:odbc:pan",""," ");st=con.createStatement(ResultSet.TYPE_SCROLL_SENSITI VE,ResultSet.CONCUR_READ_ONLY);rs=st.executeQuery("SELECT * FROM student");st();int lastnumber=rs.getRow();a=new Object[lastnumber][6];int i=0;rs.beforeFirst();while(rs.next()){a[i][0]=rs.getString(1);a[i][1]=rs.getString(2);a[i][2]=rs.getString(3);a[i][3]=rs.getString(4);a[i][4]=rs.getString(5);a[i][5]=rs.getString(6);i++;}con.close();}catch(SQLException e){System.out.println(e);}table=new JTable(a,name);frame1.setLayout(new BorderLayout());frame1.add(newJScrollPane(table),BorderLayout.CENTER);frame1.setVisible(true);frame1.validate();}}class AlterStu{void AlterStu(){JFrame deleteframe=new JFrame("更改学生信息");deleteframe.setLayout(null);JLabel label=new JLabel("需要修改的学生学号",JLabel.CENTER);deleteframe.setVisible(true);deleteframe.setBounds(350,350,450,350);JButton btn=new JButton("确定");deleteframe.add(label);label.setForeground(Color.red);final JTextField text=new JTextField(10);text.setSize(100,60);deleteframe.add(text);deleteframe.add(btn);label.setBounds(150, 50, 150, 20);text.setBounds(150, 100, 100, 20);btn.setBounds(150, 150, 100, 20);btn.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent event){String sno=text.getText();Connection con;Statement st;ResultSet rs;try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundException e){System.out.println(e);}try{con=DriverManager.getConnection("jdbc:odbc:pan","","") ;st=con.createStatement();rs=st.executeQuery("SELECT * FROM student WHERE sno=+'"+sno+"'");if(rs==null){JOptionPane b=new JOptionPane();b.showMessageDialog(null,"该学生不存在" ,"消息对话框",RMATION_MESSAGE);}else{rs.next();final String no1=rs.getString(1);final String name1=rs.getString(2);final String age1=rs.getString(3);final String sex1=rs.getString(4);final String address1=rs.getString(5);final String phone1=rs.getString(6);JFrame addframe=new JFrame("修改学生信息");addframe.setDefaultCloseOperation(2);addframe.setBounds(400,200,450,600);addframe.setVisible(true);addframe.setResizable(true);addframe.validate();addframe.setLayout(newBorderLayout());Box basebox,box1,box2,box3,box4;basebox=Box.createHorizontalBox();box1=Box.createVerticalBox();box2=Box.createVerticalBox();box3=Box.createVerticalBox();box4=Box.createVerticalBox();JLabel no=new JLabel("学号");JLabel name=new JLabel("姓名");JLabel age=new JLabel("年龄");box1.add(Box.createVerticalStrut(90));box1.add(no);box1.add(Box.createVerticalStrut(90));box1.add(name);box1.add(Box.createVerticalStrut(90));box1.add(age);JLabel sex=new JLabel("性别");JLabel address =new JLabel("籍贯");JLabel phone=new JLabel("电话");box3.add(Box.createVerticalStrut(90));box3.add(sex);box3.add(Box.createVerticalStrut(90));box3.add(address);box3.add(Box.createVerticalStrut(90));box3.add(phone);final JTextField notext=new JTextField(15);final JTextField nametext=new JTextField(15);final JTextField agetext=new JTextField(15);final JTextField sextext=new JTextField(15);final JTextField addresstext=new JTextField(15);final JTextField phonetext=new JTextField(15);box2.add(Box.createVerticalStrut(90));box2.add(notext);box2.add(Box.createVerticalStrut(90));box2.add(nametext);box2.add(Box.createVerticalStrut(90));box2.add(agetext);box4.add(Box.createVerticalStrut(90));box4.add(sextext);box4.add(Box.createVerticalStrut(90));box4.add(addresstext);box4.add(Box.createVerticalStrut(90));box4.add(phonetext);basebox.add(box1);basebox.add(box2);basebox.add(box3);basebox.add(box4);。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 徐州工程学院 管理学院实验报告

实验课程名称 : 管理信息系统 实验地点: 经济管理实验中心

2014 年 9 月至 2014 年 12 月

专 业 信息管理与信息系统 班 级 小组成员

指导老师 2

《管理信息系统》课程实验小组情况 姓名 学号 承担工作 完成情况 总评 药库管理子系统

门诊管理子系统 药房管理子系统 住院管理子系统 住院管理子系统 固定资产管理系统 3

《某省医院管理系统》 项 目 开 发 设 计 报 告 4

目录 1 系统概要 1.1 系统基本情况 1.2 开发商基本情况 1.3 系统采用技术情况 2系统规划 2.1 系统目标 2.2 系统业务过程及数据类定义 2.3 子系统划分(即UC矩阵,配以文字说明) 3系统分析 3.1 组织结构调查 3.2 功能结构调查 3.3 业务流程调查 3.4 数据流程调查 3.5 数据字典 3.6 处理逻辑 4 系统设计 4.1总体设计 4.2 代码设计 4.3 模块功能和处理过程设计 5

1 系统概要 1.1 系统基本情况 医院信息管理系统(HIS)是经公司大量投资、多年研究开发的医院信息管理系统软件产品, 该系统对医疗行业的信息做全面管理。整个系统通过遍布全院各处的医疗、收费、物资、药库、 病区、行政后勤等全方位各科室的网络终端,将每时每刻发生的各类数据送入全天候的数据侍服 系统进行分析与汇总并提供实时的查询,从而达到控制与管理的目的。该系统的优点在于全院的 网络管理,避免了因分别引进系统而造成数据冗余且不匹配的众多后遗症。同时,由于系统的开 放结构使其具有极强的扩充性能。 经过近五年多时间的开发与推广,该系统目前已拥有了包括综合性医院、街道地段医院等各 种类型在内的几十家用户。实践中不断的完善,使联友HIS 系统达到了国内先进水平,并通过公 司的专业网络工程师及其附属的一流施工队伍的努力,为各类用户实现了多种网络拓扑结构在不 同建筑大楼以及建筑之间的网络连接。同时,公司的优秀的系统支持人员时刻与用户保持着密切 的联系,从而保证了每一个系统的顺利运营。 公司在大力推广联友通用HIS 系统的同时,以发展的眼光分析市场,于近年再次投入巨资开 发研究医生工作站、医保系统、医院OA 办公系统、财务系统的应用。

联友医院管理系统(HIS)功能模块: 挂号系统 门诊划价收费系统 门诊药房管理系统 住院药房管理系统 护士工作站 住院管理系统 库房管理系统 院长查询系统 财务统计 电子报表 基础数据系统 系统管理中心 手术室系统 物资器械管理系统 医生工作站 (电子处方、电子病历) 行政后勤管理系统 (办公品领用、职工福利和劳保用品发放等)

1.2 开发商基本情况

“联友通用医院管理系统”充分综合长期以来在计算机领域及医疗行业所取得的经验和成就, 认真研究了国内医院计算机管理信息系统的发展潮流,调查了我国多种类型的医院计算机应用的 实际情况,总结了国内各计算机软件开发公司在该领域成功与失败的经验教训,结合我国医院管 理的特点及国家医疗卫生制度改革的政策,采用当今计算机应用领域的最新技术,精心设计而成。 以医疗服务管理(病人管理)和医院经济核算(医院核算)为核心,同时为医院决策层提供 实时和历史的决策数据,并与外部实现电子数据交换和信息共享。实现医院的信息化 6

管理,提高 经济管理水平和医疗服务质量,实现医院的经济效益与社会效益的同步增长。保证医院的管理信 息系统达到目前国内领先和国际先进水平,并且能够面向未来,能在未来时期内充分利用新的高新技术。 1.3 系统采用技术情况

联友通用医院管理系统的整体设计,采用了业界多项领先的技术,使之在不断的开发与完善 过程中能够一直保持领先的优势,在系统整体设计开发上,采用了下列先进技术: 基于三层客户机/中间件/服务器(C/M/S)体系结构的总体框架; 1. 分布式计算体系,充分利用计算资源(CORBA); 2. 基于浏览器/服务器(B/S)模式的导航式院长查询,方便易用; 3. 基于组件的软件开发模式,保证软件的可重用性; 4. 面向对象的快速应用开发工具; 5. 基于软件工程的软件开发流程; 6. 技术先进、功能完备的大型关系数据库管理系统(SQL server2005); 7. 基于可扩展的参数化费用计算公式,支持任意定义的收费类型; 8. 基于业务流程模式的积木式系统结构,支持用户对各模块的可选用性。

2系统规划 2.1 系统目标 “联友通用医院管理系统”充分综合长期以来在计算机领域及医疗行业所取得的经验和成就, 认真研究了国内医院计算机管理信息系统的发展潮流,调查了我国多种类型的医院计算机应用的 实际情况,总结了国内各计算机软件开发公司在该领域成功与失败的经验教训,结合我国医院管 理的特点及国家医疗卫生制度改革的政策,采用当今计算机应用领域的最新技术,精心设计而成。 1) 以医疗服务管理和医院经济核算为基本目标,实现医院的信息化管理,提高经济管 理水平和医疗服务质量,实现医院的经济效益与社会效益的同步增长。在此基础上 发展医院的决策支持辅助信息系统。 2) 根据医院需求总体规划分步实施,先完成门急诊部系统的实施,而后逐步 3) 实现全院的信息化管理。 4) 充分的利用原有医院硬件设备,节约投资。 5) 根据医院目前的计划建设门诊部信息系统并结合门诊大楼楼层分布,医院要求挂号、 收费及相应配合体系,完善门诊部相对独立的工作系统。 6) HIS 系统应包括医院管理信息系统的设计和实施。 7) 保证医院的管理信息系统能达到目前国内先进水平,而且能够面向未来,预留二期 7

接口,使之能充分利用未来发展的高新技术。 8) 实现检验、检查过程无纸化,数据采集、传递、加工、分析自动化为目标的临床医技信息系统。 9) 在现有系统功能基础上,进一步实现检验、检查系统管理、实验室系统管理等实现 全面病史管理。 10) 为医院决策层提供实时和历史的决策数据,并与外部实现电子数据交换和信息共享。 系统总体目标: 以医疗服务管理(病人管理)和医院经济核算(医院核算)为核心,同时为医院决策层提供 实时和历史的决策数据,并与外部实现电子数据交换和信息共享。实现医院的信息化管理,提高 经济管理水平和医疗服务质量,实现医院的经济效益与社会效益的同步增长。保证医院的管理信 息系统达到目前国内领先和国际先进水平,并且能够面向未来,能在未来时期内充分利用新的高新技术。 这些总体目标,是分解在各级各层次中实施的。 2.2 系统业务过程及数据类定义

1:门诊业务流程图

挂号室 患者挂号情况 患者项目费用情况 患者冲红费用信息 门诊收费部 药品收费标准 诊疗收费标准 药局 服务收费标准 门诊科室

财务部 人员确认 收费票据 患者费用信息

门诊操作员 缴费条目 患者

缴费凭证票据

排队挂号 8

2:药房业务流程图 药房销售人员 销售药品 客户 汇款信息 药品请领单 药库管理人员 科室领药 门诊发药

病房领药 退药

库存调拨单 缺货单

采购部 9

3:药库业务流程 仓库管理员 入库单 药品入

出库单 药品出库

划价单 划价收费部门

库存单 供应商情况 供应商分析

药库主管

供应商信息

药品情况表

药品

分析

药品基本分析

药品类别信息

药库管理业务流程图 10

4:住院管理业务流程图 登记员

登记并收押金 病人 入院通知单

住院管理员

病房价目汇总

各费用病案统计

费用统计

住院管理员

病房初始信息 登记录

病床档案

打印 入住病房卡

病人

押金标准

押金档案

病人档案 病床分配

打印 押金数据

病人 财 11

5:固定资产业务流程图

各科室 购买请求 判断物资种类和器材新增 物资申购单 大物资申请表 后勤审批 综合审批 同意购买

同意购买

新增材料申请表

新增材料审批 招投标管理 物资供应部 同意购买

审批数据库 固定资产数据库 一般耗材数据库 医用材料数据库

合同信息数据库 12

2.3 子系统划分(即UC矩阵,配以文字说明) 药品信息 库存管理 药房退药 药品帐务管理 药品查询 有效期管理 病人 信息统计 职工 药品需求 药品的有效期管理 药品入库退库 发药领药 药品盘点 药品报损

药库管理

药库初始化 C

药品进销存管理(业务管理) U C C 药品帐务管理 U C U 业务统计分析(库存台帐管理 U U U

有效期管理 U U U C C 门诊系统

挂号 U C 划价收费 U C 药房 U U

药房管理

并开药房库 C U C U 配药发药 U U C 草药包煎 中草药划价 U

药房配药人员 U U C 住院管理子系统

UC

阵图

入院登记 患者分床 押金管理 押金账本

欠费管理

相关文档
最新文档