学生考勤系统开发

2024-06-21

学生考勤系统开发(共12篇)

学生考勤系统开发 篇1

1 概述

目前,课堂管理还处于一个非智能化阶段,课前老师按花名册点名是目前课堂的常规动作,对于平均人数在45~50人左右的班级,每次点名基本上都要花上至少几分钟以上的时间,对某些基础课,大班上课点名时间会更长,耽误上课时间。这种传统的按花名册点名的考勤方式效率较低,且课后手工统计学生出勤情况也是一项很耗时的工作。近年来,随着智能手机的发展,APP在人们的生活中发挥着举足轻重的作用,为了改革传统教师点名方式,提高数据统计效率,一款基于Android studio环境下开发的学生出勤签到手机APP,解决任课老师每次授课过程中点名耗时耗力的问题,只需要学生下载安装考勤的手机客户端,即可方便快捷地完成课堂考勤,学生的所有考勤信息在服务器端进行存档管理,并通过服务端后台管理系统自动形成完善的数据分析报表。

2 Android Studio简介

Android Studio是谷歌推出了新的Android开发环境,基于Intelli JIDEA.类似Eclipse ADT,Android Studio提供了集成的Android开发工具用于开发和调试[1],并且拥有大量不同尺寸的屏幕和分辨率,开发者可以在编写程序的同时看到自己的应用在不同尺寸屏幕中的样子,很方便地调整在各个分辨率设备上的应用;同时Studio还解决语言问题,多语言版本、支持翻译都让开发者更适应全球开发环境。

3 学生考勤系统总体架构

设计的学生考勤系统主要包括数据库服务器、Web服务器和Android客户端组成。系统的整体框架图如图1所示。

(1)数据库服务器采用My SQL作为数据库开发环境,用于存储人员信息、课程信息、排课信息、账号密码及签到记录等数据。

(2)Web服务器提供班主任、任课教师及教务人员或学校领导管理查询统计学生考勤信息,后台管理功能主要包括系统登录管理、学生信息管理、任课教师信息管理、课程信息管理、签到信息管理、和用户权限管理等。

(3)Android手机客户端用于学生上课签到,功能包括用户登录、上课签到、课程查询及学校通知等。

4 系统功能与实现

4.1 服务器端

服务器采用My SQL数据库进行数据存储,数据库主要的表包括学生信息表、任课教师表、排课表、学生签到信息表等。学生信息可由教务系统直接导入在校的注册学生。Android客户端使用小型数据库SQLite,客户端数据库信息由客户端向后台服务器发送更新信息请求通过网络从服务器端同步获得。

(1)在Android数据交互中,有些数据需要实时与服务器进行数据的交互,如:教师用户开启点名验证及学生用户的签到验证等信息,需要实时交互的数据采用直接与服务器连接的方式来访问,使用servlet,先由客户端采用POST或GET方式将数据提交给Web服务器,客户端发出一个请求,服务器获得客户端请求后对该请求进行处理,将处理的结果返回给客户端并在UI界面上作出相应显示页面更新。

(2)后台管理功能。Web服务器后台管理功能主要提供系统管理员维护系统后台信息,包括添加管理员、学生信息导入、增加修改教师、课程、签到等信息及学校通知等内容。查询统计功能会自动统计签到具体情况,包括班级总人数、实到人数、迟到人数和具体学生签到名单和时间。管理员通过后台的统计功能对课堂状况一目了然,节约时间成本,提高了管理的效率。

4.2 Android客户端

Android客户端与服务器端的数据通信,主要是通过json轻量级主流数据格式进行交互,以json格式进行数据交互可以提高数据的传输率,减少响应时间和数据流量。采用http/socket协议进行连接。在数据化存储方面,移动终端采用轻量级数据库SQLite,Web服务端采用开源数据库My SQL。

Android客户端包括教师和学生两个角色,分别完成不同的功能。教师用户登录后,在开始上课时选择当天所任课的课程,并生成该课程随机码,教师可将该随机码写在黑板上,学生输入此随机码并在学生用户端完成签到。学生端需在教师生成随机码3分钟内完成签到则标记为“准时”签到,超过时间再签到者则标记为“迟到”签到。为防止学生签到后离开,在课程结束时由教师再生成一次课程随机码,由学生再进行一次签到,至此完成整个课堂签到功能。

教师用户端可实时查询到学生具体签到名单,学生用户端则可以查询个人签到情况。另外,在手机客户端,还可以查询学校的各项通知、课程安排等信息。客户端签到界面如图2、图3所示。

5 结语

提出并实现了一个基于Android平台的学生上课签到系统,该系统力求改变传统的上课点名形式。与传统上课点名方式相比较,本系统客户端运行在Android平台,具有灵活、快捷及后台管理方便等特点。本系统不足之处在于没能绝对防止学生“代签”等现象的发生,后期要结合实际应用继续改进。

摘要:学校信息化已经进入移动互联时代,建设数字校园是人才培养模式的现实需要。课堂考勤是教学工作中的重要一环,学生出勤率的统计是学校进行教学质量评价的重要指标。有效及时地掌握学生出勤情况关系到教学质量和学生安全方面的管理。一款基于Android学生出勤签到系统,只需学生安装考勤的客户端,即可方便快捷地完成课堂考勤签到工作。

关键词:Android Studio环境,学生考勤系统

参考文献

[1]百度百科.android studio.

[2]施威铭.Android APP开发入门:使用Android Studio环境[M].北京:机械工业出版社,2016.

[3]陈甫.使用Android Studio开发调试小米盒子应用[J].电脑编程技巧与维护,2014,(19):52-53.

学生考勤系统开发 篇2

3. 1软件的功能要尽可能丰富

考勤系统软件功能就十分丰富。利用多媒体可视化操作技术对卡的拥有者,工作人员的班置进行合理的设置,系统各种应用参数和编程都可以利用点击而完成全部的设置,从而实行了管理者的全部信息化管理,增强了工作效率。

3. 2设置控制器首端响应功能

因为有限制入内控制器是独立判断读卡信息的,因此,它具有判断读卡信息时间短的优点,但是前提是卡的有效性,如果卡没有失效,那么控制器就能立刻对其进行识别并且响应。在设置连续读卡方式的时候,可以不用延误而进行持续的读卡,节省了读卡的时间和提高了效率。

3. 3设置控制器独立时钟模式

控制器的独立,有利于在系统无故或突然断电时,不受到其影响,使控制器可以独立的运行,保证数据不会丢失,以免造成不必要的麻烦,影响系统整体管理。

3. 4发挥系统中出现的错误能够及时发现的功能

管理系统的错误是经常发生的,会影响整个系统的正常运行,因此及时发现并处理系统中产生的错误是必要的,以确保系统运行的效率。

3. 5通信的响应时间要快速

因为系统利用了TCWIP通信方式.使得总线上的所有控制器(64台)。在操作中正常情况下要做到3秒钟要进行一次周期的查询完成,安装卡运行的速度要达到每千卡一百二十秒。

3. 6确保OLE。显示屏在读卡机上的应用

由于国家节能减排需求的提出,各个领域的开发和发展都必须在节能和环保的思想指导之下,尽可能运用节能的材料,OLED显示屏不仅可以对系统信息可以清楚显示,而且可以对读卡的信息进行明确显示,有利于检查考勤的情况,为持卡者提供有用的信息显示功能。

3. 7高速韦根信号技术可以把读卡机上的信息从控制器上传入到系统中,而信息显示的亮度的调节可以通过分级的方式进行

3. 8采用多种类型的辨识设备

在考勤识别设备中不能仅仅使用单一的设备,要多运用一些先进的设备,例如:IC读卡机、感应形式的读卡机、条形码式读卡机、韦根读卡机等多种类型的设备。同时也可以利用现代科学技术,比如指纹和人脸的识别设备等。随着科学技术发明的不断创新,考勤识别设备也要不断更新,以适应科学发展的需求。

3. 9在能源供给方面。

控制器的能源供给有一定的标准,要按照标准供给其标准是电压十二伏,电流零点五安。

3.10保证人和机器可以有效对话模式

不但要有效利用机器设备的全面操作,但是,人的作用也不能忽视,要达到机器对人的指令的服从,使人可以改变读卡器上的显示器的设置。

3. 11系统的维护和更新也是必须要注意的内容

因为门禁的设备都是模块的设计方式,因此,对于系统的维护和错误的处理很容易。出现问题的部分可以单独处理,不影响整个系统的运作。

4结语

学生考勤系统开发 篇3

关键词:高职院校学生信息管理系统开发数据库Browser/Web Server

0 引言

高职院校学生信息管理系统是一个综合性的系统,涉及学生管理的多个方面,主要包括院系管理、班级管理、学生管理以及成绩管理等方面,该系统的出现极大地提高了学校学生管理工作的效率和质量,为高校学生管理工作注入了新的活力。高职院校学生信息管理系统满足了学生信息浏览、查询、管理的需要,系统管理者或教师可以通过系统完成一系列操作,如学生信息的录入、变更、删除等,该系统还具有学生成绩查询功能,学生可以在系统中查询自己各项课程的成绩,并对授课教师作出评价,实现了教学的双向互动。

1 系统可行性分析

随着我国网络技术的逐步发展成熟,基于web的数据库技术也发展到了一个非常成熟的阶段。同时ASP、PHP、Java等语言在应用方面也有了越来越强大的功能,还有人们常用的.net技术,在网络技术的发展应用中也发挥了其强势作用。因此,基于网络具有交互性特点的学生管理系统逐渐成为市场的主流。

高职院校学生信息管理系统采用B/S结构数据库,有效地提升了系统访问的安全度,同时它还删去了一些不必要的环节和流程,使用更为高效便捷。另外,该系统使用自动化程序控制格式,提高了操作的准确度。

该系统主要应用了ASP、Access、SQL Server以及HTML技术等,信息化程度较高。在使用时,ASP主要在系统终端运行,将结果通过html网页的形式发送至用户浏览器,安全性高,可以在32位版本的Windows平台运行。

2 系统功能分析

本系统功能主要是针对高等职业院校每年新生入学报到、毕业生离校实习、中途学生转入转出等进行合理的掌握管理学生的各项信息,本学生信息管理系统包括以下四个管理模块,即学生信息管理:主要包括学生专业、学号、学制、家庭住址等基本信息的管理;学生成绩管理:在使用学生成绩管理模块前请先进入学生信息管理模块录入相关信息;考试管理:普通用户不能进入;用户管理:只有管理员才能使用,普通用户不能进入。

3 系统结构设计

在学生信息管理系统中,数据库建设居主导地位,直接决定着系统建设的质量。因此,为进一步提高高职院校学生信息管理系统的效率和质量,系统管理人员应该积极完善学生管理数据库资料,不断提升系统的数据存储能力和系统计算能力,以提高系统的管理效率和质量。本系统的结构流程框架如图所示:

4 系统数据流程图

系统数据流程图是一种常见的使用范围极广的结构化分析工具,它从系统数据加工和传递的角度出发,研究和分析了系统内部数据资料的流动情况,并采用图形的方式表现出来,使其更为形象直观。一般地,系统和设计人员习惯用数据流来描述和分析系统数据的流动情况,而加工则表示对整个系统数据搜集、整理、加工、处理的整个过程,它具有极强的指向性,清晰地展示了系统数据处理的最终目的和方向。系统存储在整个数据流图中发挥着重要的作用,通过存储才实现了系统数据的保管和保存。其中,在数据存储中,最终指向数据存储的数据流被称作写数据,而从中引出的数据流则被称作读数据,双向流动的数据流为修改数据。系统数据的起点和终点在图中仅以符号的形式展现。

5 系统数据库需求分析

对高职院校而言,学生信息管理系统用户的主要需求表现在学生信息的浏览、查询、管理、保存等方面。因此,系统管理人员必须不断完善系统功能,特别是信息的输出和输入功能。根据上述学生信息管理系统数据流程图分析,可以将以下数据项和数据结构作为学生信息的主要管理内容:

学生管理:姓名、性别、民族、籍贯、政治面貌、专业、班级、学号、入学时间、家庭住址;

考试管理:记录号、考试项目名称、对应表名、科目;

成绩管理:记录号、科目、姓名学号;

用户管理:记录号、用户名、密码、等级、安全管理。

实体——关系模型是系统管理中一种数据库结构和功能设计的常用方法,它通过直观形象的方式,展示了结构内部各构成元素之间的关系,使系统设计更为高效便捷。其中,模型中的矩形代表了各个实体,而菱形则代表了各构成元素间的关联性。其中,各关联性可以通过M:M或1:1来表示,而圆形则是各构成元素属性的代表,本系统的E-R图如下:

6 系统安装与使用的具体步骤

本文仅以Windows 2003为例,详细说明高职院校学生信息管理系统开发与设计的具体步骤:

打开“控制面板”,双击“添加/删除程序”一项,然后点击“添加/删除Windows组件”一项,再选择程序安装,待安装结束后,双击“计算机管理”一项,再从“服务和应用程序”任务栏中找到“Internet信息服务”一项,打开后再右击“默认Web站点”,选择“新建/虚拟目录”,并将其名称设定为“asp”;接下来先选择一个具体的位置,再将文件夹也命名为asp;并按照系统指示进行依次操作。在进行系统的主目录设置时,先将ITS服务器打开,右击Web站点,点击“属性”,选择系统目录,在选择文档标签时,选择index.asp。设置完成后,还要安装SQL Server 2000,还原原来数据库,再设置新的登录名和密码,规定其登录名为“cxj”,而将服务器角色规定为“SystemAdministrators”。在一切完成之后,即可输入网址 “http://localhost/,然后链接至index.asp。

参考文献:

[1]胡华.浅谈高职信息管理专业课程设置的问题[J].科技创新导报,2010(33).

[2]李琳.高职学生信息管理系统设计与实现[J].电脑编程技巧与维护,2012(14).

[3]毕晓彬.基于ASP.NET的学生信息管理系统的设计与实现[J].科技信息,2011(14).

endprint

摘要:随着高职院校办学经验的不断丰富,学校的招生规模也不断扩大。与此同时,与学生相关的信息数据也呈几何数趋势增加,这就给学生信息管理工作带来了很大难度,本文就如何加强高职院校学生信息管理工作提出了一些看法和建议,并提出了设计和开发高职院校学生信息管理系统的设想。

关键词:高职院校学生信息管理系统开发数据库Browser/Web Server

0 引言

高职院校学生信息管理系统是一个综合性的系统,涉及学生管理的多个方面,主要包括院系管理、班级管理、学生管理以及成绩管理等方面,该系统的出现极大地提高了学校学生管理工作的效率和质量,为高校学生管理工作注入了新的活力。高职院校学生信息管理系统满足了学生信息浏览、查询、管理的需要,系统管理者或教师可以通过系统完成一系列操作,如学生信息的录入、变更、删除等,该系统还具有学生成绩查询功能,学生可以在系统中查询自己各项课程的成绩,并对授课教师作出评价,实现了教学的双向互动。

1 系统可行性分析

随着我国网络技术的逐步发展成熟,基于web的数据库技术也发展到了一个非常成熟的阶段。同时ASP、PHP、Java等语言在应用方面也有了越来越强大的功能,还有人们常用的.net技术,在网络技术的发展应用中也发挥了其强势作用。因此,基于网络具有交互性特点的学生管理系统逐渐成为市场的主流。

高职院校学生信息管理系统采用B/S结构数据库,有效地提升了系统访问的安全度,同时它还删去了一些不必要的环节和流程,使用更为高效便捷。另外,该系统使用自动化程序控制格式,提高了操作的准确度。

该系统主要应用了ASP、Access、SQL Server以及HTML技术等,信息化程度较高。在使用时,ASP主要在系统终端运行,将结果通过html网页的形式发送至用户浏览器,安全性高,可以在32位版本的Windows平台运行。

2 系统功能分析

本系统功能主要是针对高等职业院校每年新生入学报到、毕业生离校实习、中途学生转入转出等进行合理的掌握管理学生的各项信息,本学生信息管理系统包括以下四个管理模块,即学生信息管理:主要包括学生专业、学号、学制、家庭住址等基本信息的管理;学生成绩管理:在使用学生成绩管理模块前请先进入学生信息管理模块录入相关信息;考试管理:普通用户不能进入;用户管理:只有管理员才能使用,普通用户不能进入。

3 系统结构设计

在学生信息管理系统中,数据库建设居主导地位,直接决定着系统建设的质量。因此,为进一步提高高职院校学生信息管理系统的效率和质量,系统管理人员应该积极完善学生管理数据库资料,不断提升系统的数据存储能力和系统计算能力,以提高系统的管理效率和质量。本系统的结构流程框架如图所示:

4 系统数据流程图

系统数据流程图是一种常见的使用范围极广的结构化分析工具,它从系统数据加工和传递的角度出发,研究和分析了系统内部数据资料的流动情况,并采用图形的方式表现出来,使其更为形象直观。一般地,系统和设计人员习惯用数据流来描述和分析系统数据的流动情况,而加工则表示对整个系统数据搜集、整理、加工、处理的整个过程,它具有极强的指向性,清晰地展示了系统数据处理的最终目的和方向。系统存储在整个数据流图中发挥着重要的作用,通过存储才实现了系统数据的保管和保存。其中,在数据存储中,最终指向数据存储的数据流被称作写数据,而从中引出的数据流则被称作读数据,双向流动的数据流为修改数据。系统数据的起点和终点在图中仅以符号的形式展现。

5 系统数据库需求分析

对高职院校而言,学生信息管理系统用户的主要需求表现在学生信息的浏览、查询、管理、保存等方面。因此,系统管理人员必须不断完善系统功能,特别是信息的输出和输入功能。根据上述学生信息管理系统数据流程图分析,可以将以下数据项和数据结构作为学生信息的主要管理内容:

学生管理:姓名、性别、民族、籍贯、政治面貌、专业、班级、学号、入学时间、家庭住址;

考试管理:记录号、考试项目名称、对应表名、科目;

成绩管理:记录号、科目、姓名学号;

用户管理:记录号、用户名、密码、等级、安全管理。

实体——关系模型是系统管理中一种数据库结构和功能设计的常用方法,它通过直观形象的方式,展示了结构内部各构成元素之间的关系,使系统设计更为高效便捷。其中,模型中的矩形代表了各个实体,而菱形则代表了各构成元素间的关联性。其中,各关联性可以通过M:M或1:1来表示,而圆形则是各构成元素属性的代表,本系统的E-R图如下:

6 系统安装与使用的具体步骤

本文仅以Windows 2003为例,详细说明高职院校学生信息管理系统开发与设计的具体步骤:

打开“控制面板”,双击“添加/删除程序”一项,然后点击“添加/删除Windows组件”一项,再选择程序安装,待安装结束后,双击“计算机管理”一项,再从“服务和应用程序”任务栏中找到“Internet信息服务”一项,打开后再右击“默认Web站点”,选择“新建/虚拟目录”,并将其名称设定为“asp”;接下来先选择一个具体的位置,再将文件夹也命名为asp;并按照系统指示进行依次操作。在进行系统的主目录设置时,先将ITS服务器打开,右击Web站点,点击“属性”,选择系统目录,在选择文档标签时,选择index.asp。设置完成后,还要安装SQL Server 2000,还原原来数据库,再设置新的登录名和密码,规定其登录名为“cxj”,而将服务器角色规定为“SystemAdministrators”。在一切完成之后,即可输入网址 “http://localhost/,然后链接至index.asp。

参考文献:

[1]胡华.浅谈高职信息管理专业课程设置的问题[J].科技创新导报,2010(33).

[2]李琳.高职学生信息管理系统设计与实现[J].电脑编程技巧与维护,2012(14).

[3]毕晓彬.基于ASP.NET的学生信息管理系统的设计与实现[J].科技信息,2011(14).

endprint

摘要:随着高职院校办学经验的不断丰富,学校的招生规模也不断扩大。与此同时,与学生相关的信息数据也呈几何数趋势增加,这就给学生信息管理工作带来了很大难度,本文就如何加强高职院校学生信息管理工作提出了一些看法和建议,并提出了设计和开发高职院校学生信息管理系统的设想。

关键词:高职院校学生信息管理系统开发数据库Browser/Web Server

0 引言

高职院校学生信息管理系统是一个综合性的系统,涉及学生管理的多个方面,主要包括院系管理、班级管理、学生管理以及成绩管理等方面,该系统的出现极大地提高了学校学生管理工作的效率和质量,为高校学生管理工作注入了新的活力。高职院校学生信息管理系统满足了学生信息浏览、查询、管理的需要,系统管理者或教师可以通过系统完成一系列操作,如学生信息的录入、变更、删除等,该系统还具有学生成绩查询功能,学生可以在系统中查询自己各项课程的成绩,并对授课教师作出评价,实现了教学的双向互动。

1 系统可行性分析

随着我国网络技术的逐步发展成熟,基于web的数据库技术也发展到了一个非常成熟的阶段。同时ASP、PHP、Java等语言在应用方面也有了越来越强大的功能,还有人们常用的.net技术,在网络技术的发展应用中也发挥了其强势作用。因此,基于网络具有交互性特点的学生管理系统逐渐成为市场的主流。

高职院校学生信息管理系统采用B/S结构数据库,有效地提升了系统访问的安全度,同时它还删去了一些不必要的环节和流程,使用更为高效便捷。另外,该系统使用自动化程序控制格式,提高了操作的准确度。

该系统主要应用了ASP、Access、SQL Server以及HTML技术等,信息化程度较高。在使用时,ASP主要在系统终端运行,将结果通过html网页的形式发送至用户浏览器,安全性高,可以在32位版本的Windows平台运行。

2 系统功能分析

本系统功能主要是针对高等职业院校每年新生入学报到、毕业生离校实习、中途学生转入转出等进行合理的掌握管理学生的各项信息,本学生信息管理系统包括以下四个管理模块,即学生信息管理:主要包括学生专业、学号、学制、家庭住址等基本信息的管理;学生成绩管理:在使用学生成绩管理模块前请先进入学生信息管理模块录入相关信息;考试管理:普通用户不能进入;用户管理:只有管理员才能使用,普通用户不能进入。

3 系统结构设计

在学生信息管理系统中,数据库建设居主导地位,直接决定着系统建设的质量。因此,为进一步提高高职院校学生信息管理系统的效率和质量,系统管理人员应该积极完善学生管理数据库资料,不断提升系统的数据存储能力和系统计算能力,以提高系统的管理效率和质量。本系统的结构流程框架如图所示:

4 系统数据流程图

系统数据流程图是一种常见的使用范围极广的结构化分析工具,它从系统数据加工和传递的角度出发,研究和分析了系统内部数据资料的流动情况,并采用图形的方式表现出来,使其更为形象直观。一般地,系统和设计人员习惯用数据流来描述和分析系统数据的流动情况,而加工则表示对整个系统数据搜集、整理、加工、处理的整个过程,它具有极强的指向性,清晰地展示了系统数据处理的最终目的和方向。系统存储在整个数据流图中发挥着重要的作用,通过存储才实现了系统数据的保管和保存。其中,在数据存储中,最终指向数据存储的数据流被称作写数据,而从中引出的数据流则被称作读数据,双向流动的数据流为修改数据。系统数据的起点和终点在图中仅以符号的形式展现。

5 系统数据库需求分析

对高职院校而言,学生信息管理系统用户的主要需求表现在学生信息的浏览、查询、管理、保存等方面。因此,系统管理人员必须不断完善系统功能,特别是信息的输出和输入功能。根据上述学生信息管理系统数据流程图分析,可以将以下数据项和数据结构作为学生信息的主要管理内容:

学生管理:姓名、性别、民族、籍贯、政治面貌、专业、班级、学号、入学时间、家庭住址;

考试管理:记录号、考试项目名称、对应表名、科目;

成绩管理:记录号、科目、姓名学号;

用户管理:记录号、用户名、密码、等级、安全管理。

实体——关系模型是系统管理中一种数据库结构和功能设计的常用方法,它通过直观形象的方式,展示了结构内部各构成元素之间的关系,使系统设计更为高效便捷。其中,模型中的矩形代表了各个实体,而菱形则代表了各构成元素间的关联性。其中,各关联性可以通过M:M或1:1来表示,而圆形则是各构成元素属性的代表,本系统的E-R图如下:

6 系统安装与使用的具体步骤

本文仅以Windows 2003为例,详细说明高职院校学生信息管理系统开发与设计的具体步骤:

打开“控制面板”,双击“添加/删除程序”一项,然后点击“添加/删除Windows组件”一项,再选择程序安装,待安装结束后,双击“计算机管理”一项,再从“服务和应用程序”任务栏中找到“Internet信息服务”一项,打开后再右击“默认Web站点”,选择“新建/虚拟目录”,并将其名称设定为“asp”;接下来先选择一个具体的位置,再将文件夹也命名为asp;并按照系统指示进行依次操作。在进行系统的主目录设置时,先将ITS服务器打开,右击Web站点,点击“属性”,选择系统目录,在选择文档标签时,选择index.asp。设置完成后,还要安装SQL Server 2000,还原原来数据库,再设置新的登录名和密码,规定其登录名为“cxj”,而将服务器角色规定为“SystemAdministrators”。在一切完成之后,即可输入网址 “http://localhost/,然后链接至index.asp。

参考文献:

[1]胡华.浅谈高职信息管理专业课程设置的问题[J].科技创新导报,2010(33).

[2]李琳.高职学生信息管理系统设计与实现[J].电脑编程技巧与维护,2012(14).

[3]毕晓彬.基于ASP.NET的学生信息管理系统的设计与实现[J].科技信息,2011(14).

学生答疑系统开发研究 篇4

关键词:远程教学,答疑系统,XML

1 学生作业答疑系统的现状

现有的远程教育系统, 在教育教学中仍存在一定的问题:首先, 网络课程教学注重知识传授, 轻视学习者学习行为的分析及远程学习理论的指导。其次, 教学评价仅限于教师评价, 缺乏学习者自身的评价。还有, 注重学习的起点与终点的测评, 缺乏对整个学习过程的指导、协作与个性化帮助。

中国20家网上教育平台或教育网站进行了调查, 答疑系统集成到教育教学平台上, (1) 学习者与教师进行电子邮件联系; (2) 教师利用留言板发布公告信息; (3) 教师和学习者在BBS上进行讨论。形式 (1) 是一对一的师生关系, 学习者的提问不能得到教师的及时回答;形式 (2) 是多学生单教师的关系, 难以实现学生个性化问题的学习;形式 (3) 是多学生与多教师的在线交互关系, 无法实现教师与学习者的异步交流。

2 学生作业答疑系统分析与设计

2.1 学生信息。存储在student.xml文档中, 也就是包含两个字段名:stname和stpwd的表;另外一种就是学生注册的信息, 也就是包括六个字段名的表, 这六个字段名:姓名、密码、年级、系别、联系方式和E-mail, 存放在sturegist.xml文档中。

2.2 教师信息。存储在teachert.xml文档中, 也就是包括两个字段名:teachname和teachpwd的表;另外一部分是教师的注册信息, 包括五个字段名:姓名、密码、系别、联系方式和E-mail的表, 存储在teachregist.xml文档中。

2.3 管理员信息。主要包括系统管理员登陆用的用户名和密码, 更改管理员的用户名和密码。

2.4 所提的问题。主要用于将所提的问题添加到问题数据库, 并以“.xml”为后缀名的文档保存。

2.5 教师的解答。主要作用是将新问题的答案添加到答案数据库中, 同时更新答案数据库。

3 基于xml学生作业答疑系统的工作过程

3.1 学生登陆和注册。

该模块主要完成以下几个功能:左上角有学生的登陆框, 通过输入学生已经注册了的用户名和密码, 点击“Submit (S) ”按钮进行与学生登陆信息文档中的用户名和密码的验证。如果登陆不成功, 系统会弹出消息框, 提示用户名和密码错误;同时提示用户是否要注册, 或者是点击“Reset”按钮, 进行重新输入用户名和密码进行验证;若点击“Register”按钮, 则进行注册, 系统转换到学生注册界面。用户如实填写以下的信息:姓名、密码、年级、系别、联系方式和E-mail地址, 其中文本框后有“ (****) ”的必须填写, 否则系统就会提醒用户前四项不能为空。填写后, 若单击“确认”按钮, 就进行提交, 将所填写的数据添加到学生注册信息文档和学生登陆信息文档中, 以便用户下次的登陆。

3.2 教师登陆和注册。

用户如实填写以下的信息:姓名、密码、系别、联系方式和E-mail地址, 其中姓名、密码和系别必须填写, 否则系统就会提醒用户前三项不能为空。填写后, 若单击“确定”按钮, 就进行提交, 将所填写的数据添加到教师注册信息文档和教师登陆信息文档中, 以便用户下次的登陆。若单击“修改”按钮, 系统不将所填写的信息添加到相应的数据库, 只是将用户所填写的注册信息全部清空, 提示用户重新进行填写;若单击“取消”按钮, 系统返回到教师登陆和注册界面

3.3 管理员登录以及系统的数据维护。

3.3.1选择学生注册信息。在这个学生注册信息显示界面, 管理员可以单击“显示”按钮就显示学生注册信息表中的数据, 同时可以在上面修改或添加数据;修改数据后, 单击“保存”按钮, 系统会提示消息框“成功添加到学生注册数据表中”。3.3.2选择教师注册信息。系统弹出类似。在这个教师注册信息显示界面, 管理员可以单击“显示”按钮就显示教师注册信息表中的数据, 同时可以在上面修改或添加数据;修改数据后, 单击“保存”按钮, 系统会提示消息框“成功添加到教师注册数据表中”。3.3.3选择学生登陆信息。这个学生登陆信息显示界面两个按钮功能, 可以完成对学生登陆信息的修改和添加。类似于学生注册信息的功能。3.3.4选择教师登陆信息。这个教师登陆信息显示界面两个按钮功能, 可以完成对教师登陆信息的修改和添加。类似于教师注册信息的功能。

4 系统所用的开发

4.1 数据集支持的最直接的XML方法可能就是Get Xml和Get Xml Schema了, 这方法只将XML数据或XSD架构作为一个字符串值返回。

4.2 数据集的Read Xml Schema方法可从XSD架构定义或从XML加载数据集架构定义。Read Xml Schema支持4个版本的方法。可以将流、识别文件名的字符串、Text Reader或Xml Reader对象传递给方法。Read Xml Schema不加载任何数据, 它只加载表、列和约束 (键和关系) 。如果数据集已经架构信息, 新表、列和约束将在必要时添加到现有架构中。如果正读取的架构中定义的对象与现有数据集架构冲突, 那么ReadXml Schema方法将会引发一个异常。

4.3 数据集的Infer Xml Schema方法根据传递给它的XML数据的结构派生出数据集架构。Infer Xml Schema与上一节介绍的ReadXml Schema方法的输入源相同。另外, Infer XMLSchema方法接受表示命名空间的字符串数组, 这个空间在生成数据集架构时应被忽略。

4.4 Write Xml Schema方法将数据集架构 (包括表、列和约束) 写到指定输出中。这个方法和其他XML方法一样, 都接受相同的输出参数。

4.5 与Read Xml类似, 数据集的Write Xml方法也可将XML数据或可选的数据集架构信息写到指定输出中。默认情况下, Write Xml方法生成XML, 所生成的XML是一般结构来设置格式的, 其中数据表的结构作为复杂类型, 数据列的结构作为复杂类型中的元素。这并不一定是所需要的输出结果。例如, 如果要将数据读回到数据集, 只有存在架构时 (而架构在很多情况下都是不很必要的开销) 或者相关数据嵌套在XML层次结构中时, ADO.NET才会创建正确的关系。在其他情况下, 也许需要控制列是否以元素必需性或以简单文本方式写入, 或者完全阻止某些列被写入。

4.6 虽然关系数据有效, 但有些时候使用XML提供的工具 (如XSL (可扩展样式表语言) 、XSLT、和XPath) 操作一组数据会更方便。

5 结论

5.1 学生作业答疑系统提高了学习者的学习效率, 而且, 通过它的反馈信息, 了解了学习者的知识掌握与理解, 为远程教学决策提供依据。

5.2 学生作业答疑系统个性化地实现了学习者对学科问题的探究, 激发了学习者的学习兴趣, 更好地适应学习者的主体知识架构, 有效地提高了学习者的学习信心。

学生档案管理系统项目开发策划书 篇5

科目:现代设计方法系别:机械工程学院班级:机电(姓名:刘自山学号:开 发 策 划 书2)班0904605027

学生档案管理系统项目策划书现今是一个追求高效率的时代,人们有很强的时间观念。如果仍然使用手工操作或使用繁琐的软件对一些数据进行管理,既浪费人力物力又十分低效。为此针对青海大学的学生档案信息管理系统,做一些必要的改进,使学校的学生档案信息管理工作实现高效运营与发展。该系统软件十分容易被接受,便于管理,是对学校学生信息管理的一种十分高效的工具。

1.项目简介

学生档案管理系统广泛应用在各高校的学生档案管理,审核等方面。首先为了给学生做档案,管理档案是其中一个很重要的部分,系统必须在校园网显著位置给出档案的信息。另外,学生档案管理过程中还需要对学生的档案进行管理,允许用户执行如:管理员信息管理,学生信息管理、教师管理等操作。最后,系统必须完成管理档案的功能,从而完成整个档案管理的流程。还特别提供了数据库管理的功能,允许管理人员对系统数据库进行操作,包括添加、删除、修改记录等等。

2.编写项目

设计一个学生档案管理系统,因为在线学生的繁多,某个用户想要找到自己需要的档案就比较困难了。所以系统提供查找的功能,按着用户定义的要求进行搜索,给用户带来方便。

3.项目软件

SQL Server 2000数据库;VB 6.0等。

4.项目应用范围

适用于各种高校管理系统和学生档案管理系统,也可应用于各种类似管理系统。

5.项目目标

开发此学生档案管理系统,以供教学人员及学生进行学生信息管理与查询,由系统管理人员进行学生信息的输入工作,数据输入至数据库中并且保存、备份。学生信息可以以文本文件的形式导出进行打印等。方便操作者随时添加、查询、修改等。减少学生档案管理工作的工作量及工作人员,充分利用现代化技术实现高效高速的管理体系。

6.项目条件

该系统运行寿命的最小值为八年,系统投入使用的最晚时间为2011年1月。同时要求各个级别的访问权限严格控制,数据库系统具有故障及时恢复或报警等功能,保证数据的安全性。经费待定,投资为五台电脑,需要使用的的信息由项目成员自行在因特网中搜索。

7.项目说明

本系统主要是实现学生信息的在线查询功能,其中包括老师对所有学生信息的查询,学生对个人信息的查询以及管理员对所有学生信息的查询.插入.删除.修改这些功能.其中,对学生信息的管理可以通过建立一个学生信息数据库来实现.通过对权限的设计,使管理员可以在数据库中增添删除学生的信息等.而教师和学生只有浏览数据库内容的权限,而不能对内容等做出修改。本系统的开发可以利用SQL Server 2000作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。使用VB 6.0作为系统开发的开发环境,它是现代的一种编程语言,提供完善的指令控制语句、类与

对象的支持及丰富的数据类型,给开发高性能系统提供了保障,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。

8.项目调查

根据青海大学学生档案管理中出现的诸多问题,对在校学生进行无实名问卷调查,把学生认为原学生档案系统中存的不足之处列于表中,供学生参考。当然,在问卷中应让学生大胆提出可行的建议及措施,并针新系统的功能说出自己的期望。

9.项目讨论

经过对原档案系统的深入了解和应用,加之对学生问卷结果的分析与概括,组织项目各成员进行一次严格的项目调研讨论会,对原档案系统不足之处进行筛选,为新系统的建立做好铺垫。对学生问卷中提出的系统新功能及要求进行讨论及整合。并在讨论会上提出一个可行性方案,进行初步试验。

10.项目改进与完善

对实验过程中新系统出现的诸多问题进行解决,找到

最适合的改进方法,对各种方案的优缺点进行分析概括。对系统进行更加稳定的调试。

11.项目研究结论与建议

学生考勤系统开发 篇6

关键词:模块化设计 行动能力培养 项目教学法流程 简易计算器

一、单片机教学存在的矛盾与对策分析

1.单片机教学现状与企业要求的行动能力之间的矛盾

目前,笔者学校的单片机教学主要采用让广大学生在机房里使用Proteus电路仿真和Keil开发软件进行单片机应用课程的教学。学习仿真软件一段时间后,学生虽然对软件的使用较为娴熟,但是一旦遇到实际的电子产品维修、电气故障诊断与维护相关问题便不知所措。这和企业要求培养的应用型人才必备的行动能力不相吻合。企业要求从业人员具备的行动能力主要包括专业能力、方法能力、个人能力和社会能力。经调研,企业对笔者学校电气电子专业部分人才能力的需求如表1所示。

表1中的专业能力指应用专业知识解决问题的本领。表中列出了部分岗位对专业能力要求需要掌握的专业知识,所以专业能力是成为应用型人才的必要条件;表中方法能力反映的是技术人员对系统的软硬件调试及排故方法的掌握程度,所以对学生的培养更要加强方法能力方面的锻炼;个人能力反映的是学生个体之间的差异,主要表现在吃苦耐劳、超负荷工作和心理健康等方面,所以个人能力的培养也不容忽视;社会能力更注重团结协作、互帮互助等团队合作精神的培养。针对企业对以上四种能力的迫切需求,采用项目教学法,对每一位学生从专业、方法、个人和社会能力等方面进行全面培养和锻炼,必将使其形成一定的行动能力,满足企业对于维修、测试和电气安装岗位的能力要求。

2.具体解决矛盾的应对策略

鉴于目前笔者学校单片机教学与企业岗位对于行动能力的要求之间存在的矛盾,笔者设计了此款单片机开发系统。以单片机开发系统为载体,通过项目教学法锻炼和培养学生的专业、方法、个人和社会等能力。此开发系统采用模块化设计主要由单片机最小系统、电源模块、程序下载模块、输入输出模块、AD/DA模块等组成。设计效果如图1所示。

使用数据线将各个模块根据项目功能要求进行选择互连之后,便可实现简易计算器、密码锁、广告牌和太阳能上水控制器等项目的功能。广大学生在笔者的项目教学法的引导下,完成从信息资讯、计划、决策、实施、检查和评分等流程一系列个人和小组任务后,其行动能力必将得到有效提高和锻炼。此开发系统涉及的上述项目都将按照项目教学法流程进行训练,经过以培养行动能力为目标的项目教学法流程后,我们培养的学生必将得到社会的认可和用人单位的青睐。

二、以行动能力培养为目标的项目教学法的具体实施

本文以搭建简易计算器系统为例介绍项目教学法流程的具体实施过程。首先,在信息资讯阶段,教师首先要让学生知道简易计算器的功能要求,分成几个小组以及组内的任务分配。学生则要求阅读电路原理图并回答电路原理相关的核心问题。

计划阶段,学生要根据计算器原理图,列出元器件购买清单和焊接工具;根据计算器要实现的功能,制定好焊接装配顺序表和软件功能流程图。

决策阶段采用组内和组间互评和教师点评相结合的方式,对计划阶段制定的焊接顺序表和软件流程图的正确、合理和逻辑性进行技术讨论,做出最终的方案决定。

实施阶段,学生使用根据计划阶段制定的采购清单采购的元器件和计划阶段要求准备的焊接工具对设计有故障的PCB板进行元器件焊接加工。焊接加工后计算器模块实物如图2所示。根据决策阶段讨论决定的流程图编写计算器功能相关的底层驱动程序。接下来,通电后进行硬件故障查找和软件功能调试。在硬件故障查找环节,学生下载教师提供的调试好的程序,使用万用表和示波器,根据故障现象结合组内分工逐个模块查找故障点并排除板子上的两处故障,实现计算器的功能。软件功能调试环节,学生根据排故后的计算器线路板和上述没有调试的驱动程序,使用仿真器,结合单步、断点和全速运行的方式查找源代码的逻辑错误直到实现计算器要求的全部功能为止。

检查阶段,采用组内和组间互查的方式根据检查表完成硬件和软件工艺规范的检查。硬件上主要查看焊接的质量、查找故障点的方法和仪器仪表的操作安全规范。软件上主要查看流程图的逻辑是否合理、程序的编写是否规范和仿真调试的方法是否得当。

评分阶段,仍然采用组内和组间互评的方式根据事先制定的评分表给每一个学生负责的工作任务打分,并分析丢分的主要原因和需要改进提高的地方。

通过以上简易计算器项目教学法流程的实施,学生可能刚开始接触这种教学法有点不适应,尤其觉得写工作计划浪费时间。然而完成单片机开发系统涉及的所有项目后,学生已经开始有意识地按照项目教学法的流程训练并严格执行,最终便形成了各自独特的行动能力。

三、项目教学法实施的成效

首先是学生的学习兴趣增加、积极性提高、目标明确。不管自主完成还是小组讨论后完成工作,学生的效率都大幅提高,睡觉、玩手机等现象基本消除。部分传统课堂上的后进生,采用行为能力培养为导向的项目法后,学习态度大为转变,操作变得非常认真,课后还会主动查资料进行拓展学习。

其次是班风好。以项目教学法引导下的所有项目都是采用团队与个人相结合的模式管理,一个班级分成几个小组进行教学。经过一个学期的实训,每个小组的同学都变得更团结,同学关系更融洽,整个班级的凝聚力更强。

再次是企业需求的毕业生的行动能力得到培养。学生精通了专业能力,掌握了方法能力,锻炼了吃苦耐劳的个人能力,学会了团结合作的社会能力。

最后是学生的一次性就业率大幅提升。经过项目教学法流程培养的15、16届电子信息工程和机电一体化专业学生都顺利就业,并深受企业好评。

四、小结

学生管理信息系统的开发 篇7

管理信息系统的开发作为一项综合性的系统工程,近年来得到迅速发展,被广泛应用于国民经济、文化教育、企业管理和办公自动化等各个领域,为计算机的应用开辟了广阔的天地。是结合某学校的实际情况,利用结构化生命周期法,开发的“学生管理信息系统”。系统对学生入学以后所涉及的信息(学生基本信息、变动信息、考勤信息、班级信息、宿舍信息、体检信息、奖惩信息)进行管理;同时将学校的三个学生管理部门:学生科、舍务办、医务所的信息进行综合利用、处理[1]。

结构化生命周期法作为目前最成熟、最广泛使用的信息系统开发方法,它将信息系统的开发工作从初始到结束划分为开发准备阶段、调查研究、系统分析、系统设计、系统实施、系统运行维护及评价共6个阶段[2]。着重对“学生管理系统信息系统”的系统分析、系统设计和系统实施3个阶段进行了论述。

2 系统分析

系统分析中的主要任务就是管理业务流程的分析。管理业务流程图是一种表明系统内各部门、人员之间业务关系、作业顺序和管理信息流动的流程图,利用它可以帮助系统分析人员找出业务流程中的不合理回路。例出新生报到业务流程图(图1)。

3 系统设计

根据系统分析的结果,按照结构化的系统设计方法,学生管理信息系统从功能上可做如图2所示的子系统划分[3]。

其中前五个子系统属于学生信息管理类,直接支持学生科、舍务办和医务所的学生信息的管理活动,是学生管理信息系统的主要功能体现。而最后一个子系统是作为数据处理功能使用的,用数据维护和考勤统计功能的实现。

在子系统划分的基础上,对相应子系统的数据流图采用变换中心法或事务中心法进行分析,对子系统进一步进行功能分解,这样不断分解下去,直到分解成为含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,即系统的HIPO图[4]。则相应子系统对应的HIPO图如下,档案管理子系统的HIPO图,如图3所示;学生变动管理子系统的HIPO图、考勤管理子系统的HIPO图、;班级、宿舍子系统的HIPO图、体检、奖惩子系统的HIPO图、数据处理子系统的HIPO图同档案管理子系统的HIPO图类似。

4 系统的实施

系统的实施在系统设计的基础上,用Visual Fox Pro 6.0进行的程序设计,具体的程序运行过程和执行的功能介绍,以及相应的界面叙述如下:

4.1 封面、系统登录的设计

封面利用已有的图片和画图程序完成,系统登录界面如图4所示。

系统登录界面允许用户最多输入三次密码,如果仍不正确,系统将自行退出。

登录程序如下:

4.2 系统主菜单的设计

利用VF6.0提供的菜单设计功能完成。

4.3 各个菜单的相应功能(略)

5 结论

利用结构化生命周期法进行系统开发,是目前很多管理信息系统开发项目普遍采用的方法。通过系统分析、系统设计和系统实施,构建了利用Visual Fox Pro 6.0编写的“学生管理信息系统”,摆脱了该校以往学生管理工作手工进行、部门之间缺乏沟通联系的陈旧模式,将学生科、舍务办、医务所的学生信息进行综合、高效、准确地处理,使得该校学生管理工作迈上了一个崭新的台阶,走上科学化、正规化、高效化的道路。

作者简介:刘铁(1979,5~),佳木斯大学应用技术学院实验室,助理实验师。

参考文献

[1]张剑平.学校管理信息系统[M].北京:中国铁道出版社,1997,8:56-90.

[2]黄梯云.管理信息系统[M].北京:经济科学出版社,1999:3-110.

[3]甘仞初.管理信息系统[M].北京:第一版.机械工业出版社,1998,26-70.

学生成绩管理系统的设计与开发 篇8

学生成绩的管理是每个学校都要用到的一种信息管理系统。在学生成绩管理中, 需要使用大量日常教学活动的信息, 用以反映教学情况。传统的手工操作方式, 普遍存在数据容易丢失, 统计不准的问题, 造成维护困难, 且劳动强度高, 速度慢。在信息技术高度发达的今天, 使用联网的计算机, 通过数据的网上传递, 可以方便地实现数据共享, 既避免了大量的重复劳动, 又可规范教学管理行为, 从而提高管理效率和水平。

2 需求分析

一个数据库应用系统的开发过程大致包括六个阶段:需求分析、概念设计、逻辑设计、物理设计、代码实现、运行维护。

许多设计者认为数据库应用系统的设计就是简单地编制程序, 从而将精力过早地放在系统的编程实现上, 不注重对系统进行需求分析, 导致在编程后期出现各种意想不到的困难, 造成系统发生这样或那样的错误, 大量的返工。不仅影响了进度, 同时也造成大量人力物力的浪费。因此, 系统编码前需要对用户需求分析、数据字典的定义、应用程序的总体设计和详细设计等进行详细的规划。

学生成绩管理系统一般包含以下需求:

(1) 学院信息的添加、修改、删除和查询。

(2) 专业信息的添加、修改、删除和查询。

(3) 教师信息的添加、修改、删除和查询。

(4) 班级信息的添加、修改、删除和查询。

(5) 学生信息的添加、修改、删除和查询。

(6) 课程信息的添加、修改、删除和查询。

(7) 考试类别的添加、修改、删除。

(8) 专业计划的管理和查询。

(9) 任课教师的安排管理。

(10) 角色及权限分配管理。

(11) 课程成绩的录入管理。

(12) 课程成绩的查询和打印。

(13) 按学期考试成绩自动生成各班学生补考名单和科目。

(14) 按学期考试成绩自动生成各班某课程的统计分析表。

3 数据库设计

虽然Delphi中可以使用Paradox本地数据库, 但其功能有限, 使用上不够方便, 学生成绩管理系统涉及大量的数据操作, 要求数据库响应速度快, 能很好地满足Internet或Intrane网络的需要, 所以这里选择SQL Server 2000数据库系统。

根据用户需求, 需要在SQL Server 2000中创建一个学生成绩库 (StuAchievement) 。为尽可能地符合目前大多数学校的实际管理现状, 本文不直接使用课程表、学生表、教师表和成绩表等简单地管理学生成绩, 而是从专业计划入手全面地管理学生成绩。因此本系统中设置了专业计划信息表 (见表7) , 专业计划表中涉及到专业信息表 (见表2) 、课程信息表 (见表6) ;课程成绩涉及到是哪个学生的哪门课程成绩, 是正常考试还是补考。还要创建课程成绩表 (见表10) 、学生信息表 (见表4) 和考试类型表 (见表9) ;每个班的每门课程都需要有一个任课教师, 故需要设置一个教师信息表 (见表5) 和任课教师信息表 (见表8) ;课程成绩由任课教师负责录入和管理;学生信息表涉及到是哪个班、哪个专业、哪个学院, 因此需要创建班级信息表 (见表3) 和学院信息表 (见表1) ;为方便用户登录后的权限管理, 系统中分别设置了通用的角色表 (见表11) 、角色权限表 (见表12) 和用户角色表 (见表13) , 用于各种角色及其权限的管理, 系统用户 (教师和学生) 通过角色反映该用户具有的操作权限, 使权限的管理规范化和通用化。

为表中数据的安全和消除数据冗余, 表的设计满足3NF规范化要求。以下是本系统中各表的详细定义。

4 总体框架

学生成绩管理系统由用户登陆、基础数据、专业信息、课程、查询与统计、系统维护等六个大模块组成。后五个模块还有相应的子模块, 用于完成不同的功能, 其总体结构如图1所示。

所有的模块都需要与数据库相联系, 因此, 一个数据库应用系统在Delphi中最好创建一个公用的数据模块, 用于各个模块从数据库中取得所需要的数据;另外, 各个模块之间需要传递或共用相关的信息, 如用户名、常量、设置用户权限等公共函数或过程, 因此需要创建一个公共数据单元。

5 公用模块

使用Delphi编制数据库应用程序时, 为使系统中各个模块共用一些基本参数、共共函数或过程, 需要创建一个系统公用单元文件。数据库应用程序必不可少地要使用数据库, 需要创建一个数据模块。

5.1 公用单元文件模块

本系统将用户登录名、用户类型、系统角色常量等参数;设置用户权限、创建树型结构通用算法等等过程与函数定义在公用单元中。选择“File”→“New”→“Unit”菜单命令, 创建公用单元, 并通过存盘或另存为的方法将公用单元的单元名修改为“UnitPublic”。

(1) 公共常量、自定义类型和变量

在UnitPublic公用单元文件的interface和implementation关键字间定义系统中使用的全局自定义数据结构、常量和公共变量。

本系统需要的定义如下:

因在上述变量中定义了一个TIniFile类型用于读写.ini文件的变量, 在其后的函数和过程定义中使用了其它数据类型, 故需要在uses单元引用部分添加对IniFiles (TIniFile类型在该单元中定义) 等单元的引用, 如下所示:

(2) 公共函数与过程

在UnitPublic公用单元文件的implementation与End关键字间定义系统中使用的自定义公共函数与过程。

本系统需要使用5个公共函数与过程, 具体定义如下。

1) 自动添加角色权限 (AddRoleRight) 过程。该过程将系统中操作对象自动添加到角色权限表中, 而不必由管理员一个个地人工添加, 大大提高了权限的管理效率。

2) 设置登录用户的对象权限 (SetObjRight) 过程。在用户登录后根据系统管理员分配给其的权限动态设置。

3) 查询登录的用户是否具有系统管理员权限 (IsAdmin) 函数。系统管理员具有系统的所有权限。

4) 创建通用树型结构的快速算法CreateTreeFast过程。在本系统中使用了大量的查询, 为方便用户使用, 大多采用了树型结构表示。

CreateTreeFast过程中, DataSet是创建的树型结构所用到的数据集;Fields为一个字段名数组, 是一个二维数组, 按行的规则存放了树型结构的每个关键字字段及其对应的显示名称字段;如:Fields[0][1]中为第一个关键字字段, Fields[0[2]则为第一个关键字所对应的名称字段;TreeView是需要创建的树型结构对象。

5) 动态填充TComboBox对象Items属性列表值的CreateItems函数。因本系统中存在大量的外键, 而外键值必须在主表中存在, 故编制该函数使用户只能从主键值中选择使用, 从而避免用户输入非法数据。填充时若有两个字段, 则两个字段值之间使用空格分隔。

CreateItems函数中, DataSet为要填充数据的数据集对象;Items为要填充的列表对象;KeyFields为要使用什么字段数据填充;AddBlankItem指示是否需要在第一行添加一个“请选择”项目, 默认为不需要;WantClose指示用于填充的数据集使用后是否需要关闭, 默认为关闭;WantSearch指示是否需要返回一个查询值在列表中的位置, 仅用于与登录用户ID比较, 默认为否。

5.2 数据模块

在Delphi中其他模块通过数据模块实现用户与数据库之间的数据交流。为了实现与数据库的连接, 在较早的Delphi版本中, 是通过BDE, 使用数据库别名 (Alias) 的方式, 在客户端通过创建ODBC数据源来访问数据库。但使用BDE方式, 在应用程序的安装、配置方面不是很方便, 会造成今后应用程序维护的困难, 随着技术的进步, 目前普遍使用ADO方式创建与数据库的连接, 通过OLE DB驱动程序访问数据库。

通过数据模块可以方便地将应用程序中使用的与数据库有关的组件组织在一起。在应用程序中使用“File”→“New”→“Data Module”菜单命令创建一个数据模块, 并将数据模块名修改为DMServerDB。

本系统中使用到了TADOConnection、TADODataSet、TA-DOCommand等组件。

(1) TADOConnection组件

TADOConnection用于连接数据库。使用TADOConnection组件的好处是应用程序中使用到的TADODataSet、TADOCommand都可以使用TADOConnection对象连接数据库, 不必每个对象都设置ConnectionString属性, 为程序良好的可维护性提供保障。TADOConnection需要设置以下4个重要属性:

1) Name属性。连接对象名, 如设置为ADOConnection。

2) ConnectionString属性。用于设置连接字符串, 需要设置Provider、Data Source、User ID、Password、Initial Catalog等连接参数。因该属性中参数太多, 初学者若直接输入各个参数, 很容易因输入错误而产生连接错误, 为防止出错, 建议初学者使用向导的方法设置该属性值。向数据模块添加一个“TADOConnection”组件, 双击“TADOConnection”对象, 弹出如图2所示的“编辑连接字符串”对话框。

可以在图2的“Use Connection String”输入框中直接输入连接字符串, 但使用这种方法参数很容易出现差错, 可以单击“Build”按钮, 在弹出的“数据链接属性”对话框的“提供程序”选项卡中选择“Microsoft OLE DB Provider for SQL Server”, 单击“下一步”按钮, 转入如图3所示的“数据链接属性”对话框的“连接”选项卡, 在该选项卡的“服务器名称”、“用户名称”、“密码”、“在服务器上选择数据库”等项目中输入或选择实际参数值。通过单击“测试连接”按钮, 可以测试以上参数设置的正确性。设置完毕, 单击“确定”按钮, 图2中的“Use Connection String”输入框中将生成以上设置参数的连接字符串, 如:Provider=SQLOLEDB.1;Password=88297142;Persist Security Info=True;User ID=stu;Initial Catalog=StuAchievement;Data Source=JINLQWINSERVER2所示。为方便修改将自动生成的该连接字符串放置在公共单元中的全局变量中, 使用时, 只需将该变量的值赋给TADOConnection对象的ConnectionString属性即可。

3) LoginPrompt属性。设置为False, 防止应用程序每次连接数据库时出现输入用户名和密码的提示框。

4) Connected属性。在设置完上述属性后, 可以通过将该属性设置为“True”来验证以上参数设置的正确性。若没有出现错误, 则表示以上参数设置正确;否则说明参数设置错误, 按上述方法修改参数, 直至正确为止。该属性在程序开发阶段一般设置为“False”, 在应用程序运行时, 通过设置该属性值为“True”或调用TADOConnection的“Open”方法连接数据库。

(2) TADODataSet组件

TADODataSet用于从所连接的数据库中取得所需的数据集。该组件需要设置以下7个重要属性:

1) Name属性。数据集对象名, 如设置为ADODataSetRole。

2) Connection属性或ConnectionString属性。因为使用了TADOConnection, 故这里将TADODataSet的Connection属性设置为ADOConnection。ConnectionString属性的使用与TADO-Connection相同, 一般尽量不要使用ConnectionString属性。

3) CommandText属性。CommandText属性值可以是一个从数据库中取记录的Select语句、也可以是一个表名或存储过程名, 一般在程序中根据编程需要动态设置所需的SQL语句。该属性使用时需要注意SQL语句中单引号的用法, 如要查询学号为“2003057198”的学生信息, 则SQL语句应为:

而不能写成:

4) CommandType属性。与CommandText属性配合使用, 具体设置为:

(1) CommandText属性值为SQL语句时, 其值为cmdText。

(2) CommandText属性值为表名时, 其值为cmdTable。

(3) CommandText属性值为存储过程名时, 其值为cmdStoredProc。

5) Filter属性。对取得的数据集设置筛选条件, 是一个类似于Where子句中的条件表达式, 该属性一般在程序代码中动态设置。如要筛选出学号为“2003057198”的学生, 则设置Filter属性的语句可以如下所示。

Filter:='StudentID=''2003057198'''

6) Filtered属性。与Filter属性配合使用, 当Filtered=true时, 表示Filter属性设置的筛选条件有效, 否则筛选不起作用。

7) Active属性。在设置完上述属性后, 可以通过将该属性设置为True来验证以上参数设置的正确性。若出现错误, 则说明以上参数设置错误, 大多是SQL语句的语法错误造成的。该属性在程序开发阶段一般设置为False, 在应用程序运行时, 通过设置该属性值为True或调用TADODataSet的Open方法取得所需的数据集。

(3) ADOCommand组件

TADOCommand一般用于执行不返回数据集的SQL命令, 如Insert、Update、Delete等命令。该组件需要设置以下3个重要属性:

1) Name属性。命令对象名, 如设置为ADOCommand。

2) Connection属性或ConnectionString属性。与TADO-DataSet的属性设置相同。

3) CommandText属性。CommandText属性一般是一个不返回数据集的SQL命令, 通常在程序中根据编程需要动态设置所需的SQL语句。

在设置完上述属性后, 通过调用该对象的Execute方法通过数据库执行该SQL命令。若执行的是一个不返回数据集的SQL命令, 则该方法返回一个空数据集, 否则返回一个具有记录的数据集, 可以将其赋值给TADODataSet对象的Recordset属性。

(4) 数据模块

按系统分析的要求, 系统需要与数据库连接、使用用户权限、进行查询等操作, 故向数据模块添加1个TADOConnection组件、16个TADODataSet组件 (除每个表一个外, 另3个分别用于系统登录, 登录后该用户的操作权限和生成树型结构) 、15个TDataSource组件 (除ADODataSetTree外, 每个TADODataSet对象一个) 和1个TADOCommand组件, 如图4所示。

数据模块中各个组件的属性设置见表14所示。

系统中的所有模块都需要保持与数据库的连接, 所以, 在数据模块的OnCreate事件中建立与数据库的连接。为了方便配置ADOConnection对象的联接参数, 保存计算学生总评成绩时的成绩占比等数据, 创建了一个用于读写上述数据的IniFile变量, 如代码所示:

程序结束时, 需要断开与数据库的连接及释放IniFile变量占用的空间, 所以在数据模块的On Destroy事件中断开与数据库的连接, 如下所示:

将放入应用程序中使用的与数据库的有关组件放入数据模块、设置必要的属性和编写必要的事件代码后, 通过存盘 (或另存为) 的方法保存, 并将该数据模块的单元名设置为Unit-DB。

应用程序中的其他模块中需要使用数据模块中的这些对象, 只需在相应单元文件的implementation后, 使用:

uses UnitDB;

引用该数据模块即可。

(5) 主细表联接

因系统数据库中许多表之间存在主外键关系, 如角色权限表RoleRight (细表) 中的RoleID是外键, 依赖于角色表Role (主表) , 因此需要在主细表之间通过关键字RoleID进行联接。这里以RoleRight (细表) 与Role (主表) 为例说明联接过程。

1) 进入数据模块, 按表14设置好RoleRight、Role表的属性后, 选中细表RoleRight, 在对象属性窗口中有一DataSource属性, 用于设置指向主表的DataSource对象, 因此下拉该属性列表框, 从中选择主表的DataSource对象DataSourceRole。

2) 设置主细表联接 (Link) 的字段。选择RoleRight表的MasterFields属性, 属性右边出现“”按钮, 单击该按钮, 出现设置主细表联接字段编辑器, 如图5所示。

3) 因主细表要通过RoleID字段进行联接, 故分别在主表 (Master) 和细表 (Detail) 的字段表中选中RoleID, 中间的“Add”按钮有效。

4) 单击“Add”按钮, 在“Joined Fields”列表框中出现RoleID->RoleID, 表示按RoleID字段进行联接。

5) 单击“OK”按钮, 完成主细表的联接。同时自动设置了IndexFieldNames属性的值。

完成以上联接后, 当主表的记录移动时, 细表将根据联接条件自动过滤出外键值与主表主键值相同的记录。

6 总结

学生宿舍管理系统设计与开发分析 篇9

1学生宿舍管理系统设计的概述

在普通的学生宿舍管理系统中,每个学生入学都有自己的学号,学号代表的就是学生在学校的一个有效的身份,根据学号,宿舍管理人员可以很快的将学生的基本资料调出并了解,比如,姓名、宿舍号、专业等信息,宿舍管理人员能快捷的、准确的掌握学生的基本信息,这样就减少了再一次询问、记录信息,缩短了工作时间,工作效率得到了提高,减轻了管理人员的工作量。针对宿舍管理制度,系统也有专业的考核制度,如,宿舍卫生情况、学生违规情况等,都一一的登记在系统,让宿舍管理员和辅导员了解学生的动态去向,确保他们的人身安全。所以,建立一个完善的宿舍管理系统是一件很有意义的事情,也是学校有效的管理手段之一。

2学生宿舍管理系统设计开发需求的分析

2.1提高学校管理水平

现代学校的管理,无论是硬件设施还是软件设施,学校管理者有更高的要求,对学生、教师的管理等。在信息化的当今,计算机软件开发,将软件平台应用于管理已经是一个流行趋势,学校不缺乏信息化管理学生的例子,将学生信息和网络手段结合以便更加有效的管理方式尤其常见,节省了学生处的工作量,使得学生在学校的生活更加便利。所以,建立一支高效的、有专业素质的管理人员是学校管理者素质的提升,完善学校运行模式,对学生的负责,提升学校的形象,对于学校良好的发展有着重要的意义。

2.2提高后勤管理效率

学生宿舍管理系统是通过应用计算机对学生进行有效管理,是便利学校服务于学生的的管理方式,我国的学校人数多,按照传统的登记薄登记学生个人信息已经不适合现代学校的管理要求,一来,学生信息容易丢失;二来,信息没能及时的更新,信息不准确等问题。现代学生管理宿舍系统可以有效的登记学生个人信息,并且能长久保存并做到及时更新信息,学生可以通过系统管理平台,进行宿舍相关的咨询,都可以在管理平台上得到管理人员的回应,满足学生对生活便利的要求和提高宿舍管理水平。

2.3完善学生宿舍管理制度

学校的生活基本是三点一线,宿舍作为其中主要部分,是休息、娱乐休闲和社交的场所,学校为学生提供一个舒适和健康的宿舍氛围已经是学校管理改革的一大重点。结合宿舍管理系统,学生处会定期的到宿舍进行查看,将宿舍管理做到规范化、系统化和人性化,完善学生宿舍管理制度,培养出更高素质符合当今时代需求的人才。

3学生宿舍管理系统设计开发的分析

3.1宿舍系统管理设计开发稳定

现代日益进步的科技,设计开发软件的工作分工越来越精细,每个专业人员都有自己负责开发的部分,技术的进步和成熟,只会让宿舍管理系统设计的开发功能越来越齐全,在网络健全的情况下,系统应用稳定,确保宿舍管理系统正常运行,能准确及时地更新学生信息,满足管理者对管理水平提高的要求,促进学校发展。

3.2管理系统的结构

宿舍管理系统设计主要分为四大板块,分别为管理员、学生处、辅导员、学生,这四个版块在管理设计中的拥有的权限是各不相同的,如管理员,作为宿舍管理设计的开发者,拥有最高的权限,也是最熟悉系统的一个拥有者;学生处则主要是由宿舍管理员管理;辅导员是学生的主要负责人,将他们的应用功能编入宿舍管理设计中是合理的;最后是学生本人的管理板块,这个系统就是为更好服务学生而设计开发的,促进学校宿舍管理水平。

3.3宿舍管理系统设计基本应用

宿舍系统设计内容是就着能快速了解学生宿舍情况而开发的,学生在入学登记时办理相关的住宿手续,都会在宿舍管理系统上记录和保存个人信息,学号是学生在学校的另一个身份,系统设计中,学生需要在登入时输入自己的学号和姓名后又属于自己的账号,才可以进入系统。

3.4宿舍管理系统设计开发内容

宿舍管理系统设计开发内容中又可以分为三大版块,查询信息版块,缴费板块和内务情况版块,三个板块相互独立又相互联系的,他们各自发挥的功能不一样但是有时相互联系的。如,学生想要了解自己宿舍的情况,在登入自己的账号后,输入本宿舍的楼号和房间号,就可以看到宿舍的相关情况,能看到自己的个人信息以及入住、离校的日期,还有学生宿舍房间号以及宿舍卫生情况、宿舍财产状况等信息;如有需要咨询,还可以向后勤管理员提出问题,如,这个月宿舍的电费和水费是多少等问题,宿舍后勤管理员都能专业的给出回答,然后进行本宿舍的缴费工作,宿舍长可以查看本宿舍的内务,宿舍管理员给出的评价或者意见,或者是宿舍长提议等,都可以在内务版块和缴费板块中切换交流,利于我们解决问题。

4结语

综上,无论是学校管理者角度,还是为了满足学生日常需求,学校学生宿舍管理系统设计开发的应用都具有重要的意义,宿舍系统管理设计的多样性、稳定性和实用性都可以很好的负责协助校园管理员开展宿舍管理工作,减轻宿舍管理员的工作负担,方便学生信息的查询,节省人力、物力,达到资源共享的最大化,为学生提供更高质量的服务,提高工作人员的专业水平,使得学校的管理水平得到提升,让学校的管理更加科学合理和有效,完善学生宿舍管理系统。

摘要:随着现代社会科技的日益进步,许多管理日趋信息化,计算机软件开发管理系统发挥着越来越重要的作用,学生宿舍管理是属于后勤管理的一部分,为了能更好的管理学生宿舍,确保学生处工作的高效性和达到服务学生的目的,通过对宿舍管理系统设计的开发,利用互联网的便利服务于学校师生,使得我们的学习、生活更加有规律,提高学校的管理水平,本文主要围绕学生宿舍管理系统设计开发分析。

关键词:学生宿舍,管理系统,设计开发

参考文献

[1]曾慧津.高校学生宿舍管理系统需求设计[J].信息安全与技术,2015(10):94-96.

[2]黄伟斌.高校宿舍管理系统需求分析[J].中国管理信息化,2015(08):85-86.

学生考勤系统开发 篇10

一、学生资助工作的特点

学生资助工作是一项如何运用资金合理帮助困难学生的一项工作,是高校学生工作的重要组成部分。资助工作目的是为了解决学生经济困境,从入校前、 在读中、毕业后每阶段都有对应资助政策,而大学阶段,不同的学生在不同情况下可以选择不同的资助项目,因此资助工作具有多样性;每学年学校资助部门根据年度工作计划和省资助中心相关工作通知,开始新一年的各项资助工作,周而复始,以一学年为周期,大部分资助工作都是重复的,资助政策大体不变,具有周期性;学生资助工作涉及资金的合理运用,涉及金钱的收支、发放,处理中很多涉及财务细则,具有财会特色;学生资助目的是合理帮助学生,为学生服务,坚持公平、公正、公开的原则,实际上,这一原则也是保证资助工作最终达到合理帮助学生的目的,在实际处理过程中,正如处理其他学生工作一样,具有事务性;学生资助工作需要学院统筹、学工计划、部门协调、财务处、教务处、学工等多条线联合密切配合,具有统筹性。学生资助工作特点明显,在实际运行过程中资助部门需要了解这些特点,同时结合相关专业知识,实现学生资助工作的有序稳定开展。

二、传统人工管理资助工作中存在的问题

传统人工管理资助工作是资助体系实施的基础,长期以来,高校设立资助部门,或是独立机构,或下挂在学生处的部门,通过资助部门和其他相关部门协调开展资助工作,同时由于资助工作中心是为学生服务,与其他学生工作宗旨一致,因此,资助工作也像其他学生工作一样以人工管理为主,学生工作逐步走向信息化,而资助工作在高校内部并未实现信息系统化,但一样会逐步建立信息化管理系统,融入到学生工作系统信息化的进程中。实际上,资助工作开展过程中,人工管理已存在问题。

1. 高校资助部门人员变动频繁,资助中心成员机构设置无法评估。一个高效而稳定的人员配置是传统方式的资助工作开展的基础。人员更替产生的新成员对于业务知识的学习需要一定的过程,人员更替不可避免,同时对资助工作产生一定影响。资助中心机构设置的优劣会直接影响资助工作的开展,因而人工管理本身具有不稳定性。

2.资助工作具有周期性,因此很多统计数据标准很统一,由于资助工作涉及面广,学校规模庞大,资助工作信息数据庞大,数据需要审核、分析、查询等,因此资助工作涉及的数据处理工作量繁重, 人工处理数据容易造成漏、多、超等系列问题。

3.资助部门资料繁多,并且往年材料需要存档和检索,人工管理材料通常无法快速有效查阅,容易造成资料丢失。

4. 资助政策和通知无法全面普及。 资助政策和通知大部分通过网页和QQ、 微信等交流平台发布,学生不能及时关注或接受信息。

三、资助系统开发探究

学生资助工作是系统化的一项工作,很多属于常规工作,基本工作流程如下:省资助中心下达文件———学校资助中心收到文件——研读文件———根据文件下发通知———各年级班级通知———学生申请———辅导员审核———系、年级汇总———资助中心 汇总———报上级部 门——提交省资助中心。基本每一项资助工作都是按照这个思路展开,当然其中学校和省里下达资助文件和指标是按照学校整体下发,资助中心需要在学工办指导下完成和协调名额分配问题,同时也要将拟分配名额向各年级公示,反馈意见。资助中心汇总年级材料时不承担审核工作,所以各年级汇总后,年级内部应审核材料,控制材料的准确性。

关于资助系统开发设想,是基于目前资助工作现状提出的,旨在于将资助工作系统化、可操作化、明确化。可以实现一套系统处理所有资助工作,避开传统方式的缺点。首先系统应该建立全部学生信息库,主要是家庭经济困难学生的基础资料库,包括的基本信息为姓名、 性别、出生年月、身份证号码、证件照、学号、年级、班级、系别、联系方式、综合测评情况、获奖情况、贫困等级、受资助记录等。基本信息库分上传和导入两种方式。上传实际是即时统计数据,更新快, 但数据可靠性不高。导入数据主要方式是导入教务系统的本院学生基础信息库,这比上面上传的统计上报的数据更准确,但该方式的数据滞后严重。基础库需每学期进行更新,基础数据库需和教务、各班级、系别对接上,并且需要有添加、修改等数据操作的基本功能。目前资助工作项目主要分以下几类:生源地信用助学贷款、家庭经济困难认定、综合测评奖学金、国家奖学金、国家励志奖学金、国家助学金、学费补偿、社会奖学金、医疗保险、勤工俭学、资助活动。每一项资助工作基本操作流程如上,而操作规范参考文件包含省资助中心通知文件、 学院通知文件、学校学生手册规定。根据基本工作流程,完成每一项工作,同时根据各个项目自身特色,可设置项目操作。

资助系统开发设想框架如上,同时涉及以下几个问题:

1.省资助系统、校财务系统、校教务系统等属于开发系统要调用的独立的成熟使用的系统,并且国家奖学金、国家励志奖学金、国家助学金、学费补偿必须从省系统上报省厅,这几套系统如何分配, 有无主次。解决这个问题必须先从系统开发实际出发,将国家奖学金、国家励志奖学金、国家助学金、学费补偿设置于系统中,和省系统并行,或者开发时直接将省系统导出数据导入新开发系统保存, 用于数据查询。

2. 系统分级设置权限,管理人员和普通账号分级设置权限,同时按照带班情况分配普通账号,账号管理集中。

3.该系统为简化细化资助工作操作流程,关于系统操作还需要简单培训。

4.系统中关于学生资料的基础数据库准确性需要进行实际操作研究。

5.系统要有强大的存储、查询功能,能查出不同年份、系别等搜索词汇的数据。

6.系统入口可放至学院主页,运用网页,方便系统的使用和普及。

学生考勤系统开发 篇11

【中图分类号】R197 【文献标识码】A 【文章编号】1004-7484(2012)10-0542-02

新农合系统是以新农合业务数据为主体,结合与新农合相关的社会经济信息、以及卫生部门掌握的其他公共卫生信息,进行数据整合,形成省级新农合数据中心。新农合省级平台是以数据整合与管理为基础,数据展现与分析为核心应用的管理信息系统。此文介绍了辽宁省铁岭市新农合系统与医院系统的接口开发与设计。

1 系统概述

本文介绍的是单独开发的一套农合接口系统,是独立与HIS系统之外的一套独立农合系统,这套接口系统也调用新农合开发商发布的动态链接库文件,从而实现医院HIS系统与新农合办数据库数据的有效交换。

接口系统的主要功能为:代码维护、门诊日常业务管理、住院日常业务管理、查询统计管理、系统维护等功能。

系统的主要界面如下:

2 系统设计开发的软、硬件环境

2.1 系统设计的硬件环境 奔腾1.8GPU 80G硬盘 512M内存

2.2 系统设计的软件环境 操作系統Microsoft Windows 2003 Server,开发工具 Borland 公司的C++Builder 6.0。

3 系统的主要特点

3.1 系统采用模块化积木式设计,将医院复杂庞大的新农合接口系统分解为多个相对独立的基本模块,使系统可随着医院规模及投资量的不同而自由缩放,从而适应大多数医院现在和未来的需要,可方便地进行升级换代。

3.2统的设计严格按照卫生部关于医院管理的各项法规和制度,并考虑到医院的实际工作和业务习惯,针对药品编码、收费项目、医生姓名、科室名称等均采用标准编码、自编码或拼音码等编码结合,尽可能地为操作员的操作提供最简单快捷的方法

3.3 采用数据字典的方式对医院有关参数进行设置,而且每项参数的预设值数量不受限制,确保系统有较强的通用性,适合各级、各类医院使用。

3.4 系统采用原型法进行开发,便于今后的网络联接及版本扩充和升级。

4 系统主要功能

4.1 代码维护:主要有项目匹配、药品匹配、医疗机构代码、农合字典导入、住院费用自动上传、修改上传标志等功能。能够完成医院HIS系统与新农合接口系统的日常代码维护工作,医院HIS系统中的诊疗项目、药品代码与新农合系统中的诊疗、药品代码的对照工作,新农合诊疗或药品目录进行升级时,利用农合字典导入功能,可以实现目录的实时更新。住院患者每日发生的费用,通过住院费用自动上传功能实时上传至新农合服务器,达到数据实时上传。

4.2 门诊日常业务管理:主要有门诊日常管理、操作员结账管理。具体功能可以实现门诊挂号上传、费用及未结算费用选择、费用确认上传、预结算、正式结算、打印门诊新农合收据、费用结算撤消、登记撤消等功能。录入门诊病案号后,系统将HIS中的门诊患者的基本信息、费用信息进行查询并显示,通过功能按扭区中的各个功能,将患者的基本信息、费用信息传至新农合服务器中。可以进行患者直接在医院进行结算并打印门诊农合收据,达到患者在医院结算的目的,直接进行报销,方便农合患者就医。

4.3 住院日常管理:包括住院日常管理功能、操作员结账管理。具体功能为:住院入院登记上传、患者费用上传、预结算、患者出院登记、患者正式进行结算、打印收据、结算召回、结算撤消、无费退院、住院登记信息进行修改等功能。通过录入住院患者的病历号,系统从HIS系统中调出患者基本信息、费用信息、结算信息,通过功能区中的按扭将数据实时发送至新农合数据库中,达到患者在医院窗口就可以进行结算。

4.4 查询统计管理:包括操作员结算凭单查询、操作员HIS系统对账单、处方明细查询、查询结算信息、卫生局报表-月结算汇总表、卫生局报表-住院月结算明细表等等。通过此菜单下面的各个功能,能够实现月未报表、与新农合进行对账、实时查询新农合服务器上的结算信息。强大的查询、报表功能使此系统更具有实用性。

5 数据库结构设计

数据库设计的主要内容有数据库的结构特性设计和数据库的行为特性设计。数据库的结构特性设计起着关键作用。

数据库的结构特性是静态的,一般情况下不会轻易变动。因此,数据库的结构特性设计又称为静态结构设计。其设计过程是:先将现实世界中的事物、事物之间的联系用E-R图表示,再将各个分E-R图汇总,得出数据库的概念结构模型,最后将概念结构模型转换为数据库的逻辑结构模型表示。

数据库的行为结构设计是指确定数据库用户的行为和动作。数据库用户的行为和动作是指数据查询和统计、事物处理及表报处理等。这些都需要通过应用程序表达和执行。因而设计数据库的行为特征要与应用系统的设计结合进行。由于用户的行为是动态的,所以,数据库的行为特性设计也称为数据库的动态设计。其设计过程是:首先将现实世界中的数据及应用情况用数据流图和数据字典表示,并详细描述其中的数据操作要求,进而得出系统的功能结构和数据库的子模式。

大学生创新创业孵化系统开发研究 篇12

从党的十七大到十八大, 党中央国务院反复强调了“以创业带动就业”的理念, 对大学生就业指导工作作出了新的要求, 也提出了新的问题:怎样让大学毕业生了解真实创业的程序和细节, 理解创业的不确定性和难度?如何妥善的作好毕业生创业者的跟踪服务、统计及管理, 有效的让毕业生在创业之初少走弯路, 获得成熟的创业导师的宝贵经验, 这些都是本系统力求为大学生创业者提供的。

对于创新创业的管理模式的更新也是学院管理和孵化大学生创新创业成果的重要环节, 本项目也着力将创新创业项目管理与创业指导系统整合化一, 即利于对大学生创业水平的整体了解, 又将理论和实践有机的结合, 从教学到管理的模式更有利于专业的导师对优势项目的培养, 避免行政化中消极因素对于项目的干扰和不利影响。

基于以上情况, 我构思了《大学生创新创业孵化系统开发研究》一题, 着力以计算机技术提升创业指导课程的质量, 整合创业教学与创新创业孵化管理。

1 系统分析

1.1 需求分析

大学生创新创业孵化系统开发的需求分析主要从功能性需求与非功能性需求两个角度进行。

功能需求方面, 系统中应当存在至少三类用户:系统管理员, 负责系统维护、权限配置、参数设置;创业指导老师, 负责开课, 控制教学进度, 管理学员帐号、作业及成绩, 对教学资源进行管理, 并负责创新、创业项目的审批;学员用户, 随创业导师的安排进行测评、案例分析、模拟经营。应用层面要考虑系统的易用性和稳定性及安全性, 所以本系统采用B/S结构, 充分利用其客户端的扩展性和兼容性良好、服务器端的封闭性与稳定性可控、操作界面开发及扩展容易等优势, 利用JAVA、C++、FLASH等技术, 力求打造界面友好、操作便利、数据稳定、可扩展性佳、系统安全的系统。

非功能需求的分析, 着重要突破的是系统的性能需求, B/S结构的特点之一是客户端的自由链接, 当学员规模较大、系统需要进行复杂运算时, 对于系统的性能将有一定的考验, 因为其运算任务基本集中于服务器, 而学员的操作往往是同时同步进行。另外也要对于数据的安全、权限的控制和系统的稳定从结构设计到程序设计两方面进行充分考量。

1.2 可行性分析

经济可能性, 大学生创新创业孵化系统并非严格意义上的商业软件, 但成本控制仍很关键, 系统的收益为潜在的社会收益, 所以将以科研项目的立项经费为主, 辅以学校的就、创业经费支持。

技术可行性, B/S结构的MIS (管理信息系统) 如今已经十分成熟, 相应的程序开发也有Rose、SQL Server等开发工具的辅助。国内、外同类的应用软件已经初具规模, 开发过程可以视作一种资源整合的过程。

2 系统设计

2.1 功能模块设计

大学生创新创业孵化管理系统的模块设计详见表1:

2.2 开发工具准备

数据库开发:使用微软公司的SQL server 2005数据库系统, 该数据库系统功能完善、稳定高效、安全性高, 与服务器系统兼容性好, 是主流MIS的通用开发工具。

界面开发:主要采用ASP.NET开发, 并融入ADO.NET、XML等数据服务支持和CSS框架编辑技术。美工以Adobe Photo Shop CS6和FLASH动画技术搭配, 以保证界面的简洁与友好。

程序编码:以Microsoft Visual C++2012和Java Script为主要开发语言, 这两类语言功能完善, 嵌入性好, 可以胜任程序的编码工作。

2.3 数据权限设计

数据权限的设计关乎系统与数据的安全, 在设计中应当避免绝对权限及权限溢出的情况出现, 具体的思路是三类用户的权限的重叠幅度。管理员可以管理系统参数和添加教师用户, 但无权干扰教学进度, 添加、删除学员, 以及查看学生成绩或申报的项目。指导教师帐号可以添加教学资源、管理属于自己的班级和学员帐号, 管理成绩和审核学员申报的项目, 但无权访问学员未提交的资料、商业计划和项目。学员帐号仅可以在指导教师的教学进度下逐步进行课程的各个环节, 添加个人资料, 完成测评、计划书撰写、案例分析、经营模拟等模块的操作, 可以撰写项目申请, 在提交前仅本人可见及修改, 提交后可查看审批进度。

3 系统测试与维护

3.1 系统测试

系统测试将采用软件工程体系中的多维度测试, 以保证系统的稳定性与安全性, 具体的方法是:分用户+多数据+全模块+分时操作+并行操作+逆序操作+权限叠加测试。现实操作中利用一个试验周期, 让学生们亲身参与测试, 并让学生填写反馈表, 从操作到应用感受多方面收集数据, 对系统加以改进。

3.2 系统维护

对系统的运行环境加以优化, 首先从硬件设备上, 将系统架设于一个稳定高效的IBM X3550服务器中, 网络为光纤接入以保障数据吞吐量, 并将服务器布置在抗静电低尘级的机房, 这样做可以避免硬件的工作不稳定, 初步降低硬件维护的工作量。

软件方面, 保存完善的系统开发文档, 以便于系统出现异常, 能够快速定位到程序异常的位置。建立系统操作日志, 以便发现系统日常运行中的异常情况。定期对系统数据库进行备份, 设置系统还原点, 以便系统瘫痪后进行数据恢复和系统重建。

4 结语

笔书至此, 大学生创新创业孵化系统开发与研究轮廓方始呈现, 系统开发还有许多细节的工作, 限于篇幅不能一一赘言, 由于本人能力有限, 论述过程中还会有许多不到之处, 还望有识之士加以指点。

参考文献

[1]何敬.大学生创新意识与创业能力的培养[J].江西教育, 2009 (03) :12-15.

[2]赵川平.国内外大学创新教育的实践研究[J].高等农业教育, 2000 (07) :16-19.

上一篇:影视剧下一篇:常规综合自动化系统