管理信息系统大作业

合集下载

大作业学校管理系统

大作业学校管理系统

课程大作业-----学校管理信息系统MISOS(Management Information System Of School)前言在现代化的今天,计算机应用已普及到人类生活和工作的各个方面。

随着各种信息交流量的急剧增加,信息作为人类社会三大资源之一,将会得到广泛应用。

学校作为一个信息不断流动且信息业务广泛的单位,其自身的工作量极大,由于传统的工作方式而带来的种种不便,使得工作人员频繁奔波在各个部门之间,每天都是重复性的工作,其效率极低。

因此,有必要建立起一套与之工作方式相适应的管理系统,尽可能的利用计算机替代原始的重复性的手工管理工作。

本系统就是在这样的情况下产生的。

由于学校管理信息系统是一个庞大的系统工程,本人能力有限,只能将其部分功能展示出来,因而本系统是MISOS的测试版。

如在使用中给您带来不便请谅解!系统分析与设计1.问题提出随着信息化社会的到来,一场信息的革命已经开始,人们越来越感到信息化的到来给我们带来的不止是一件新鲜的事物,而是的的确确给我们的工作和生活所带来的改变。

(1) 学生信息网络化如今,实现网上录取,不论是北大、清华,还是天大、南大,都已实现了网上录取。

这样一来,传统的流程便显得有些多余,学生一旦被录取,学校便发送录取通知书,并同时完成存档。

如此一来,学校如果有一套系统,便可在存档的同时将学生的部分情况存入学生管理系统的数据库,同时发送录取通知书,一举两得。

(2) 人工统计的失误较多依目前的工作方式来计算、统计,需要大量的工作人员进行一次次反复重复的计算,当然会耗费大量人力、物力,这样自然提高了管理的成本。

与此同时,还会有大量数据需要不断重复的添加,修改,删除,也会造成数量统计上的不准确。

因此,不能跟上整个工作的运行速度,也不能及时搜索所需要的数据,更不能实时的提供准确,详实的数据以供参考与分析。

(3) 计算不准确这尤其体现在财务方面。

其实在统计,分析等工作中也有这样的问题。

高级语言程序设计大作业实验报告(学生信息管理系统)

高级语言程序设计大作业实验报告(学生信息管理系统)

高级语言程序设计实验报告目录高级语言程序设计大作业实验报告 (3)一. 作业题目 (3)二. 开发软件 (3)用QT creator和小型数据库sqlite (3)三. 课题要求 (3)四. 主要流程 (3)1.整体流程 (3)2.遇到的困难 (4)1)用数据库的时候好多数据库的选择,但是下不好,最后选择了一个轻量级的sqlite (4)2)数据库与QT连接过程中一直显示找不到文件,好像是因为库最开始一直没建好。

(4)3)在代码实现过程中,两个窗口的信号的设置以及触发也卡了好久 (4)4)在代码实现排序过程中以及显示,还要用sql语言以实现QT中输入能改变库45)UI界面拖拽的美化以及资源上传 (4)3.代码的实现 (4)1)使用下述代码实现QT与sqlite的连接 (4)2)sql语言,使QT后来界面的操作与库联系在一起 (5)3)最终实现下面界面及功能 (5) (5) (6)五. 收获 (6)1)了解到QT大概的使用 (6)2)通过构建类和析构函数实现查询功能 (6)3)通过信号和槽来实现不同窗口的转化和唤醒 (6)4)QT与数据库的连接,以及大致的关系 (6)高级语言程序设计大作业实验报告一. 作业题目设计一个学生管理系统,可以用管理员身份和学生身份分别登录和查看信息二. 开发软件用QT creator和小型数据库sqlite三. 课题要求1)面向对象。

2)分对话框设计3)模型部分4)验证四. 主要流程1.整体流程1)在初始阶段,有一个初步关于学生管理系统的构想,分别以管理员身份构建和学生身份进入两种方式打开此系统。

2)此功能需要至少两个窗口来实现,一个是登陆界面,一个是登陆后查看界面,见俩QT项目设计师类,用MainWindow来实现3)登陆界面设为父类,其中一个Button设置一个信号,使其可以触发,打开查看窗口。

4)查看窗口需要有两种模式,一种是管理员模式,一种是学生模式,学生为只读模式,且只可以查看自己的信息。

管理信息系统实践大作业

管理信息系统实践大作业

品阁奶茶店信息系统分析报告目录第一篇调查计划1.1调查目的及任务 (02)1.2调查计划 (02)1.3主要调查记录及获得的资料清单 (02)第二篇组织及现有系统介绍2.1组织发展历史与目标 (05)2.2组织结构图与组织功能图 (05)2.3业务流程图及分析 (06)2.4组织与业务关系 (08)2.5现有系统弊端及改进方法 (08)第三篇新销售系统分析3.1新销售系统支持的业务及系统范围界定 (11)3.2优化前后系统业务流程分析与比较 (13)3.3业务系统的数据及数据处理逻辑分析 (16)3.4新销售系统的总体功能结构初步方案 (18)第四篇小组成员心得体会4.1小组成员心得分工 (19)第五篇附件5.1数据资料 (21)第一篇调查计划1.1调查目的及任务(1)深入了解品阁奶茶店的业务流程及运作模式(2)对组织现存系统进行组织结构、功能、数据等方面的分析(3)找出现有系统的弊端并提出改进方案1.2调查计划(1)9月23日:进行初步调研并对调研结果进行可行性分析,确定研究对象品阁奶茶店(2)9月26日:采访店面经理,初步了解品阁奶茶店基本运行状况、部门组成和销售流程(3)9月28日:采访采购经理,咨询采购-储备系统如何运作,订货周期,查货-进货的流程以及供货商的基本信息。

得到2015年9月进货单和查货单(4)10月4日:采访人事部经理,获取有关排班-工资系统的信息,了解与工时、分红、福利有关的工资计算公式。

得到工资表。

(5)10月10日:采访财务经理,获取现金流量表与日记账,了解品阁奶茶店的资金链,财务状况。

(6)10月12日:采访奶茶店店长,询问关于品阁奶茶店的组织背景、发展进程、组织目标。

各部门的主要职能。

现存系统中的弊端及未来的发展战略。

进行业务流程图的初步绘制。

(7)10月17日-10月20日:深入了解各个部门的具体职能,进行组织结构图的绘制。

(9)11月1日-11月3日:归纳整理所有系统功能,分析当前系统所在的信息化阶段,分析现有信息系统存在的问题。

(完整word版)UML大作业

(完整word版)UML大作业

课程名称:UML系统分析与设计姓名:班级:软件132班学号:************指导老师:***作业一:绘制q q群的基础用例图QQ群操作主用例图(高层用例图)QQ群用户组成用例图查找添加群用例图进入群空间操作用例图对qq群进行操作的用例图查看QQ群资的用例图QQ群消息设置的用例图qq群内成员管理的用例图作业二:类图及其关系下面是系统分析员和一名篮球教练的谈话,用以建立一个篮球比赛的模型,谈话过程如下:分析员:教练,请大致介绍一下篮球比赛?教练员:比赛的目标是要把篮球投入篮框并且要尽量比对手得更多的分。

每个篮球队由5名队员组成,两名后卫、两名前锋和一名中锋。

每个队要将球推进到篮筐附近,将篮球投中篮筐。

分析员:如何将球推进?教练员:通过传球和运球。

但是某一方必须在规定的进攻时间内投篮。

分析员:进攻的时间是多少呢!?教练员:在某一方获得球权之后,必须在规定的进攻时间内投篮,否则犯规。

美国职业篮球比赛规定的进攻时间是24秒,国际篮球比赛的规定是30秒。

分析员:如果计算篮球比赛得分呢?教练员:在三分线之内没投入篮框一个球得两分,三分线外投入一次得三分,一次罚球得一分。

顺便说一下,罚球是对方犯规之后裁判判罚的投球,如果某个队员犯规了,裁判暂停比赛,由被侵犯的队员在罚球线处罚球分析员:能够详细说一下每个篮球队员在比赛中的情况好吗!?教练员:后卫队员通常主要是运球和传球,他们一般比前锋队员要矮小,前锋队员通常又比中锋矮。

所有队员都必须能够运球、传球、投球和抢篮板球,大部分抢篮板球和中距离投篮的工作都有前锋队员完成,中锋通常距离篮框最近,通常由他来进行篮下进攻分析员:篮球比赛的场地大小是怎么样的呢!?另外,每场比赛的时间是多少?教练员:国际比赛场地是28米长、15米宽。

篮框离地面3.05米高。

在职业篮球比赛中,一场比赛48分钟,分为四节,每节12分钟。

在国际篮联的比赛中,一场比赛40分钟,分为上下半场,各20分钟,有专门的比赛时钟记录比赛的剩余时间还有多少…上述只是部分谈话记录,但是已经涵盖了基本的信息,现在作业要求完成以下内容:•确定你设计的篮球比赛系统模型的类以及它们包含的信息(名称、属性和方法)•分析系统并确定这些类之间的关系(依赖、泛化、实现、关联),如果是关联关系还需要给出关联的属性作业三:顺序图•顾客购买一罐饮料的时序图(投入的钱数不正确)•投钱少•投钱多•顾客购买一罐饮料的时序图(没有所选择类型的商品)作业四:状态建模事件是指在某个时刻发生的事情,如本篮球赛比赛系统中,初始化时间(TimerInit)、开始计时(TimerBegin)、时间暂停(TimerPause)、进球(shot_in)、未进球(shot_out)、犯规(foul)、换人(exchangeplayer)等。

MIS考试要求

MIS考试要求

《管理信息系统》大作业要求因教学需要,工程1131-1133班《管理信息系统》的课程考试,以大作业的形式进行。

一、内容要求:对某个管理信息系统进行系统的分析及设计,题目自选,列为《***系统设计及实现》;内容主要包括系统规划、系统分析、系统设计及实现共四个部分;系统分析部分,必须有组织结构图、业务功能、业务流程图及数据流程图,同时,内容须具备逻辑性;系统设计部分,包括代码设计和数据库的设计。

数据库设计只需做出相应的需求分析、E-R图和关系模式。

最后,建立以关系模式为基础的、在数据库中出现的数据表结构。

独立作业,根据要求独立完成作业,内容衔接紧密,无常识性错误。

二、评分标准考核点包括:内容的正确性、条理性、规范性。

1.90-100分:选题明确,内容正确,并与选题一致,结构合理有逻辑性,重点突出,层次分明,图表准确完整,概念清楚,体例规范;2.80-89分:选题较明确,内容较准确,结构较合理,重点较突出,层次较分明,图表完整,无错误,体例规范;3.70-79分:选题较明确,内容尚充实,结构尚合理,重点尚突出,层次尚分明,体例尚规范,图表较完整,有较明显错误出现,错误个数少于3个,内容过渡较自然;4.60-69分:有一定内容与条理,无明显抄袭或雷同,基本按要求撰写,图表中的错误多于3处,无常识性错误;5.0-59分:选题明显偏离本课程内容范围,结构不合理,层次不分明,重点不突出,有大面积抄袭或雷同,多次出现常识性错误。

《管理信息系统》设计报告2014 ~2015 学年第一学期题目:专业班级:指导教师:刘爱君学生姓名:年月日以“华夏学院成绩管理信息系统”题目为例说明具体内容和编写要求:华夏学院成绩管理信息系统题名用黑体小二号字空一行1 可行性分析(一级标题用黑体三号字)1.1 背景和目标(二级标题用黑体小四号字)1.2 系统可行性分析2 系统分析2.1 组织结构与功能分析组织结构图、业务功能2.3 业务流程分析绘制业务流程图2.4 数据流程分析绘制数据流程图3 系统设计3.1 系统平台设计3.2 数据库设计3.3 代码设计4 系统实现数据结构表、建表、窗体、报表等实现5 总结与体会说明:1、正文固定行距为20磅,段前段后为0磅;正文用宋体小四号字。

管理信息系统实践大作业

管理信息系统实践大作业

管理信息系统实践大作业在当今数字化的时代,管理信息系统(MIS)已经成为企业和组织管理中不可或缺的一部分。

它不仅能够提高工作效率,优化决策过程,还能增强企业的竞争力。

本次实践大作业,我们将深入探讨管理信息系统在实际应用中的方方面面。

首先,让我们来了解一下管理信息系统的基本概念。

管理信息系统是一个由人、计算机硬件、软件和数据资源组成的,能够收集、传输、存储、加工、维护和使用信息的系统。

其目的是支持组织的决策、管理和控制功能。

在实际应用中,管理信息系统的类型多种多样。

例如,事务处理系统(TPS)主要用于处理日常的业务事务,如订单处理、库存管理等;管理信息系统(MIS)则为中层管理人员提供各种报表和分析,以支持其管理和决策;决策支持系统(DSS)则侧重于为高层管理人员提供决策支持,通过数据分析和模型构建来辅助决策。

以一家制造企业为例,其生产管理信息系统能够实现从原材料采购、生产计划制定、生产过程监控到产品销售的全过程管理。

通过该系统,企业可以实时掌握原材料的库存情况,合理安排采购计划,避免库存积压或缺货的情况发生。

在生产过程中,系统可以监控生产进度、质量控制等关键环节,及时发现并解决问题,确保产品按时、按质交付。

销售环节中,系统能够记录客户订单、销售业绩等信息,为企业的市场策略制定提供数据支持。

然而,管理信息系统的实施并非一帆风顺,往往会面临诸多挑战。

技术方面,系统的兼容性、稳定性和安全性是需要重点关注的问题。

如果新的管理信息系统与现有的其他系统无法兼容,可能会导致数据传输错误或系统瘫痪。

系统的稳定性也至关重要,频繁的故障会影响工作效率和数据的准确性。

此外,随着网络技术的发展,信息安全问题日益突出,企业需要采取有效的措施来保护系统中的敏感信息,防止数据泄露。

除了技术问题,人为因素也会对管理信息系统的实施产生影响。

员工对新系统的接受程度和使用能力各不相同,有些员工可能会抵制新系统的引入,认为会增加工作负担或改变原有的工作习惯。

JAVA J2EE大作业——学生信息管理系统

JAVA J2EE大作业——学生信息管理系统

JA V A & J2EE大作业——学生信息管理系统/src/beanFind.javapackage bean;import java.io.File;import java.io.IOException;import java.util.Iterator;import javax.servlet.jsp.JspWriter;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.io.SAXReader;public class Find {public String[] find(String id,String name,JspWriter out,String studentInfoPath) throws DocumentException, IOException{SAXReader saxReader = new SAXReader();Document document = saxReader.read(new File(studentInfoPath));Element root = document.getRootElement();String[]str=new String[7];int j=0;//遍历根结点(students)的所有孩子节点(肯定是student节点)boolean flagid,flagname;for ( Iterator<?> iter = root.elementIterator(); iter.hasNext(); ){out.print("<tr>");int i=0;Element element = (Element) iter.next();flagid=false;flagname=false;//遍历student结点的所有孩子节点(即id,name,age,gender,email,java),并进行处理Iterator<?> iterInner = element.elementIterator();Element elementInner = (Element) iterInner.next();if(elementInner.getText().equals(id)){flagid=true;}elementInner = (Element) iterInner.next();if(elementInner.getText().equals(name)){flagname=true;}if(id!=null&&name!=null){if(flagid&&flagname){j++;for ( Iterator<?> iterInner1 = element.elementIterator(); iterInner1.hasNext(); ){Element elementInner1 = (Element) iterInner1.next();str[i]=elementInner1.getText();out.print("<th>"+elementInner1.getText()+"</th>");i++;}break;}}else if(name!=null&&id==null){if(flagname){j++;for ( Iterator<?> iterInner1 = element.elementIterator(); iterInner1.hasNext(); ){Element elementInner1 = (Element) iterInner1.next();str[i]=elementInner1.getText();out.print("<th>"+elementInner1.getText()+"</th>");i++;}}}else if(id!=null&&name==null){if(flagid){j++;for ( Iterator<?> iterInner1 = element.elementIterator(); iterInner1.hasNext(); ){Element elementInner1 = (Element) iterInner1.next();str[i]=elementInner1.getText();out.print("<th>"+elementInner1.getText()+"</th>");i++;}break;}}else{break;}out.print("</tr>");}str[6]=j+"";return str;}}ReadUserInfo.javapackage bean;import java.io.IOException;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.util.LinkedList;public class ReadUserInfo {//文件中读取出的用户信息LinkedList<String> nameList = new LinkedList<String>();LinkedList<String> passList = new LinkedList<String>();// StringTokenizer相关变量String temp;String[] st;//用来保存用户输入信息String username;String password;public String getUsername(){return username;}public void setUsername(String username){ername = username;}public String getPassword(){return password;}public void setPassword(String password){this.password = password;}public LinkedList<String> getNameList(){return nameList;}public LinkedList<String> getPassList(){return passList;}public void read(String path) throws IOException{File file = new File(path);BufferedReader br = new BufferedReader(new FileReader(file));while ((temp = br.readLine()) != null){st =temp.split(",");nameList.add(st[0]);passList.add(st[1]);}}public boolean checknp(String name,String pass){LinkedList<String> nlist = getNameList();LinkedList<String> plist = getPassList();if(!nlist.contains(name) || !plist.contains(pass)){return false;}if(nlist.indexOf(name) != plist.indexOf(pass)){return false;}return true;}}XmlPage.javapackage bean;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.Iterator;import java.util.List;import javax.servlet.jsp.JspWriter;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import org.dom4j.io.SAXReader;import org.dom4j.io.XMLWriter;public class XmlPage {public void Edit(String user,String Id,String Name,String Age,String Gender,String Email,String Java,String studentInfoPath) throws DocumentException, IOException {SAXReader reader = new SAXReader();Document document = reader.read(new File(studentInfoPath));Element root = document.getRootElement();Element element = null ;for ( Iterator<?> iter = root.elementIterator(); iter.hasNext(); ){element = (Element) iter.next();//遍历student结点的所有孩子节点(即id,name,age,gender,email,java),并进行处理Iterator<?> iterInner = element.elementIterator();Element elementInner = (Element) iterInner.next();if(elementInner.getText().equals(user))break;}if(!Id.isEmpty())element.element("id").setText(Id);if(!Name.isEmpty())element.element("name").setText(Name);if(!Age.isEmpty())element.element("age").setText(Age);if(!Gender.isEmpty())element.element("gender").setText(Gender);if(!Email.isEmpty())element.element("email").setText(Email);if(!Java.isEmpty())element.element("java").setText(Java);OutputFormat out = new OutputFormat(" ", true, "utf-8");XMLWriter writer = new XMLWriter(new FileOutputStream(studentInfoPath),out);writer.write(document);writer.close();}public boolean check(String id,String studentInfoPath) throws DocumentException{SAXReader reader = new SAXReader();Document document = reader.read(new File(studentInfoPath));Element root = document.getRootElement();boolean flag=true;for ( Iterator<?> iter = root.elementIterator(); iter.hasNext(); ){Element element = (Element) iter.next();//遍历student结点的所有孩子节点(即id,name,age,gender,email,java),并进行处理Iterator<?> iterInner = element.elementIterator();Element elementInner = (Element) iterInner.next();if(elementInner.getText().equals(id)){flag=false;break;}}return flag;}public void add(String Id,String Name,String Age,String Gender,String Email,String Java,String studentInfoPath) throws Exception {SAXReader reader = new SAXReader();Document document = reader.read(new File(studentInfoPath));Element root = document.getRootElement();Element parent = root.addElement("student");Element id= parent.addElement("id");id.setText(Id);Element name = parent.addElement("name");name.setText(Name);Element age= parent.addElement("age");age.setText(Age);Element gender = parent.addElement("gender");gender.setText(Gender);Element email = parent.addElement("email");email.setText(Email);Element java = parent.addElement("java");java.setText(Java);OutputFormat out = new OutputFormat(" ", true, "utf-8");XMLWriter writer = new XMLWriter(new FileOutputStream(studentInfoPath),out);writer.write(document);writer.close();}public void Del(String id,String studentInfoPath) throws Exception {SAXReader reader = new SAXReader();Document document = reader.read(new File(studentInfoPath));Element root = document.getRootElement();Element element = null ;for ( Iterator<?> iter = root.elementIterator(); iter.hasNext(); ){element = (Element) iter.next();//遍历student结点的所有孩子节点(即id,name,age,gender,email,java),并进行处理Iterator<?> iterInner = element.elementIterator();Element elementInner = (Element) iterInner.next();if(elementInner.getText().equals(id))break;}root.remove(element);OutputFormat out = new OutputFormat(" ", true, "utf-8");XMLWriter writer = new XMLWriter(new FileOutputStream(studentInfoPath), out);writer.write(document);writer.close();}public void Reader(int diPage,int pageFileSize,JspWriter out,String studentInfoPath) throws DocumentException, IOException{SAXReader saxReader = new SAXReader();Document document = saxReader.read(new File(studentInfoPath));Element root = document.getRootElement();// 用于记录学生编号的变量int num=0;//遍历根结点(students)的所有孩子节点(肯定是student节点)for ( Iterator<?> iter = root.elementIterator(); iter.hasNext(); ){out.print("<tr>");num++;Element element = (Element) iter.next();if(num>=(diPage*pageFileSize-(pageFileSize-1))&&num<=diPage*pageFileSize){//遍历student结点的所有孩子节点(即id,name,age,gender,email,java),并进行处理for ( Iterator<?> iterInner = element.elementIterator(); iterInner.hasNext(); ){Element elementInner = (Element) iterInner.next();out.print("<th>"+elementInner.getText()+"</th>");}}out.print("</tr>");}}public int Count(String studentInfoPath) throws DocumentException{SAXReader saxReader = new SAXReader();Document document = saxReader.read(new File(studentInfoPath));List<?> list = document.selectNodes("/students/student");int num = list.size();return num;}}/src/filterAuthorityFilter.javapackage filter;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class AuthorityFilter implements Filter{//FilterConfig可用于访问Filter的配置信息private FilterConfig config;//实现初始化方法public void init(FilterConfig config){this.config = config;}//实现销毁方法public void destroy(){this.config = null;}//执行过滤的核心方法public void doFilter(ServletRequest request,ServletResponse response, FilterChain chain)throws IOException,ServletException{//---------下面代码用于对用户请求执行预处理---------//获取ServletContext对象,用于记录日志ServletContext context = this.config.getServletContext();long before = System.currentTimeMillis();System.out.println("开始过滤...");//获取该Filter的配置参数String encoding = config.getInitParameter("encoding");String loginPage = config.getInitParameter("loginPage");String loginServlet = config.getInitParameter("loginServlet");String addsuccess = config.getInitParameter("addsuccess");String changePage = config.getInitParameter("changePage");String changesuccess = config.getInitParameter("changesuccess");String delete = config.getInitParameter("delete");//设置request编码用的字符集request.setCharacterEncoding(encoding);HttpServletRequest requ = (HttpServletRequest)request;HttpSession session = requ.getSession(true);//输出提示信息System.out.println("Filter已经截获到用户的请求的地址:" +requ.getServletPath());System.out.println("user:" +session.getAttribute("user"));//获取客户请求的页面String requestPath = requ.getServletPath();//如果session范围的user为null,即表明没有登录//且用户请求的既不是登录页面,也不是处理登录的页面if( session.getAttribute("user") == null&& !requestPath.endsWith(loginPage)&& !requestPath.endsWith(loginServlet)){request.setAttribute("tip", "nologin");request.getRequestDispatcher("/login.jsp").forward(request, response);}/*else if(requestPath.endsWith(addsuccess)||requestPath.endsWith(changePage)||requestPath.endsWith(changesuccess)||requestPath.endsWith(delete)){request.setAttribute("tip", "stop");request.getRequestDispatcher("/studentInfoDisplay.jsp").forward(request, response);}*///"放行"请求else{chain.doFilter(request, response);}//---------下面代码用于对服务器响应执行后处理---------long after = System.currentTimeMillis();//输出提示信息System.out.println("过滤结束");//输出提示信息System.out.println("请求被定位到" + ((HttpServletRequest) request).getRequestURI() +" 所花的时间为: " + (after - before));System.out.println("Session.tip:"+session.getAttribute("tip"));System.out.println("er:"+session.getAttribute("user"));}}/src/sevrvletLoginServlet.javapackage sevrvlet;import java.io.IOException;import java.io.PrintWriter;import javax.mail.Session;import javax.servlet.RequestDispatcher;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org.jboss.weld.context.SessionContext;import bean.ReadUserInfo;public class LoginServlet extends HttpServlet {/*** Constructor of the object.*/public LoginServlet() {super();}/*** Destruction of the servlet. <br>*/public void destroy() {super.destroy(); // Just puts "destroy" string in log// Put your code here}/*** The doPost method of the servlet. <br>** This method is called when a form has its tag value method equals to post.** @param request the request send by the client to the server* @param response the response send by the server to the client* @throws ServletException if an error occurred* @throws IOException if an error occurred*/public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {ReadUserInfo r = new ReadUserInfo();r.read(request.getSession().getServletContext().getRealPath("")+"\\WEB-INF\\users.txt");String username = request.getParameter("username");String password = request.getParameter("password");HttpSession session = request.getSession(true);//RequestDispatcher dis = null;PrintWriter out = response.getWriter();if(!r.checknp(username,password)){out.print("<script>alert('Wrong username or password');location.href='../login.jsp';</script>");//dis = request.getRequestDispatcher("../login.jsp");}else{session.setAttribute("user", username);System.out.println("LoginServlet tip:"+session.getAttribute("tip"));//out.print("<script>alert('z!');location.href='../index.jsp';</script>");//dis = request.getRequestDispatcher("../studentInfoDisplay.jsp");out.print("<script>location.href='../studentInfoDisplay.jsp';</script>");}//dis.forward(request, response);}/*** Initialization of the servlet. <br>** @throws ServletException if an error occurs*/public void init() throws ServletException {// Put your code here}}/src/tagIteratorTag.javapackage tag;import java.io.IOException;import java.util.Collection;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.SimpleTagSupport;public class IteratorTag extends SimpleTagSupport {private String collection;private String item;//collection的setter与getter函数public void setCollection(String conllection){this.collection = conllection;}public String getCollection(){return this.collection;}//item的setter与getter函数public void setItem(String item){this.item = item;}public String getItem(){return item;}@Overridepublic void doTag() throws JspException, IOException {// TODO Auto-generated method stubCollection itemlist = (Collection)getJspContext().getAttribute(collection);for(Object itemTemp : itemlist){getJspContext().setAttribute(item, itemTemp);getJspBody().invoke(null);}}/srcmytaglib.tld<?xml version="1.0"encoding="GBK"?><taglib xmlns="/xml/ns/j2ee"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/xml/ns/j2ee web-jsptaglibrary_2_0.xsd"version="2.0"><tlib-version>1.0</tlib-version><short-name>mytaglib</short-name><!-- 定义该标签库的URI --><uri>/mytaglib</uri><tag><!-- 定义标签名 --><name>iterator</name><!-- 定义标签处理类 --><tag-class>tag.IteratorTag</tag-class><!-- 定义标签体支持JSP脚本 --><body-content>scriptless</body-content><!-- 配置标签属性:collection --><attribute><name>collection</name><required>true</required><fragment>true</fragment></attribute><!-- 配置标签属性:item --><attribute><name>item</name><required>true</required><fragment>true</fragment></attribute></tag></taglib>/WebRootadd.jsp<%@page language="java"contentType="text/html; charset=GBK" pageEncoding="GBK"%><%@page import="java.io.*"%><!DOCTYPE html PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN" "/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type"content="text/html; charset=GBK"><title>添加信息</title></head><body><%-- <% if(request.getAttribute("tip") != null && request.getAttribute("tip").equals("stop")){request.removeAttribute("tip");out.print("<script>alert('不能直接访问该网页');</script>");}%> --%><center><jsp:useBean id="testBean"class="bean.XmlPage"scope="page"/><form action = "addsuccess.jsp"method = "post">请输入学生信息:<br><br>姓&nbsp;名:<input type= "text"name="name"style = "width = 165px;height = 22px;"value=""/><br><br>学&nbsp;号:<input type= "text"name="id"style= "width = 165px;height = 22px;"value=""/><br><br>年&nbsp;龄:<input type= "text"name="age"style = "width = 165px;height = 22px;"value=""/><br><br>性&nbsp;别:<input type= "text"name="gender"style style = "width = 165px;height = 22px;"value=""/><br><br>email:<input type= "text"name="email"style= "width= 165px;height = 22px;"value=""/><br><br>java&nbsp;:<input type= "text"name="java"style= "width= 165px;height = 22px;"value=""/><br><br><input type="submit"value="添加"/>&nbsp;&nbsp;<a href="studentInfoDisplay.jsp">返回</a></form></center></body></html>addsuccess.jsp<%@page language="java"contentType="text/html; charset=GBK" pageEncoding="GBK"%><%@page import="java.io.*"%><!DOCTYPE html PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN" "/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type"content="text/html; charset=GBK"><title>find</title></head><body><%//System.out.println("11213213");if(application.getAttribute("lock") == "true"){out.print("<script>alert('他人正在操作中');location.href='studentInfoDisplay.jsp';</script>");}else{application.setAttribute("lock", "true");}%><jsp:useBean id="testBean"class="bean.XmlPage"scope="page"/><%String Id=request.getParameter("id"),Name=request.getParameter("name"),Age=request.getParameter("age"),Gender=request.getParameter("gender"),Email=request.getParameter("email"),Java=request.getParameter("java");//Name= new String(Name.getBytes("ISO8859_1"), "GBK");//Gender= new String(Gender.getBytes("ISO8859_1"), "GBK");System.out.println(request.getRealPath("/WEB-INF/students.xml")) ;if(Id.isEmpty()||Name.isEmpty()||Age.isEmpty()||Gender.isEmpty() ||Email.isEmpty()||Java.isEmpty()){application.setAttribute("lock", "false");out.print("<script>alert('学生信息未填写完整!');location.href='add.jsp';</script>");}else{if(testBean.check(Id,request.getRealPath("/WEB-INF/students.xml"))) {testBean.add(Id, Name, Age, Gender, Email, Java,request.getRealPath("/WEB-INF/students.xml"));application.setAttribute("lock", "false");out.print("<script>alert('成功添加!');location.href='studentInfoDisplay.jsp';</script>");}else{application.setAttribute("lock", "false");out.print("<script>alert('该学生已存在!');location.href='add.jsp';</script>");}}%></body></html>change.jsp<%@page language="java"contentType="text/html; charset=GBK" pageEncoding="GBK"%><%@page import="java.io.*"%><!DOCTYPE html PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN" "/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type"content="text/html; charset=GBK"><title>修改信息</title></head><body><%-- <% if(request.getAttribute("tip") != null && request.getAttribute("tip").equals("stop")){request.removeAttribute("tip");out.print("<script>alert('不能直接访问该网页');</script>");}%> --%><center><jsp:useBean id="testBean"class="bean.XmlPage"scope="page"/><form action = "changesuccess.jsp"method = "post"><!-- 并发操作安全性代码 --><%String id=session.getAttribute("id").toString(),name=session.getAttribute("name").toString(),age=session.getAttribute("age").toString(),gender=session.getAttribute("gender").toString(),email=session.getAttribute("email").toString(),java=session.getAttribute("java").toString();%>在要修改处输入修改后信息:<br><br>姓&nbsp;名:<input type= "text"name="name"style= "width = 165px;height = 22px;"value=<%=name%>><br><br>学&nbsp;号:<input type= "text"name="id"style = "width = 165px;height = 22px;"value=<%=id %>><br><br>年&nbsp;龄:<input type= "text"name="age"style = "width = 165px;height = 22px;"value=<%=age %>><br><br>性&nbsp;别:<input type= "text"name="gender"style = "width = 165px;height = 22px;"value=<%=gender%>><br><br>email:<input type= "text"name="email"style= "width= 165px;height = 22px;"value=<%=email%>><br><br>java&nbsp;:<input type= "text"name="java"style= "width=165px;height = 22px;"value=<%=java%>><br><br><input type="submit"value="更改"/>&nbsp;&nbsp;<a href="studentInfoDisplay.jsp">返回</a></form></center></body></html>changesuccess.jsp<%@page language="java"contentType="text/html; charset=GBK" pageEncoding="GBK"%><%@page import="java.io.*"%><!DOCTYPE html PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN" "/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type"content="text/html; charset=GBK"> <title>find</title></head><body><%System.out.println("11213213");if(application.getAttribute("lock") == "true"){out.print("<script>alert('他人正在操作中');location.href='change.jsp';</script>");}else{application.setAttribute("lock", "true");}%><jsp:useBean id="testBean"class="bean.XmlPage"scope="page"/><%String user=session.getAttribute("id").toString();String Id=request.getParameter("id"),Name=request.getParameter("name"),Age=request.getParameter("age"),Gender=request.getParameter("gender"),Email=request.getParameter("email"),Java=request.getParameter("java");//Name= new String(Name.getBytes("ISO8859_1"), "GBK");//Gender= new String(Gender.getBytes("ISO8859_1"), "GBK");%><%if(!Id.equals(user)){if(testBean.check(Id,request.getRealPath("/WEB-INF/students.xml"))) {testBean.Edit(user,Id, Name, Age, Gender, Email, Java,request.getRealPath("/WEB-INF/students.xml"));application.setAttribute("lock", "false");out.print("<script>alert('成功更改!');location.href='studentInfoDisplay.jsp';</script>");}else{application.setAttribute("lock", "false");out.print("<script>alert('该学生已存在!');location.href='change.jsp';</script>");}}else{testBean.Edit(user,Id, Name, Age, Gender, Email, Java,request.getRealPath("/WEB-INF/students.xml"));application.setAttribute("lock", "false");out.print("<script>alert('成功更改!');location.href='studentInfoDisplay.jsp';</script>");}%></body></html>delete.jsp<%@page language="java"contentType="text/html; charset=GBK" pageEncoding="GBK"%><%@page import="java.io.*"%><!DOCTYPE html PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN" "/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type"content="text/html; charset=GBK"><title>删除</title></head><body><%if(application.getAttribute("lock") == "true"){out.print("<script>alert('他人正在操作中');location.href='studentInfoDisplay.jsp';</script>");}else{application.setAttribute("lock", "true");}%><jsp:useBean id="testBean"class="bean.XmlPage"scope="page"/><%String id=session.getAttribute("id").toString();%><%testBean.Del(id,request.getRealPath("/WEB-INF/students.xml")); %><%application.setAttribute("lock", "false");out.print("<script>alert('成功删除!');location.href='studentInfoDisplay.jsp';</script>");%></body></html>find.jsp<%@page language="java"contentType="text/html; charset=GBK" pageEncoding="GBK"%><%@page import="java.io.*"%><!DOCTYPE html PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN" "/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type"content="text/html; charset=GBK"><title>查找</title></head><body><%-- <% if(request.getAttribute("tip") != null &&。

管理信息系统大作业报告

管理信息系统大作业报告

《管理信息系统》上机试验学生任务书(管理类专业使用)长江大学工程技术学院管理系工商管理60801班王若川试验一模拟系统调试使用通过酒店管理信息系统的操作,能熟悉简单管理信息系统的组织架构,明确管理信息系统的基本功能,懂得管理信息系统的构成模块。

通过本系统操作完成以下任务,同时以下所有操作以截图的形式展现,最后以Word文档形式上交,用Ctrl+printfscreen 键可以完成截图.1、完成客户的房间预定管理。

点击预订管理,为顾客做预定。

2、完成多个房间的新客登记,并输入相关登记信息。

点击新客登记勾入几个房间号呈现下列图表。

3、客户入住后,完成客户“换房管理”。

点击客务中心——换房4、完成客户的“加开房间”管理。

是在指定客人账号名下加开一间或多间客房,注意这与新客登记是完全不同的,新客登记属于新开一个客人账号(客单),而加开房间不会,其房费仍然记在当前的客人账号名下。

点击客务中心——加开5、完成一个客户的挂帐退房。

挂账退房是可以将房间退房而不结账,注意这个功能比很少使用的,挂账退房是不结账的,客人账号(客单)还是未结账状态(如果没有其他在住房,那就是挂单状态)点击客务中心——挂退6、完成“未结账/挂账客人”的查询。

7、完成二个或多个客户“合并账单”功能。

客房系统——其他操作——合并账单8、完成一个双人间客房的“拆分帐单”操作。

9、完成客户“离店结帐”操作,并生成客户帐务单。

客房系统——其他操作——拆分账单10、完成“在住客户“查询操作。

客房系统——房态管理——在住客户账务总览11、完成“每日营业情况速览”操作。

该操作主要是了解酒店每天客户入住情况和房费收入情况。

报表中心——财务报表——每日速览12、完成“房态修改”操作。

或置为空房、脏房、保留房。

客房系统——房态管理——修改房态。

以大作业驱动的双主体教学模式在管理信息系统教学中的实施探讨

以大作业驱动的双主体教学模式在管理信息系统教学中的实施探讨

理信 息系统教学 中, 调动 了教师“ 和学生“ 的积极性和主动性 , 教” 学” 有效地完成 了管理信 息系统课程的教学 目标。 【 关键词】管理信 息系统; 大作 业; 双主体教 学模式; 案例库
在 我 国 , 高 校 担 负 着 培 养 信 息 化 人 才 的 重 任 , 相 在 不 开 发 和 使 用 管 理 信 息系 统 。 实 际 教 学 过程 中 , 对 不 同的 专 业 各 争 针 同 的专 业 开设 管 理 信 息 系 统 课 程 。该 课 程 的 教 学 目标 就 是 提 高 仅 仅 是 教 学 课 时安 排 上 的差 异 , 学 内容 差 异 不 大 , 用 教材 、 教 选 学 生对 管 理 信 息 系 统 的 认 识 , 养 学 生 的 系统 开发 和 组 织 的 能 教 学 案 例 等 都 一 样 。教 学 内容 忽 略 了 学 生 的专 业 和 兴 趣 , 使 培 就
新 成 果 、 方 法 不 断 涌 现 , 是 课 程 教 师 依 然 使 用 相 对 比较 陈 拓 展 自己的学习领域 , 新 但 长期讲授 比较落 后的课程 内容, 很少考 旧 的教 材 , 授 比较 落 伍 的知 识 和 方 法 , 面 向对 象 开 发 方 法 虑 学 生 的专 业 背 景 和 兴 趣 。其 次 课 堂 上 , 师 满 堂 灌 , 生 忙 记 讲 如 教 学 在 软 件 开 发 行 业 很 流 行 了 , 程 依 然 以讲 授 原 型 法 等 为主 。 教 录 , 生 学 习受 制 于 教 师 , 于 完 全 被 动 的学 习境 地 , 课 学 处 只记 录 不 师 一 味 的 教 学 忽视 了 自身 的不 断 学 习 。 同专 业 的学 生对 管理 理解 , 不 更不会提 出问题 了。师生之问教学 中缺乏互动性 , 不仅不 信 息 系 统 学 习 的 目标 不 一 样 , 信 息 管 理 专 业 学 生 , 过 学 习 利于学生知识的学习和创造力 的培养 , 如 通 主体教 学模 式在 管理

管理信息系统大作业

管理信息系统大作业

管理信息系统大作业一、引言管理信息系统(Management Information System,简称MIS)是指通过计算机技术和信息技术将信息系统应用于管理的一种系统。

它对组织中的各项业务活动进行监控、控制、决策和评估,以提高管理效率与决策质量。

本文将探讨管理信息系统在不同领域中的应用,并介绍其优势和挑战。

二、管理信息系统在企业管理中的应用1. 企业运营管理管理信息系统在企业运营管理中发挥着重要作用。

通过收集、存储和分析大量数据,MIS能够提供实时的运营数据和报告,帮助企业管理者迅速了解企业的生产、销售、库存等方面的信息,从而及时调整企业的运营策略和决策。

2. 决策支持系统决策支持系统(Decision Support System,简称DSS)是管理信息系统的重要组成部分。

它通过收集和整合各种内外部信息,为管理者提供数据分析、模型建立和决策评估等功能。

通过DSS,管理者能够更准确地评估决策的风险和潜力,并制定出科学合理的决策方案。

3. 供应链管理供应链管理(Supply Chain Management,简称SCM)是指通过整合供应商、制造商、分销商和零售商等各个环节的资源和活动,实现供应链协同性和高效运作。

管理信息系统可以提供供应链各环节的实时数据和信息共享,帮助企业实现库存控制、订单管理、物流优化等目标,提高供应链的运营效率。

三、管理信息系统的优势1. 提高管理效率管理信息系统可以自动化、标准化和集成化地处理大量日常的管理工作,如数据收集、报表生成、业务流程管理等。

这样一来,管理者和员工可以更专注于核心业务,提高管理效率。

2. 加强决策支持管理信息系统通过收集和整合各种内外部信息,为管理者提供科学、准确的决策依据。

这样可以避免主观决策和依靠经验的决策,提高决策质量和效果。

3. 促进信息共享和沟通管理信息系统可以将企业各个部门和岗位的信息整合起来,促进内部信息的共享和沟通。

这样可以避免信息孤岛和信息壁垒,提高企业内部的协同性和信息流畅性。

管理信息系统参考作业答案

管理信息系统参考作业答案

北京化工大学北方学院2010——2011学年第二学期《管理信息系统(40学时)》期末考试大作业一、简答(每题5分,共20分)1.信息系统的生命周期包括哪几个阶段?其中系统开发阶段的三个主要任务及其内容是什么?管理信息系统建设的生命周期,可以分成系统规划、系统分析、系统设计、系统实施、系统运行与支持等几个阶段。

系统规划是管理信息系统建设的起始阶段。

这一阶段的主要任务是:根据组织的整体目标和发展战略,确定管理信息系统的发展战略,明确组织总的信息需求,制订管理信息系统建设总计划,其中包括确定拟建系统的总体目标、功能、大致规模和粗略估计所需资源。

根据需求的轻、重、缓、急程度及资源和应用环境的约束,把规划的系统建设内容分解成若干开发项目以分期分批进行系统开发。

并进行系统的初步调查和系统开发的可行性研究。

系统分析阶段的主要工作是根据系统规划阶段确定的拟建系统总体方案和开发项目的安排,对系统进行组织结构分析、业务流程分析、数据流程分析、处理功能分析,建立系统逻辑模型。

系统分析的主要任务是明确用户的信息需求,提出新系统的逻辑方案。

需要进行的工作有现行系统的详细调查及新系统逻辑模型的提出等。

系统设计的主要任务是根据新系统的逻辑方案进行软、硬件系统的设计,包括总体结构设计、输出设计、输入设计、处理过程设计、数据存储设计和计算机系统方案的选择等。

系统实施将设计的系统付诸实施,主要工作有应用程序编制或软件包的购置、计算机与通信设备的购置,系统的安装、调试与测试、新旧系统的转换及评估等。

系统运行与支持,每个系统开发项目完成后即投入应用,进入正常运行和支持阶段。

在此阶段,开发者和用户一道支持管理信息系统的运行。

一般说来,这是系统生命周期中历时最久的阶段,也是管理信息系统实现其功能、发挥其效益的阶段。

分为4个阶段:产生、开发、运行、消亡1- 产生阶段:即其概念阶段或需求阶段,这一阶段分为两个过程,一是概念的产生过程(根据企业经营管理的需要,提出建设信息系统的初步想法)二是需求分析过程(即对企业信息系统的需求进行深入调研和分析,并形成《需求规格说明书》)2- 开发阶段:总体规划阶段:是系统开发的起始阶段,其基础是需求分析,指明信息系统在企业经营战略中的作用和地位,指导信息系统的开发,优化配置并利用各种资源,包括内部资源和外部资源,通过规划过程规范企业的业务课程。

软件工程大作业-研究生教育管理信息系统

软件工程大作业-研究生教育管理信息系统

研究生教育管理信息系统1 软件编写目的及意义近年来,随着各大高校研究生教育规模的不断扩大,研究生数量急剧增加,研究生信息管理工作变得越来越复杂。

面对庞大的信息量,就需要有一个研究生教育管理系统来提高研究生管理工作的效率。

这样的一个系统通常具有如下优点:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

开发这样一个系统的意义有:促进高校教务管理模式的改进,提高学校的自动化办公水平;规范了学校的教务管理工作;更加合理的配置资源,科学利用;适应了高校集中管理的要求;高校对数据的分析统计的要求可以得到充分满足。

同时使教务管理人员有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量。

这就是编写本文所述系统的目的及意义所在。

2 可行性研究1.1系统所要实现的目标任务该系统以计算机为工具对研究生教育管理所需的信息进行管理。

系统主要是要完成对管理员信息、教师信息、学生信息、课程信息以及有选课和成绩等多种数据信息的管理,以及具备对各类信息的查询、录入、修改、删除等功能。

1.2可行性分析系统可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决、是否值得去解决。

第一是研究在当前的条件下,开发新系统是否具备必要的资源和其他条件;第二是确定问题是否值得去解决,而不是去研究怎样解决问题。

为了达到这个目的,必须认真了解用户的要求及现实环境,探索若干种可供选择的主要解法,并对每种解法的可行性进行仔细论证。

主要包括三个方面,现分述如下:(1)技术可行性:本系统并不算很复杂,所用的包括数据库技术、搜索技术等技术也都已经很成熟,而且有很多的事例,所以在技术上是完全可行的。

(2)经济可行性:首先,开发维护这样的一个系统的花费并不会很大,对于高校来说是完全可以承受的。

第二,采用计算机管理系统取代传统的手工管理,能够减少一大笔的人工开支,从长远来看是经济节约型的。

c语言程序设计大作业学生信息管理系统

c语言程序设计大作业学生信息管理系统

一、概述随着信息技术的不断发展和应用,计算机程序设计作为重要的基础课程,对学生的综合能力有着重要的培养作用。

在C语言程序设计课程中,大作业是检验学生对知识的掌握和应用能力的重要环节。

学生信息管理系统作为一种常见的大作业题目,涉及到了文件操作、结构体、指针等多个知识点,对学生的理论知识掌握和实战能力都有一定的考验。

二、需求分析学生信息管理系统是一个管理学生基本信息的软件,具有录入、查找、删除、修改等功能。

在设计学生信息管理系统的时候,首先要明确系统的功能需求,并且考虑到系统的扩展性和健壮性。

1. 学生基本信息包括学号、尊称、性别、芳龄、专业等内容,系统应具备录入学生信息的功能,并且能够将信息保存在文件中,方便下次使用。

2. 用户可以通过查找功能根据学号或尊称查询学生信息,系统需要具备高效的查找算法。

3. 可以对学生信息进行删除和修改操作,需要保证操作的准确性和安全性。

4. 系统需要具备良好的用户界面,方便用户的操作和管理。

三、系统设计在进行学生信息管理系统的设计时,需要考虑到系统的模块化和扩展性,将整个系统划分为多个模块,进行单独设计和测试。

1. 学生信息录入模块:负责接收用户输入的学生信息,并将信息写入文件中。

2. 学生信息查找模块:通过学号或尊称进行查找操作,需要设计高效的查找算法。

3. 学生信息删除模块:实现对学生信息的删除功能。

4. 学生信息修改模块:实现对学生信息的修改功能。

5. 用户界面设计:设计友好的用户界面,方便用户的操作和管理。

四、系统实现在进行系统实现时,需要根据设计的模块进行逐一实现和测试,保证系统的稳定性和功能完整性。

1. 学生信息录入模块实现:接收用户输入的学生信息,并将信息写入文件。

2. 学生信息查找模块实现:设计高效的查找算法,并实现根据学号或尊称进行查找操作。

3. 学生信息删除模块实现:实现对学生信息的删除功能,并确保操作的准确性和安全性。

4. 学生信息修改模块实现:实现对学生信息的修改功能,保证信息的一致性。

管理信息系统大作业

管理信息系统大作业

计算机《管理信息系统课程设计》实验报告专业:班级: 学号: _ 姓名:指导老师: ______ ____学生成绩管理系统的分析与设计一、设计目的与意义现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。

在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。

如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率。

建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。

帮助广大教师提高工作效率,实现学生成绩维护工作流程的系统化、规范化和自动化。

为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:(1)系统应具有实用性、可靠性和适用性,同时注意到先进性.(2)对各个数据库进行动态管理,防止混乱。

(3)不同用户有不同的查询和修改权限,防止非法查询,非法修改.(4)能够对查询结果进行分类汇总,实现报表打印和下载。

(5)方便用户的操作,尽量减少用户的操作.二、系统分析1。

需求分析1)系统需求简介该学生成绩管理系统提供学生成绩的录入、修改、查询、等各种功能。

成绩由各系的任课老师录入,修改.管理员拥有对教师、学生、选课信息记录的操作权限。

2)用户需求描述a. 教师教师可以看到学生信息和成绩信息。

学生信息包括学号、姓名、班级、生日、性别、地址、电话等基本信息。

当教师要查看某一学生信息时,可以自动显示出该课程的这个学生所有课程的学习成绩,并同时自动计算出这个学生的总分和平均分。

在成绩信息中,教师可以对学习成绩进行增加、修改和删除,并能够打印报表。

特别是可以对学生成绩进行分析,便于在以后的教学和出卷中改进.b。

学生学生用户登录后,学生可以看到自己的学生信息和成绩信息。

学生信息包括学号、姓名、班级、生日、性别、地址、电话等信息。

西安电子科技大学《管理信息系统》大作业带答案

西安电子科技大学《管理信息系统》大作业带答案

学习中心/函授站_姓名学号西安电子科技大学网络与继续教育学院2020 学年上学期《管理信息系统》期末考试试题(综合大作业)题号一二三四五总分题分20 20 20 20 20得分考试说明:1、大作业试题于2020 年4 月23 日公布,2020 年4 月24 日至2020 年5 月10 日在线上传大作业答卷(一张图片对应一张A4 纸答题纸),要求拍照清晰、上传完整;2、考试必须独立完成,如发现抄袭、雷同均按零分计;3、答案须用《西安电子科技大学网络与继续教育学院标准答题纸》手写完成,要求字迹工整、卷面干净。

一、系统分析的任务是什么?(10分)如何进行系统分析?(10分)答案:系统分析的主要任务是定义或制定新系统应该“做什么”的问题,而不涉及“如何做”,包含了解用户需求和确定系统的逻辑模型,形成系统分析报告。

系统分析的步骤:现行系统的详细调查,组织结构与业务流程分析,系统数据流程分析,建立新系统逻辑模型,提系统分析报告。

二、简述结构化开发方法的优点和缺点。

(20分)优点:严格区分开发阶段,系统的针对性强;整体性与全局性好,自顶向下观点。

缺点:开发周期长;开发过程繁琐、复杂;开发工具落后;与用户交流不直观;系统的升级较困难。

三、什么是企业流程重组?(10分)它与信息技术之间有何关系?(10分)答案:企业流程重组就是对企业的业务流程进行根本性的思考和彻底的重新设计,以求获取企业经营方面的巨大业绩。

企业流程重组是一种管理思想,一种经营变革的理念。

信息技术是一种技术。

这两者相对独立。

企业在实现信息化过程中,先要实施BPR,再利用信息技术促进BPR的实现解释:略四、什么是决策支持系统?决策支持系统具有哪些特征?(20分)答案:决策支持系统是在半结构化和非结构化决策活动过程中,通过人--机对话,向决策者提供信息,协助决策者发现和分析问题,探索决策方案,评价、预测和选择方案,以提高决策有效性的一种以计算机为手段的信息系统。

管理信息系统大作业

管理信息系统大作业

附件1管理信息系统课程大作业院系名称:管理学院专业班级:学生姓名:学号:2013年11月12日案例1 用户参与企业项目开发根据提供的背景资料,收集相关数据和资料,对下面的问题的进行分析。

1、用户参与对信息系统来说,其价值体现在哪些方面?用户参对信息系统来说,主要作用有:①协助进行需求分析。

用户对自己平时工作的业务流程比较熟悉,他们可以帮助系统分析人员更好地连接系统开发的环境和各业务环节的真正需求,缩短系统需求调研的时间,同时可以提高需求分析的质量。

②对需求的分析更符合实际情况。

用户具有在职工作经验、技能,用户的参与能使系统分析员更好的理解用户希望计算机技术以什么方式解决哪些问题,再借助相应的软件工具,用流程表规划管理思路,提高需求分析的准确性。

③降低用户对系统的抵触情绪,提高系统的接受程度。

由于用户参与能提高其对系统的自主权、控制感,使用户能最大程度的理解如何使用该系统来完成工作和协调活动,因而更容易接受系统。

④拓展系统功能的深度和广度。

用户参与能使用户需求分析更加精准,深入挖掘用户的潜在隐性需求,拓展系统功能,使之更加完善。

2、缺少用户参与的信息系统出现了什么问题,为什么会出现这些问题?FedEx公司投入运行的系统得到了飞行员的强烈反对,没有考虑到飞行员的需求或让系统满足FedEx的特定需要,此外公司和工会也产生问题需要协商。

之所以产生这些问题是因为,FedEx公司只是因为其他航空公司的认可就选择了此套飞行员调度系统,并没有考虑自己的实际需求,进行自己的可行性研究;再者FedEx公司购买该系统后三个月就投入运行,并没有让飞行员试用系统,也没有征求用户即飞行员对系统的改进意见和新要求,使系统无法满足公司的实际需要。

Meijer公司耗费大量时间和金钱,结果却将其巨型机的Email系统换成了用户讨厌的多个台式机的Email系统,而且新系统的运行速度和可靠性都不如从前,只能用更高的成本更换更快的设备。

管理信息系统大作业

管理信息系统大作业

管理信息系统大作业管理信息系统(Management Information Systems,简称MIS)是一门研究提供给管理者使用的信息系统的学科。

它通过对信息技术的综合应用,为企业的管理者提供决策支持和信息资源。

本文档将介绍管理信息系统大作业的相关内容。

我们将探讨大作业的目标、任务分配、进展情况以及最终成果,并从技术和管理的角度进行讨论。

目标管理信息系统大作业的目标是让学生能够应用所学的管理信息系统理论和技术,解决实际的业务问题。

通过完成这个大作业,学生能够加深对管理信息系统的理解,培养解决问题、团队合作和项目管理的能力。

任务分配大作业的任务分配包括了以下几个方面: 1. 项目选择:每个小组自行选择一个实际的业务问题作为研究对象,确保问题具有一定的复杂性和挑战性。

2. 项目计划:确定项目的时间安排、工作任务以及资源需求等。

3. 数据收集和分析:收集相关数据,并进行数据清洗、整理和分析。

4. 系统设计和开发:根据业务需求,设计合适的管理信息系统,并进行开发和测试。

5. 系统实施和运行:将开发好的管理信息系统运行在实际的业务环境中,并验证其有效性。

6. 结果展示和:将项目结果进行展示,并从技术和管理角度进行和反思。

进展情况目前,大作业已经进行到了系统设计和开发的阶段。

各小组根据自己选择的业务问题,进行了系统设计和开发工作。

他们采用了敏捷开发的方法,将需求分解为不同的任务,并定期进行迭代和回顾。

整个开发过程中,大家充分发挥团队协作的优势,有效地完成了开发任务。

同时,其他小组也在进行数据收集和分析的工作。

他们通过调查问卷、访谈等方式收集、整理和分析了大量的数据。

这些数据将为系统的设计和开发提供支持,并帮助小组更好地理解业务问题。

最终成果在大作业的最终成果中,每个小组将呈现一个完整的管理信息系统,并将其运行在实际的业务环境中。

他们将通过报告和演示的方式,展示他们的系统的功能和效果,并详细说明系统的设计思路、开发过程和实施情况。

管理信息系统实践大作业

管理信息系统实践大作业

品阁奶茶店信息系统分析报告目录第一篇调查计划1.1调查目的及任务 (02)1.2调查计划 (02)1.3主要调查记录及获得的资料清单 (02)第二篇组织及现有系统介绍2.1组织发展历史与目标 (05)2.2组织结构图与组织功能图 (05)2.3业务流程图及分析 (06)2.4组织与业务关系 (08)2.5现有系统弊端及改进方法 (08)第三篇新销售系统分析3.1新销售系统支持的业务及系统范围界定 (11)3.2优化前后系统业务流程分析与比较 (13)3.3业务系统的数据及数据处理逻辑分析 (16)3.4新销售系统的总体功能结构初步方案 (18)第四篇小组成员心得体会4.1小组成员心得分工 (19)第五篇附件5.1数据资料 (21)第一篇调查计划1.1调查目的及任务(1)深入了解品阁奶茶店的业务流程及运作模式(2)对组织现存系统进行组织结构、功能、数据等方面的分析(3)找出现有系统的弊端并提出改进方案1.2调查计划(1)9月23日:进行初步调研并对调研结果进行可行性分析,确定研究对象品阁奶茶店(2)9月26日:采访店面经理,初步了解品阁奶茶店基本运行状况、部门组成和销售流程(3)9月28日:采访采购经理,咨询采购-储备系统如何运作,订货周期,查货-进货的流程以及供货商的基本信息。

得到2015年9月进货单和查货单(4)10月4日:采访人事部经理,获取有关排班-工资系统的信息,了解与工时、分红、福利有关的工资计算公式。

得到工资表。

(5)10月10日:采访财务经理,获取现金流量表与日记账,了解品阁奶茶店的资金链,财务状况。

(6)10月12日:采访奶茶店店长,询问关于品阁奶茶店的组织背景、发展进程、组织目标。

各部门的主要职能。

现存系统中的弊端及未来的发展战略。

进行业务流程图的初步绘制。

(7)10月17日-10月20日:深入了解各个部门的具体职能,进行组织结构图的绘制。

(9)11月1日-11月3日:归纳整理所有系统功能,分析当前系统所在的信息化阶段,分析现有信息系统存在的问题。

管理信息系统大作业

管理信息系统大作业

管理信息系统大作业专业:物流管理学号:0804111104姓名:赵黄静2012年12月 07 日实验内容和评分项目北京紫金阳光酒店客房管理信息系统战略规划一、紫金阳光酒店客房管理信息系统的总体规划(一)摘要用户:北京紫金阳光酒店拟建系统名称:酒店客房管理信息系统拟达到的目的:建立酒店客房管理信息系统,采用计算机对客房信息进行管理,进一步提高酒店的经济效益和现代化水平。

帮助酒店工作人员提高工作效率,实现客房信息管理工作流程的系统化,规范化和自动化。

(二)背景企业外部环境:北京经济的快速发展,人们的生活水平和消费意识的提高,促进了旅游业的发展。

酒店行业将面临着机遇和挑战。

面对快速发展的信息产业带来的影响。

将电脑技术和电脑服务引入酒店管理成为一种趋势。

众多酒店企业中,中小型酒店企业由于他们的先天条件,使他们不能投入大量的资金进行这项必须的改革。

因此开发一套简单,实用的中小型酒店客房管理信息系统是十分有必要的。

企业内部环境:企业本身属于中型酒店,没有大型酒店的条件优越,失去了先天的优势。

但是该酒店环境不错,交通方便,前台和客服都很不错,硬件设施也还可以。

但是该酒店的客房管理水平很一般,还没有完全信息化管理,这样浪费了大量的人力和物力,也大大降低了工作的效率。

这种管理方式已经远远不能满足当今社会的发展,所以开发客房管理信息系统迫在眉睫。

(三)系统调查1.组织结构调查本酒店董事会下设总经理一名,负责酒店大小管理事务。

酒店内设仓储部、采购部、餐饮部、后厨部、公关部和财务部。

2.管理功能调查本酒店客房管理的主要工作集中在财务部,起到一个中间介质的作用。

财务部下设出纳组,会计组,成本组,核算组,分别负责自己的版块。

(四)拟建管理信息系统结构的划分1.(1)U/C矩阵表1.1 U/C矩阵二、紫金酒店客房信息管理系统的可行性分析(一)引言1.摘要系统名称:酒店客房管理信息系统目标:建立酒店客房管理信息系统,采用计算机对客房信息进行管理,进一步提高酒店的经济效益和现代化水平。

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

计算机《管理信息系统课程设计》实验报告专业:班级:学号: _ 姓名:指导老师: ______ ____学生成绩管理系统的分析与设计一、设计目的与意义现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。

在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。

如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率。

建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。

帮助广大教师提高工作效率,实现学生成绩维护工作流程的系统化、规范化和自动化。

为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:(1)系统应具有实用性、可靠性和适用性,同时注意到先进性。

(2)对各个数据库进行动态管理,防止混乱。

(3)不同用户有不同的查询和修改权限,防止非法查询,非法修改。

(4)能够对查询结果进行分类汇总,实现报表打印和下载。

(5)方便用户的操作,尽量减少用户的操作。

二、系统分析1. 需求分析1)系统需求简介该学生成绩管理系统提供学生成绩的录入、修改、查询、等各种功能。

成绩由各系的任课老师录入,修改。

管理员拥有对教师、学生、选课信息记录的操作权限。

2)用户需求描述a. 教师教师可以看到学生信息和成绩信息。

学生信息包括学号、姓名、班级、生日、性别、地址、电话等基本信息。

当教师要查看某一学生信息时,可以自动显示出该课程的这个学生所有课程的学习成绩,并同时自动计算出这个学生的总分和平均分。

在成绩信息中,教师可以对学习成绩进行增加、修改和删除,并能够打印报表。

特别是可以对学生成绩进行分析,便于在以后的教学和出卷中改进。

b. 学生学生用户登录后,学生可以看到自己的学生信息和成绩信息。

学生信息包括学号、姓名、班级、生日、性别、地址、电话等信息。

成绩信息包括这个学生的所有课程的成绩信息。

c.管理员与老师的功能相似,另外管理员具有用户管理功能,能够对新上任的老师和新注册的学生行进添加,并能删除已经毕业和退休的学生和老师。

3)功能需求a.密码修改用户在登录的状态下可以输入自己的旧密码,验证成功后可以设置新的密码b.忘记密码用户在未登录状态下可以输入自己的用户名和相关的验证信息,如果验证成功,则可以直接设置新的密码来作为自己账户的密码。

c.信息录入需要输入的记录里包含的外码ID必须存在,用户才能正确录入信息。

d.查询用户输入要查询的条件,输入的内容必须在数据库中存在,才能在控件中显示出来e.修改用户输入条件查询,然后在显示的表格框中修改需要修改的信息。

f.删除有删除权限的用户输入需要删除记录的主码,若存在,则提示删除成功。

4)性能需求a. 时间特性一般操作的响应时间应在1~2秒内b. 适应性满足个人使用的需求(记录量控制在50项内)。

对运行环境要求不应存在困难。

2. 系统逻辑方案1)系统框架设计2)业务流程分析(图)3)数据流图(DFD)4)数据字典数据结构:admin描述:管理员的基本信息表定义:admin = admin_username + admin_password + admin_name + admin_age + admin_sex + admin_job + admin_information + admin_imageadmin_username={限三个字符以内}admin_password={限10个字符以内}------------------------------------------------------数据结构:course描述:学校课程信息表定义:course= course_id + course_name + course_point + teacher_username course_id={限4个字符以内}teacher_username={限4个字符以内}----------------—-------------------------------------数据结构:score描述:成绩表定义:score= scoreid + teacher_username + student_username + course_id + scoreyear + scorescoreid={限4个字符以内}scoreyear={整数型}score={整数型}-------------------------------------------------------数据结构:student描述:学生基本信息表定义:student=student_username+ student_password+ student_name+ student_age+ student_sex+ student_startyear+ student_department+ student_student_profession+ student_ student_studentclass+ student_student_information+ student_imagestudent_username={限9个字符以内}student_password={限10个字符以内}--------------------—---------------------------------数据结构:teacher描述:教师基本信息表定义:teacher=teacher_username+ teacher_password+ teacher_name+ teacher_age+ teacher_sex+ teacher_job+ teacher_information+teacher_imageteacher_username={限4个字符以内}teacher_password={限10个字符以内}--------------------—---------------------------------数据流名:忘记密码来源:判断核对去向:用户信息表组成:{用户名+用户类型+用户信息+新密码} 备注:当用户忘记密码时可以通过验证信息修改掉旧密码。

数据流名:成绩单来源:教师去向:学生组成:{学号+教师号+课程号+分数+学年}备注:教师录入成绩后生成成绩单,学生可查询。

--------------------—---------------------------------数据处理名:管理员查询输入:查询条件处理逻辑:根据输入的条件判断是否有对应记录,并提示结果输出:信息显示备注:用于查询和显示需要的信息数据处理名:管理员修改输入:要修改的信息处理逻辑:判断输入的记录的主码是否存在,给出提示显示结果输出:提示结果备注:用于管理员修改需要的对应信息数据处理名:管理员删除输入:需要删除的记录的主码处理逻辑:判断是否存在,给出提示输出:提示结果备注:用于管理员删除不需要的对应记录数据处理名:修改密码输入:用户名、旧密码、新密码处理逻辑:判断输入的用户名旧密码是否有对应记录,并给出提示输出:提示结果备注:用于修改用户密码数据处理名:成绩录入输入:学号、教师号、课程号、成绩、学年处理逻辑:判断输入的学号、教师号、课程号是否有对应记录,并给出提示输出:提示结果备注:用于教师录入学生成绩--------------------—---------------------------------数据存储:学生成绩情况说明:存放的是每个学生的成绩情况输入数据流:各门功课的成绩情况流出数据流:学生的成绩单数据量:由学生的人数决定存储方式:按学号先后顺序排列。

三、数据库设计1.数据库概念结构设计(ER图)2.逻辑结构设计(ER图转换为关系模型)以下是最终的数据库表:四、系统设计1. 模块结构设计由前面的系统需求分析得到实体主要有5个:教师、学生、管理员、课程、成绩。

学生有属性:学号、姓名、性别、系名、专业、出生日期教师有属性:教师号、姓名、性别、院系、联系电话管理员属性:用户名、密码课程有属性:课程号、课程名、学分、教师成绩有属性:学号、姓名、课程号、课程名、成绩、授课老师学生功能模块:1、修改密码:学生进入页面后可以修改自己的密码,以达到保密性;2、学籍维护:学生可以查看自己的基本信息(基本信息由管理员录入不能修改);3、查看成绩:学生可以查看自己的必修课成绩。

教师功能模块1、学生管理:该模块的主要功能是查询学生基本信息和对学生选课的管理以及成绩的录入修改。

2、教师进入页面后可以查看自己的基本资料和修改自己的密码,以达到保密性;管理员功能模块:1、进入页面后可以修改自己的密码,以达到保密性2、教师管理,对教师和课程进行修改和添加删除信息3、学生管理,查询修改添加学生基本信息2.代码设计在我们小组本次承担的课题“学生成绩管理系统”中,我负责的模块是教师部分。

下面介绍下教师可实现的操作:第一部分是:教师个人管理包括:1)查看个人资料2)修改密码第二部分是:学生信息管理包括:1)学生信息查询2)添加学生选课信息3)学生成绩录入通过以上设计,教师可以实施一些简单的基本操作。

教师个人管理:1)查看个人资料运行界面:主要代码:<body><%session.setAttribute("username",login.getUsername());SelectTeacherdao l=new SelectTeacherdao();%><table width="100%"height="395"border="0"><td height="45"colspan="2"class="HH1">教师个人基本信息</td><td width="23%"height="350"><table width="240"height="350"border="0" cellspacing="0"><td height="30"class="HH2">教师照片</td><td height="320"><img name="adminimage"src="E:\HB的天地\成果天地\JAVA\student_manage\WebRoot\photo<%=l.getTeacheruser(login.getUsername()).getT eacherimage() %>"width="240"height="320"alt=""></td></td><td width="77%"><table width="446"height="350"border="0"><td height="40"class="HH2">教师工号:<%=l.getTeacheruser(login.getUsername()).getTeacherusername() %></td> <td height="40"class="HH2">教师姓名:<%=l.getTeacheruser(login.getUsername()).getTeachername() %></td> <td height="40"class="HH2">教师年龄:<%=l.getTeacheruser(login.getUsername()).getTeacherage() %></td> <td height="40"class="HH2">教师性别:<%=l.getTeacheruser(login.getUsername()).getTeachersex() %></td> <td height="40"class="HH2">教师系别:<%=l.getTeacheruser(login.getUsername()).getTeacherjob() %></td> <td height="150"class="HH2">教师个人信息:<label for="admininformation"></label><textarea name="admininformation"cols="60"rows="8"readonly="readonly" id="admininformation"><%=l.getTeacheruser(login.getUsername()).getTeacherinform ation() %></textarea></td>2)修改密码运行界面:主要代码:<script language="javascript">function checksubmit(){if(form1.password.value==""){alert("请输入原密码!");return false;}else if(form1.newpassword.value==""){alert("新密码不能为空!!");return false;}else if(form1.newpassword1.value==""){alert("请确认新密码!!");return false;}else if(form1.newpassword.value!=form1.newpassword1.value){alert("两次输入的新密码不一致,请重新输入!");return false;}form1.submit();}function freset(){form1.reset();return false;}</script></head><body><%session.setAttribute("username",login.getUsername());SelectTeacherdao l=new SelectTeacherdao();%>学生信息管理:1)学生信息查询运行界面:主要代码:<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+p ath+"/";%><%ArrayList<String>arr=l.getStudent(student.getStudentusername(),student.getStudentdepartment() ,student.getStudentprofession(),student.getStudentclass());%><%for (int i = start;i <=end;i++) {%><tr style=""><td height="30" align=center><%=l.getStudentuser(arr.get(i)).getStudentusername() %></td><td height="30" align=center><%=l.getStudentuser(arr.get(i)).getStudentname() %></td> <td height="30" align=center><%=l.getStudentuser(arr.get(i)).getStudentage() %></td> <td height="30" align=center><%=l.getStudentuser(arr.get(i)).getStudentsex() %></td> <td height="30" align=center><%=l.getStudentuser(arr.get(i)).getStudentstartyear() %></td><td height="30" align=center><%=l.getStudentuser(arr.get(i)).getStudentdepartment() %></td><td height="30" align=center><%=l.getStudentuser(arr.get(i)).getStudentprofession() %></td> <td height="30" align=center><%=l.getStudentuser(arr.get(i)).getStudentclass() %></td><td height="30" align=center><%=l.getStudentuser(arr.get(i)).getStudentinformation() %></td> </tr><%2)添加学生选课信息运行界面:主要代码function check(){if(form1.scoreid.value==""){alert("选课号不能为空");return false;}if(form1.teacherusername.value==""){alert("教师工号不能为空!");return false;}else if(form1.studentusername.value==""){alert("学生号不能为空!");return false;}else if(form1.courseid.value==""){alert("课程号不能为空!");return false;}else if(form1.scoreyear.value==""){alert("课程学期不能为空!");}form1.submit();}function freset(){form1.reset();return false;<body><%ScoreDao l=new ScoreDao();score s=new score();s.setScoreid(score.getScoreid());s.setTeacherusername(score.getTeacherusername());s.setStudentusername(score.getStudentusername());s.setCourseid(score.getCourseid());s.setScoreyear(score.getScoreyear());s.setScore(score.getScore());if(score.getScoreid().equals(l.getScore(score.getScoreid()).getScoreid())){ %><script language="javascript">a lert("此选课信息已对应一个课程名,请重新输入正确的课程名!");w indow.location.href="student_class.jsp";</script><%}else{l.insertScore(s);%><script language="javascript">alert("新选课添加成功!!");window.location.href="student_class.jsp";3)学生成绩录入运行界面:主要代码:<%ArrayList<String> arr=l.getScoreteacher(login.getUsername(),score.getCourseid()); if(score.getCourseid()!=null&&!score.getCourseid().equals(l.getCourseid(login.getUs ername(),score.getCourseid()).getCourseid())){%><script language="javascript">a lert("你没有查询和录入该课程成绩的权限!!");w indow.location.href="teacher_score.jsp";</script><%}else if(score.getCourseid()!=null){%>for (int i = start;i <=end;i++) {%><tr style=""><td height="30"align=center><%=l.getScore(arr.get(i)).getScoreid() %></td><td height="30"align=cent er><%=l.getScore(arr.get(i)).getTeacherusername() %></td><tdheight="30"align=center><%=l.getScore(arr.get(i)).getStudentusername() %></td><td height="30"align=center><%=l.getScore(arr.get(i)).getCourseid() %></td><tdheight="30"align=center><%=l.getScore(arr.get(i)).getScoreyear() %></td><td align=center height="30"><input name="score"type="text"id="score"value="<%=l.getCourseid(login.getUsername(),arr.get(i)).getScore()%>"size="16" maxlength="3"><input type="hidden"name="hiddenField"id="hiddenField"value="<%=l.getScore(arr.get(i)).getScoreid() %>"></td>五、实验总结这次课设对我来说意义重大,作为我们组的组长,我需要明确大家的分工,并且协调好组员的合作,做好动员的同时,还要注意时间的把握。

相关文档
最新文档