第一篇:学生管理信息系统功能结构图
郑州华信学院
学生信息管理系统
课程名称: 信息系统分析与设计 项目名称: 学生信息管理系统 报告名称: 功能结构图 指导老师: 王国君老师 专业班级: 08计算机科学与技术 小组编号: 第6组
系统功能结构
1.结构设计
根据对系统进行的需求分析,本系统将分为4个模块: 1> 学生管理
管理学生的基本信息,包括个人信息的添加、修改、删除,以及选课信息的添加。2> 课程管理
管理课程的基本信息,包括课程信息的添加、修改和删除。3> 成绩管理
管理学生选课的成绩信息,包括成绩的登记与修改。4> 信息查询
查询已经登记的信息,包括学生的基本信息、课程的基本信息成绩信息。
2.功能结构图
2.1系统功能结构如图所示:
增加修改学生管理删除学生选课增加课程管理修改删除学生管理系统增加成绩管理修改按学号查询按姓名查询学生查询按性别查询按专业查询按学院查询按课程名称查询课程查询按授课教师查询信息查询成绩查询查询所有科目成绩
2.2功能流程及工作流描述 1> 增加学生信息
系统操作人员打开学生信息增加界面,输入相关信息(姓名、民族、籍贯、出生日期、入学年份、专业和学院等),在数据库中添加相关数据。2>修改学生信息
根据学生学号查询出该学生的相关信息,修改相关条目后保存在数据库中。3>删除学生信息
根据学生学号查询出该学生的相关信息,确定删除后,在数据库中删除该信息。4> 学生选课
根据学生学号与需要选择的课程,确认无误后保存,数据库中将自动添加新的选课记录。5> 增加课程信息
系统操作人员根据打开的课程信息增加界面,输入相关信息(课程名称、授课教师、上课时间、上课地点和课程类型等),在数据库中添加相关数据。6> 修改课程信息
根据课程号查询出课程的相关信息,修改相关条目后保存在数据库中。
7> 删除课程信息
根据课程号查询出该课程的相关信息,确定删除后,在数据库中删除该信息。8> 登记成绩
根据学号以及该学生所选择的课程,进行成绩登记,未选课的学生无法进行登记 9> 修改成绩
对已登记的成绩进行修改。10> 学生查询
可以根据学生学号、学生姓名、学生性别、学生所学专业、学生所属学院来对学生信息进行查询,所有符合条件的学生信息都将会被显示出来。11> 课程查询
可以按照课程名称和授课教师的姓名对课程详细信息进行查询,所有符合查询条件的课程信息都将会被显示出来。12> 成绩查询
根据学生的学号来查询该学生所有选课的成绩。
第二篇:北京大学管理信息系统功能简介
北京大学管理信息系统功能简介
北京大学管理信息中心
一。系统环境
北京大学管理信息系统结构图中,管理信息系统主干网通过一台交换机和校园网相连。主干网上挂有若干台服务器,服务器按职能部处划分,共享信息在服务器之间通过主干网 进行交换。各职能部处内部各科室的工作站连入自己的集线器,通过集线器连入管理信息 系统主干网,构成各职能部处管理信息系统子网,访问主干网上与本职能部处业务有关的 服务器。各院、系、所、中心分布在校园内的各建筑物中,也用集线器把本院、系、所、中心与行政管理有关的工作站连接起来,接入校园网中,构成本单位的管理信息系统子网,各工作站通过校园网访问管理信息系统主干网上与本工作站有关的服务器中的信息。
北京大学校园网经过近十年的建设,目前已形成相当规模。主干网采用了速率为 622 MBPS 的 ATM 网络技术,交换网络和虚拟网络等目前国际上最新、最先进的网络技术。全校共铺设 30 多公里光纤,覆盖校园内 50 多个建筑物。北京大学管理信息系统主干网作 为校园网的一部分,具备如下优点:
1。利用 155 MBPS 的 ATM 技术与校园主干网相连,在带宽上保证了大量管理信息在 校园网上的传输。
2。虚拟网络技术的使用: 管理信息系统主干网在校园网中是一个专用的子网,用来连 接管理信息系统的服务器。由于采用了交换网络虚拟网络技术,使得在校园网上,可以把 所有与行政管理有关的工作站定义在几个虚拟网中。再通过路由器的设置,只允许校园网 中与管理信息系统有关的工作站访问管理信息系统主干网上服务器的信息,这在网络级提 供了防止非法访问管理信息系统的安全保护措施。
3。由于管理信息系统的触角通过校园网延伸到校内各建筑物,各部、处、院(系、所、中心),为实现信息从哪里产生就从哪里进系统,彻底解决管理信息系统信息采集的 “瓶颈”,拓展信息的宽度和深度创造了良好的条件。
服务器配置:
硬件:586 / 166 MHZ 以上档次的服务器;内存 128 MB(最低 32 MB);
硬盘 4 GB(最低 2 GB);带光驱和磁带驱动器。
软件:操作系统:各种 UNIX,AIX,SUN Solaris, Windows NT 等均可; TCP / IP 网络软件;
数据库管理系统:Sybase SQL Server System 10 或 MS SQL Server;工作站配置:
硬件:586 / 133 MHZ,内存 16 MB,硬盘 1.2 GB,网卡。
软件:中文 Win 95 , Win98 等均可;
PowerBuilder 5.0 以上版本;TCP / IP 网络软件。
北京大学管理信息系统主窗口:
二。综合查询与统计系统
该系统是一个面向全校所有行政管理人员的查询系统,不同人员根据自己的权限可以
查询自己所需的信息。目前提供的主要查询内容如下: 1。学校概况:学校介绍(中、英文),教职工名册,重要人物(校领导、两院院士、有突出贡献的专家)
在校学生名册,校内单位和机构,学校平面图,职工住宅平面图。
2。教职工信息查询:人事干部可以看到本单位职工的照片和职工卡片信息,其它人只
能看到照片和名单。
3。学生信息查询:可以看到学生的所有信息,包括照片。
4。财务信息查询:仅限各单位会计查询,可以查到各单位的经费指标账、明细账、暂
付账、暂存账、记账凭证以及各单位经费的统计信息。5。仪器设备信息查询:可以分别查到本单位或全校的仪器设备信息。6。职工住房的各种统计信息查询。
7。学校各种宏观统计信息:包括各种基础报表、统计台账、各种类型的统计图形。
8.Internet 检索: 提高WWW浏览器检索北京大学的职工、学生信息。
三、办公自动化系统
1. 校内规章制度查询子系统:校长办公室的秘书通过规章制度管理界面,处理规章制
度的采集、编辑、维护、管理等工作。全校所有用于管理的工作站上均有校内
规章制度的查询界面,用户可以按类别、发布时间、关键字等查询规章制度的标题和全文。
2. 动态信息子系统:各单位办公室秘书的界面用于录入、编辑、发送当天本单位发生的重大事件,形成全校动态信息库;校长办公室秘书的界面用于对动态信息库
中的信息进行分类归档,一部分归入校领导关心的动态信息库,一部分归入中
层干部动态信息库,剩下的归入教职工动态信息库,该界面还提供维护、管
理动态信息库的各种功能;动态信息的查询界面可根据用户的身份控制权限访
问不同的动态信息库。
3. 通知管理子系统:全校各单位都可发布通知,也可查询与本单位相关的通知。通知
分为一般通知和会议通知两种。发布通知时,用户可以根据需要自己定义通知
发布组,简化通知发布操作。通知发布后,用户可以随时查询接收通知单位的回执及回执时间。任何单位都有查询通知的功能,用户查询通知时,要给出回
执答复,以表示自己已收到了通知。
4. 会议纪要子系统:用于校长办公会议纪要管理。校长秘书起草校长办公会议纪要,相关校长可在自己的用户界面上阅示秘书起草的纪要并作修改。校长阅毕,由
秘书将其发布,各位校领导均可在自己的用户界面上查阅纪要。一旦秘书发布
纪要后,任何人无权修改纪要。
5. 收发文管理子系统:各部、处、院(系、所、中心)的办公室运行系级收发文管理
介面,其中包含 5 个功能模块,1)。向校办发文,2)。修改已发文,3)。查询批示结果,4)。接收批转文(包括校外批转文和校内批转文),5)。查看正式发文;校长办公室的收发文管理界面包括对校内来文,校外来
文及下行文的管理,提供对各类文件的编辑、登记、处理及查询等功能。6. 校领导日程安排子系统:设有专门的系统管理界面管理校领导的帐户,凡是在校领
导帐户中注册登记过的用户,均可使用校领导日程安排子系统。该子系统提供
几种不同的界面,让用户能方便地录入、修改日程,提供多种查询方式查询日
程安排的详细信息,并可打印周日程安排简表。任何一位校领导都可查询其他
校领导的日程安排情况,便于商量工作。
四。本(专)科生教务管理信息系统
本(专)科生教务管理信息系统是把学生从招生到毕业分配全过程中所有的信息处理
融为一体,相当于单机处理时期七、八个子系统的集成系统。通过校园网把信息采集的触
角延伸到各院、系,实现了信息从哪里产生就从哪里入网,把信息采集工作熔化到行政人
员的日常事务处理中,彻底解决了教务管理信息量大,信息采集困难的瓶颈。本(专)科
生教务管理信息系统目前有如下几个子系统:
1。招生管理子系统:是教务处招生办公室工作人员的工作界面,包括新生数据的录入、修改、删除、各种条件的查询以及各种统计报表的生成和打印;招生计划的录入
与报表的生成和打印。
2。院、系级本(专)科生教务管理子系统:是各院、系本(专)科教务员的工作界面,包括如下几个功能模块
1)。学籍管理:各种条件的学生信息查询,新生学号分配,学生注册处理,学生专业
调整等。
2)。教学管理:课程设置,用于各院、系编辑、录入本单位能开出的课程的信息,包
括课程号、课程中文名、课程英文名、课程简介、教材、参考书、学分、周学
时、总学时、开课学期、开课教师、先修课程、课程学时分配,同时提供对课
程的查询、打印功能。
教学计划,编辑、录入本院、系各专业的教学计划,同时提供对教学
计划的查询、打印功能。
开课计划,编辑、录入本院、系下一学期计划开出的课程,用于计算
机排课表,计算机排完课表后会把每门课程分配到的教室号送回开课计划中,各
院、系可以在本地查询、打印课表。
3)。选课管理:提供集体选课、个人选课、自由选课和生成教学班名单等功能。4)。成绩管理:包括成绩的录入、修改、删除;论文成绩处理;成绩的查询、统计;
各种报表打印(包括各种形式的成绩单)等功能。
3。学籍管理子系统;是教务处学籍科工作人员的工作界面,可以对全校本(专)科学生的信息进行处理,主要包括以下几个功能模块:
1)。学生数据处理:为各院、系提供新生学号约束条件,为达到毕业要求的学生置毕
业标志,修改学生的基本数据等。
2)。查询与统计:对学生的注册情况和每个学生的各种信息进行查询;统计少数民族
学生;查询某系某学期的开课情况;
3)。出国管理: 完成学生出国信息的录入、修改、查询和维护;
4)。异动管理:对学生的异动(包括休、复、退、转、出国留学、开除学籍等)信息的处理及查询;
5)。报表打印:打印各种报表,包括新生名册,学生名册,学生异动情况表和与本
(专)科学生有关的各种高基表等。
4。教学研究子系统:是教务处理科教学研究科和文科教学研究科工作人员的工作界面,包括对各院、系编辑、录入的课程设置、专业教学计划、开课计划进行宏观控
制,如查询、审查及置审查标志、打印等;全校本(专)科生的教学经费管理;
教师的教学和科研情况的查询;各种统计报表的生成和打印,如实际开课统计
表、教师工作情况表、教学情况统计表、教学计划要求表、全校课程一览表等。5。教学管理子系统:是教务处教学管理科工作人员的工作界面,它包括以下几个功能
模块。
1)。公共选修课管理:主要完成公共选修课的授课范围录入、选课人数分配以及课表的打印。
2)。考试管理:对考试违纪学生的处理,统计考试违纪情况。
3)。成绩管理:查询统计全校学生的学习成绩,对其中成绩不能达到最低要求的学生
进行处理。
4)。异动管理:对与学历有关的异动信息进行录入和查询。
5)。免试推荐研究生管理:完成对免试硕士生的审查,对免试硕士生的情况进行统
计。
6)。毕业审查管理:对学生的毕业资格进行审查。
7)。证书管理:完成补、代办证书的信息录入和查询。
6。排课表子系统:是教务处课表室工作人员的工作界面,提供对教室资源信息的维护管
理、批量教室分配处理、单门课程教室分配处理、临时借用教室处理、对教室资
源信息的查询、统计、打印、课表的查询、打印等功能模块。
7。公共课教务管理子系统:是对全校公共必修课(政治、体育、公共英语)进行教务管
理的子系统,根据不同课程的不同特点提供不同的用户界面,包括课程信息处
理、教学班分班处理、编辑录入开课计划、课表打印、学生成绩管理等,公共英
语的界面还包括全国大学英语等级考试的管理界面。
8。毕业生分配子系统:是学生工作部毕业生分配办公室工作人员的工作界面,包括对毕 业生基本信息、毕业信息、工作志愿、用人单位基本信息、用人单位需求信息和
毕业生分配去向等信息的录入、修改和删除,提供对毕业生信息和用人单位信息的各种条件的查询和有关报表的生成与打印等功能。
五。仪器设备与实验室管理信息系统
该系统包括4个子系统:仪器设备管理子系统,贵重仪器设备共享信息管理子系统和
贵重仪器设备共享信息检索系统和实验室管理子系统。
1.仪器设备管理子系统:实现了大型仪器与一般仪器设备的各项管理。有:
卡片管理(录入,修改与删除〕:
附件管理:
仪器变动管理:有系室间调拨,增减值处理,报损报废处理,降档降级处理等,总之 对某台仪器设备的变动一一记录,以便全面了解该台仪器设备的历
史。
大型仪器使用管理:
设备信息检索: 按照用户任意给定的条件检索所需设备的信息。
数据统计:按照用户任意给定的条件进行分布统计。
数据分析:按照用户任意给定的条件对仪器的使用情况进行分析包括图形分析
报表处理:根据仪器卡片自动生成上报的各种报表。根据教委要求生成软盘格式
或直接用网络传输。
数据转储:
信息的录入可以根据各校的具体情况,可以集中由设备处录入,也可以由各系自
己录入。该数据库的信息在全校范围共享。例如校长或各级领导在自己的办公室随时
可检索到所需的信息,便于决策与管理。
2.贵重仪器设备共享信息管理子系统: 提供对教委要求的在全国范围内实现信息共享的大型贵重仪器设备信息进行管理,除了仪器卡片中的基本信息外, 还有该仪器的科研成果, 主要技术指标, 在这台工作的知名用户、教授、专家,联系人,向外提供机时表等.3.贵重仪器设备共享信息检索子系统:此系统安装在 WWW 服务器上以浏览器 / 服务器
方式提供 CERNET 用户,用NETSCAPE 浏览器检索贵重仪器设备共享信息.提供信息
有:基本信息,仪器照片,主要附件信息,功能及应用范围,主要科研成果简介,知
名用户简介,仪器负责人信息, 提供机时表等。
4.实验室管理子系统:实验室管理子系统的主要任务是实现:实验室管理、实验室工作
人员管理、实验项目管理。为实现这些管理的自动化,提供数据录入(包括修改,删
除),信息检索、统计、分析、打印输出和报表等功能。1)。数据录入功能:
(1)。提供键盘录入(修改,删除)功能,代码表的地方显示汉字名称存放代码。
其中实验项目,课程,职工号,实验室码,系所码等要通过检查;
(2)。文件装入功能;
(3)。与年有关的表的录入提供自动加入上年的功能,然后在上年的基础上修改; 2)。代码管理:
(1)。提供键盘录入(修改,删除)功能,代码表的地方显示汉字名称存放代码;(2)。文件装入功能;(3)。检索功能;
(4)。复制到文件功能; 3)。信息检索:
(1)。实验室基本信息;(2)。实验室队伍信息;
(3)。实验室工作人员信息;
指定人:给出它的基本信息,成果信息,论著信息,进修信息,外语信息等。(4)。实验项目信息;(5)。实验室评估信息;(6)。代码表信息;
输出内容与原来相似,条件由检索者决定。
4)。统计分析:有数据显示和图表(直方图,园饼图,折线图)显示。
(1)。简单统计分析:凡是有年的按年对比或按单位或按实验室对比,例如:实验
室历年面积、支出、投入额分析;实验室历年实验技术人员的职称、学历、年龄分析;历年实验个数时数分析;历年实验变动分析;
下面是对教供三表的内容进行分析的项目:
A。年之间对比
B.相关项分析(某年)
人时数分析:研究生,本科生,专科生,其他各占百分比;教学,科
研,社会服务各占百分比教师,实验技术人员,工人,其他各占百分比;
实验技术人员:高级工程师,工程师,其它技术人员,技师之比(2)。分布分析:人员类别分布;年龄分布;职称分布;学历分布;实验项目分
布;实验类型;实验要求;实验变动;
分布条件由操纵者给出 5)。报表处理
固定报表:教供三表;实验室一览表;北京大学实验室基本情况表;实验室
卡片;实验室工作人员表(室);实验项目统计表(室)(打印本年
或上年)
自动生成简单报表(数据库中某一个表):数据库中有的表可以任意选定条件
和字段(列)检索输出与打印
自动生成较简单报表(数据库中某几个表):选择表-->选择列-->选联结条件-->输入检索条件(where)6)。数据转储: 全部表
转储到文件
由文件装入(原有信息复盖,新信息加入)
有关人员的基本信息从人事处取数据---在sys_ry 表中的那些人 7)。年末处理:教供三表由本年加入历史库
六。人事管理信息系统
人事管理信息系统是把北大的在职职工从入校到调走或离退全过程中所有的信息用计算机进行管理。根据工作实际,进行信息流动处理,保证信息处理的及时、有效、安全。
包括如下几个子系统:
1.调配科管理子系统:是提供给人事处调配科工作人员使用的系统,也是整个人事系统中最主要的一个子系统。它可以进行新人员的录入、在职人员基本信息的变动管理、离退人员及减离人员的转出管理。另外,它还提供了灵活的查询界面,可以根据动态的查询条件组合查询到人员的各种相关信息。在报表方面,它可以生成和打印各类基础报表和综合报表,也可以生成各种统计图,如直方图、圆饼图等。
2.出国人员管理子系统:是人事处对长期公派出国人员的信息进行管理的工作界面,可以进行出国人员信息的录入和查询,并按时间或单位对出国人员的回国情况、年龄情况、辞职或自动离职情况等进行统计。另外还可以显示逾期人员的超期天数,按规定做暂停薪处理。
3.职称管理子系统:是人事处职称科工作人员的工作界面,除对个别人员的职称变动、学历变动进行日常管理外,主要用于每年一度的职称评审工作,它可以接受各系、各单位传送来的提职人员名单,打印或显示这些人员的各类信息,如教学科研情况、论著情况、获奖情况等等。对提职考试情况进行统计等。还可以按格式打印与提职有关的各类通知。4.人才管理子系统:是人事处人才科工作人员的工作界面,主要用于各种人才工程、基金资助情况的管理。5.系级人事管理子系统:是各系人事干部的工作界面,一方面用于基本的人事管理工作,如查询本单位人员的人事信息、向人事处提交人事信息的变动情况等,另一方面可以向人事处各职能部门上报各类人员名单,如提职称名单、申报出国人员名单等,还可以接收人事处发送过来的各类人员名单和通知等。
6.工资管理子系统:包括如下几个功能模块
1)。日常工资管理模块:是人事处工资科进行日常工资管理的界面。接收各科室及各单位的通知,进行起薪、停薪、暂停薪、暂停薪恢复、病休扣薪、病休扣薪恢复、内部调动、工资变动这些日常工资处理,一方面修改现有数据,一方面将原有数据记入工资档案备查,并且可打印出有关通知单送相关单位。工资变动可根据需要做单个人的工资变动处理,也可做全校范围内大批量职工的工资涨动处理。对工资档案可进行有效管理。每月进行一次机关津贴的汇总、审批、发放工作,随时对机关津贴的发放情况进行年汇总。进行政府津贴的发放工作。进行教护龄津贴变动处理。打印工资册。
2)。工资包干管理模块:上一年12月31日汇总出下一年各单位的30%津贴、任务津贴的发放情况,各单位党政津贴、临时工费用、缺编费发放情况,各单位职务工资核算发放情况。在此年中如有人员变动,再根据情况另行增加。并可根据需要进行各种汇总统计工作。3)。离退休职工管理模块:提前通知拟离退休人员,计算离退休费,打印离退休审核表,办理离退休手续。将此人全部在职信息转入离退休库中备查。对已经离退休人员可进行工资变动处理、病故处理。对在职职工进行拟离退休人数、人员分布的预测统计,对已离退休人员进行人员分布、年龄、收入等统计。打印离退人员名册。
4)。考工管理模块:建立并管理工人技术档案。打印工人名册。进行技术等级分析,学历年龄分析,工种摸底分析,工种情况分析。特种作业管理统计。
5)。福利管理模块: 福利拨款及使用情况管理。遗属生活困难补助管理统计。伤残抚恤金管理及发放情况统计。八号门诊、102高干门诊管理。
6)。保险管理模块:对单位投保人员进行管理,计算个人、单位的缴费数,打印缴费名册,打印各单位返回保险费清单,打印失保名册等。
7)。其他:在职职工考核情况管理。在职职工工龄管理。进行各种工资分布统计。干警补贴管理。博士后津贴管理。教育战线30年职工管理统计。在职职工死亡处理。职工奖惩管理。
七。外事管理信息系统
目前,北大外事管理信息系统包括如下几个子系统: 1。交流管理子系统
对与北大有关系的,尤其是有交流协议关系的国际组织、各国高校和各国其它组织、机构等单位信息的维护管理;学者互访信息的维护管理;学生交换信息的维护管理;互赠设备、图书资料和资金信息的维护管理;来访代表团、组团出访信息的维护管理;与国际组织,企事业单位的交流与合作项目信息的维护管理;顺访外宾接待工作的管理;校际交流信息的维护管理以及信息的统计、查询和报表打印等功能。2。专家接待管理子系统
对外聘的长、短期专家、教师的聘任、延聘、离聘的信息处理;外聘的长、短期专家、教师的接待管理,包括专家随行人员信息,专家讲学内容信息,专家合作研究信息,外聘专家所获效益信息,经费结算信息等;来访外宾接待管理以及各种信息的统计、查询和报表打印等功能。
3。国际会议管理子系统
主要处理由北大承办的各种国际会议的信息,包括国际会议的基本信息,会议代表信息,会议论文信息,会议经费信息等及与这些信息有关的统计、查询和报表打印等功能。4。出国人员信息管理子系统 对因公、因私出国人员的信息进行管理,包括对出国人员信息的维护,出国人员参加国际会议信息的维护,出国人员顺访国家信息的维护,出国人员的随行人员信息的维护以及与这些信息有关的统计、查询和报表打印等功能。5。外事办公管理子系统
本子系统的用户是外事处办公室的工作人员,包括外事计划信息的维护管理,礼品信息的维护管理,外国驻京大使馆和记者来访信息的维护管理以及各种信息的统计、查询和报表打印功能。
6。院、系级外事管理子系统
院、系级外事管理子系统主要完成院(系、所、中心)有关外事信息收集与处理工作,包括本院(系、所、中心)外籍专家聘任的申请,外籍专家工作信息处理,聘任外籍专家所获效益信息处理,外宾来访接待信息处理以及与外事有关的各种信息的查询。7。外事处长、主管校长查询统计子系统
该子系统为外事处长和主管外事的校长提供对全校与外事有关的各项工作的基本信息和相关信息的查询、统计界面。包括外事计划查询;来访代表团信息查询;国外大学、组织机构信息查询;举办国际会议信息查询;参加国际会议信息查询;交流信息查询;与某大学交流协议的执行情况查询;长、短期专家聘任情况查询;某专家具体情况查询;我校组团出访信息查询;我校参加外单位组团出访信息查询以及各种信息的综合统计查询。
八。研究生教育管理信息系统
北大研究生教育管理信息系统的目标是:满足研究生院各处、各科室对研究生信息的日常事务处理,包括信息的录入、修改、删除、查询、统计、报表、分析及系统的维护、管理;满足全校各院、系(所、中心)研究生教务员在自己的办公室对本院、系(所、中心)的研究生信息进行日常事务处理,尤其是信息的录入、修改和删除,以实现信息在哪里产生就从哪里入网的原则,解决信息采集的瓶颈,保证信息的及时性和准确性,同时为拓宽所管信息的宽度和深度提供良好的环境;满足全校范围内凡是需要研究生信息的单位或个人,尤其是校领导,按权限对研究生信息的查询、统计、分析;为进一步发展的研究生管理方面的辅助决策支持打下良好的基础。因此,北大研究生教育管理信息系统是一个在校园网络环境下的集成系统,目前包括如下几个子系统: 1。研究生招生子系统:
该子系统是研究生院招生办公室工作人员的工作界面,包含如下功能模块: 1)。招生计划处理:
核对、审查由各院、系(所、中心)录入的招生计划、考试科目、参考书目(该模块中保留这些信息的录入编辑界面);生成并打印全校招生目录;按各种条件对全校招生目录进行统计、查询和报表打印。2)。报考数据处理:
录入、编辑考生数据;确认考生资格;生成准考证号;打印缺字考生以及按各种条件查询考生信息,考试试题的统计。3)。考试信息处理:
统计并打印各考点考生人数;打印各考点考生的有关信息;打印试题信封;安排校内考试教室;打印考生座位表。4)。成绩管理:
录入考生考试成绩;根据不同条件,对考生考试成绩进行单项查询和组合查询;计算每个考生的总分、平均分和名次;根据给定条件,分析考试成绩并以图形方式显示结果。5)。录取管理:
根据录取分数线,统计符合复试条件的考生人数,打印复试考生的有关信息;录入复试成绩,确定录取考生,打印录取通知书;录取信息统计、报表处理、报盘处理。2。研究生学籍管理子系统:
该子系统是研究生院学籍科工作人员的工作界面,包含如下功能模块: 1)。新生数据处理:
包括将录取考生信息从考生库转入在校生库;生成新生学号;补充新生信息的编辑工作;新生注册处理;生成新生报户口号;新生信息的各种统计、查询和报表生成处理。2)。在校生数据管理:
包括在校生基本信息的维护、管理;在校生信息的各种查询、统计和报表打印;在校生注册处理和与注册有关的各种查询、统计、报表打印;在校生惩处信息处理和与惩处信息有关的各种查询、统计、报表打印。3)。学籍异动处理:
包括学生修、复、退、转等在内的学籍异动信息的维护、管理和与之有关的各种查询、统计、报表打印。
4)。预毕、结业信息处理:
包括预毕、结业生信息的审核、维护;生成正式毕、结业生表;打印正式毕、结业生审核表二及照片页;毕、结业生信息的各种查询、统计和报表打印;证书管理。5)。出国生数据管理:
对出国学生的有关信息进行维护、管理和与之有关的各种查询、统计和报表打印。
6)。上报表的统计打印:
包括国家教委和市教委所要求的各种统计报表的处理,如研基一表到研基六表等、3。研究生培养管理子系统:
该子系统是研究生院培养处的工作人员的工作界面,它包含如下功能模块: 1)。课程管理:
录入、编辑、审核全校各单位为硕士生和博士生开设的课程信息;查询和打印课程内容提要一览表和专业课程设置表;学期开设课程的审核、课表打印等。2)。培养计划管理:
录入、编辑研究生各专业的培养方案;审核各院(系、所、中心)录入的研究生专业培养方案;录入、编辑教学执行计划;审核各院(系、所、中心)录入的教学执行计划以及对与培养方案、研究生课表有关的各种信息的查询、统计和报表打印。3)。学生培养综合管理:
学生成绩的录入、审核、查询和统计;研究生在校期间科研信息的录入、编辑、查询、统计和报表打印;研究生毕业论文信息的录入、编辑、审核、查询、统计和报表打印。
4)。公共课管理:
研究生的公共课包括一外、二外和政治理论课。本模块的功能包括公共课的分班处理;公共课的课表信息处理;公共课的成绩管理。5)。教学研究管理:
通过对与教学有关的信息的查询,获取与教学研究有关的信息,包括教师开课信息和听课学生人数的查询;开课教师当年发表论文信息,科研成果信息和获奖信息的查询;学生外语考试成绩的各种查询和统计;对各系某学年、某学期学生成绩的各种查询和统计。4。研究生学位管理子系统:
该子系统是研究生院学位办公室工作人员的工作界面,包括如下功能模块: 1)。授学位管理:
根据学籍科提供的预毕业研究生名单,生成应授学位研究生表;根据培养处提供的通过论文答辩的研究生名单,确定实授学位研究生名单(包括补授学位研究生);按各种条件对应授学位研究生和实授学位研究生的信息进行查询和统计,打印实授学位研究生名单;进行学位报盘处理。
2)。博士生导师管理:
录入、编辑申请博士生导师信息;查询、打印各单位录入的申请博士生的申报材料;将获博士生导师资格的人员信息转入博士生导师表中;按各种条件对博士生导师的信息进行查询、统计和报表打印。3)。博士点专业管理:
录入、编辑申请博士点专业信息;查询、打印各单位录入的申请博士点专业信息;将通过审批的博士点专业信息转入博士点专业相应的表中;按各种条件对博士点专业信息进行查询、统计和报表打印。4)。在职人员申请学位管理:
录入、编辑招生简章;录入、编辑在职申请学位人员基本信息;录入资格考试成绩,确定录取考生,将被录取考生信息转入接受人员信息表中;学位课成绩管理;论文答辩管理;学位课题库管理;收费管理;按各种条件对上述各种信息进行查询、统计和报表打印。
5)。名誉博士管理:
录入、编辑申请名誉博士人员的信息;查询、打印申请名誉博士人员的材料;将获名誉博士人员的信息转入名誉博士相应的表中;按各种条件对名誉博士的信息进行查询、统计和报表打印。
5。研究生毕业分配子系统:
该子系统是研究生院毕业生分配办公室工作人员的工作界面,包括如下功能模块: 1)。学生信息管理:
录入、编辑毕业研究生的求职意向信息;按各种条件对毕业研究生的各种信息(包括求职意向、在校成绩、毕业论文信息、在校科研信息等)的查询、统计和报表打印;打印毕业研究生个人情况表的左侧和北京大学毕业研究生推荐表。2)。需求信息管理:
录入、编辑用人单位基本信息和需求信息;将各院(系、所、中心)录入的用人单位基本信息和需求信息归档转入单位信息表和单位需求信息表中;按各种条件对用人单位基本信息和需求信息进行查询、统计和报表打印。3)。分配计划管理:
对已和用人单位签了协议的毕业研究生,要进入分配计划表;对于委培、定向研究生直接生成分配计划表;按各种条件对分配计划、毕业研究生信息、用人单位信息进行查询、统计和报表打印; 4)。分配管理:
以分配计划表为基础,生成派遣表;按各种条件对与派遣表有关的信息进行查询、统计和报表打印。
6。院(系)级研究生教务管理子系统:
该子系统是各院(系、所、中心)研究生教务员的工作界面,包括如下功能模块: 1)。招生管理: 录入、编辑各专业的招生计划、考试科目、参考书目;录入、编辑考生数据;按各种条件对上述信息进行查询、统计和打印;查询全校研究生招生目录、入学考试成绩等; 2)。学籍管理:
学生注册处理以及与注册有关信息的查询、统计和报表打印;学生基本信息的维护管理;学生转方向、转导师的信息处理;学生预毕业信息的处理和维护;毕、结业生审核表一的审查和信息维护。3)。教学管理:
录入、编辑本单位能开出的研究生课程信息以及对课程信息的查询、打印;录入、编辑本单位所管的研究生专业或方向的培养方案以及对培养方案有关信息的查询、打印;录入、编辑本单位下一学期计划对研究生开出的课程,用于计算机排课表,计算机排完课表后会把每门课程分配到的教室号送回开课 计划中,各院、系可以在本地查询和打印课表。
4)。选课和成绩管理:
根据开课计划进行研究生选课处理;生成并打印教学班名单;学生成绩的录入、修改、删除;论文信息的处理;学生成绩的查询、统计和各种报表打印(包括各种形式的成绩单)等功能。
5)。科研管理:
录入、编辑研究生在校期间的科研信息以及与之相关的查询、统计和报表打印。6)。教师信息管理:
录入、编辑教师的教学信息(包括某年某学期开什麽课、学时数、听课人数、听课对象以及教学评估意见)和科研信息(包括发表论文信息、科研成果信息以及获奖信息等);按各种条件对教师的教学信息和科研信息的查询、统计和报表打印。
九.财务管理系统
财务管理系统是根据中华人民共和国财政部和教育部制定的1997年1月1日高等学校新财务制度和1998年1月1日高等学校新会计制度设计的。除了财务处内部使用外与综合查询系统紧密配合,对上提供校领导查询,对下提供各部门检索本单位信息。还可与本科生教务系统,研究生教务系统共享信息实现学生收费,注册与助学金管理。
系统由有经验同志组织开发,又经过北京大学财务处运行中不断完善,目前系统运行稳定,每天处理业务近千笔。用户界面友好,易学,易用,一般财务人员经过半天培训即可上岗,系统查错能力强,用起来放心,灵活易于扩充。包括如下几个子系统: 1。帐务处理子系统:
1)。提供实时记帐凭证处理,自动分配凭证号,即时打印记帐凭证及附件。输入记帐凭证时即时检查凭证正确性:有科目,科研课题,控制超标,冲暂存暂付,平衡等。2)。复合记帐凭证,实时记帐 3)。现金、银行出纳处理。
4)。查询记帐凭证,明细帐,暂存暂付帐,指标结余,科研课题结余等 5)。日末处理
6)。打印序时帐,总帐科目汇总表等 7)。修改科目编码,科研课题编码等 8)。更新综合查询服务器财务信息。
它不仅实现了传统的帐务处理功能,还实现经费事前控制功能,凭证对现金,银行出纳 的控制功能。该系统实现凭证录入、复核、记帐、现金、银行出纳一条龙管理,兼统计业务人员的工作量。
2。应收(应付)管理子系统:
该子系统提供随意应收(应付)冲销功能,特别是经过调帐后帐务处理子系统按常规不能实现冲销时通过该子系统完成冲销工作。提供的主要功能有:初始录入、借贷冲销、借或贷方一红一蓝冲销、查询。3。帐表处理子系统:
打印各种明细帐,应收(应付)帐,各部门帐。资产负债表,经费控制表,收入支出表,支出明细表,科研报表等几十种。4。系统维护子系统:
1)。系统初始(包括初始科目设置,初始数据录入,修改科目)2)。装入数据(FOXBASE格式数据,TAB分隔符正文)3)。数据正确性一致性检查 4)。用户管理 5)。数据更新等
5。复杂查询子系统:
任意组合条件对记帐凭证,明细帐,暂存暂付帐,指标结余,科研课题结余,科目当前余额,帐表查询 6。银行对帐子系统: 1)。输入银行对帐单 2)。产生我方银行帐 3)。对帐 4)。求平
5)。未达帐处理等
7。学生收费子系统:(有网络版与单用户版)1)。收取各类学生学费,住宿费,2)。打印收费收据(格式:中央单位在京高等学校专用收费收据)3)。设置收费种类(包括币种)4)。与邮局对帐 5)。制做记帐凭证 6)。进行注册等 7)。查询
8。助学金管理子系统 9。外汇管理子系统 10。工资管理子系统
11。系级财务管理子系统
根据系级财务需要编制,基本功能同上,报表有改动,可在单机运行。
十.学工部管理信息系统
学工部负责本科生、研究生奖励、处分的管理;奖学金、减免学费、贷学金、助学金、困难补助、零散资助等的管理和发放;学生工作干部队伍的管理等等。该系统由学工部管理科管理信息子系统和学工部院系学生工作组管理信息子系统等两个子系统组成。1.学工部管理科管理信息子系统
本系统由本科生管理、研究生管理、统一管理、教师管理、通知管理、系统维护以及帮助等功能模块组成,每一功能模块又包括若干子功能模块。它完成各种信息的录入、修改、查询、审查及统计报表。(1)“本科生”模块:
本科生家庭经济情况子模块 —— 用于录入、修改及删除本科生家庭经济情况信息 本科生管理子模块 —— 包括3个下一级功能模块:
本科生奖励管理 —— 用于录入、修改、删除及查询、审查本科生奖励信息
本科生处分管理 —— 用于录入、修改、删除及查询、审查本科生处分信息
本科生早操管理 —— 用于录入、修改、删除及查询、审查本科生早操信息并生
成统计报表
本科生资金管理子模块 —— 包括7个下一级功能模块:
本科生奖学金管理 —— 用于录入、修改、删除及查询、审查本科生奖学金信息
本科生减免学费管理 —— 用于录入、修改、删除及查询、审查本科生减免学费
信息
本科生贷学金管理 —— 用于录入、修改、删除及查询、审查本科生贷学金信息
并生成统计报表
本科生助学金管理 —— 用于录入、修改、删除及查询、审查本科生助学金信息 本科生困难补助管理 —— 用于录入、修改、删除及查询、审查本科生困难补助
信息
本科生零散资助管理 —— 用于录入、修改、删除及查询、审查本科生零散资助
信息
本科生归还贷学金管理 —— 用于录入、修改、删除及查询、审查本科生归还贷
学金信息并生成统计报表
本科生信息综合查询子模块 —— 用于本专科生经济状况、基本信息、毕业信息及成绩的组合查询
本科生减免学费分类查询与统计子模块 —— 用于本专科生减免学费信息的分类查询
与统计报表
本科生贷学金分类查询与统计子模块 —— 用于本专科生贷学金信息的分类查询与统
计报表
本科生归还贷学金分类查询与统计子模块 —— 用于本专科生归还贷学金信息的分类
查询与统计报表(2)“研究生”模块:
研究生管理子模块 —— 包括2个下一级功能模块:
研究生奖励管理 —— 用于录入、修改、删除及查询、审查研究生奖励信息 研究生处分管理 —— 用于录入、修改、删除及查询、审查研究生处分信息
研究生资金管理子模块 —— 包括4个下一级功能模块:
研究生奖学金管理 —— 用于录入、修改、删除及查询、审查研究生奖学金信息 研究生助学金管理 —— 用于录入、修改、删除及查询、审查研究生助学金信息 研究生困难补助管理 —— 用于录入、修改、删除及查询、审查研究生困难补助
信息
研究生零散资助管理 —— 用于录入、修改、删除及查询、审查研究生零散资助
信息
研究生信息综合查询子模块 —— 包括2个下一级功能模块:
硕士信息综合查询 —— 用于硕士生经济状况、基本信息、毕业信息及成绩的
组合查询 博士信息综合查询 —— 用于博士生经济状况、基本信息、毕业信息及成绩的组合查询
(3)“统一管理”模块:
学生奖励统一查询与统计子模块 —— 用于本科生、硕士生、博士生奖励信息的统一查询与统计
学生处分统一查询与统计子模块 —— 用于本科生、硕士生、博士生处分信息的统一查询与统计
学生奖学金统一查询与统计子模块 —— 用于本科生、硕士生、博士生奖学金信息的统一查询与统计
学生助学金统一查询与统计子模块 —— 用于本科生、硕士生、博士生助学金信息的统一查询与统计
学生零散资助统一查询与统计子模块 —— 用于本科生、硕士生、博士生零散资助信
息的统一查询与统计
学生困难补助统一查询与统计子模块 —— 用于本科生、硕士生、博士生困难补助信
息的统一查询与统计(4)“教师”模块:
工作人员基本信息子模块 —— 用于录入、修改、删除及查询工作人员基本信息
工作人员指导级别子模块 —— 用于录入、修改、删除及查询工作人员指导级别信息 工作人员基本信息分类查询与统计子模块 —— 用于工作人员基本信息的分类查询
与统计报表
工作人员指导级别分类查询与统计子模块 —— 用于工作人员指导级别信息的分类查
询与统计报表(5)“通知”模块:
查看通知子模块 —— 用于查看、删除、打印通知及收发通知回执 发送通知子模块 —— 用于编辑及发送通知(6)“系统维护”模块:
代码表维护子模块 —— 用于录入及修改本科生及研究生数据库中的奖学金代码表、助学金代码表、零散资助代码表、奖励名称代码表、奖励级别代码表以及本科生数据库中的减免原因代码表、学费代码表
奖学金名额分配子模块 —— 用于录入及修改本科生数据库中奖学金名额分配表 助学金名额分配子模块 —— 用于录入及修改本科生数据库中助学金名额分配表 系级代码表查询子模块 —— 用于查询系级奖学金、助学金及零散资助代码(7)“帮助”模块:
使用说明子模块 —— 用于查看本系统联机使用说明书 关于...子模块 —— 用于查看本系统版本说明信息 2.学工部院系学生工作组管理信息子系统
本系统由本科生管理、研究生管理、统一管理、教师管理、通知管理、系统维护以及帮助等功能模块组成,每一功能模块又包括若干子功能模块。它完成各种信息的录入、修改、查询及统计报表。(1)“本科生”模块:
本科生基本情况信息维护子模块 —— 包括7个下一级功能模块:
本科生基本数据 —— 用于录入及修改本科生部分基本数据
本科生在校任职 —— 用于录入、修改及删除本科生在校任职信息
本科生简要经历 —— 用于录入、修改及删除本科生简要经历信息
本科生身体条件 —— 用于录入、修改及删除本科生身体条件信息
本科生家庭情况 —— 用于录入、修改及删除本科生家庭情况信息
本科生家庭经济情况 —— 用于录入、修改及删除本科生家庭经济情况信息 本科生在京联系人 —— 用于录入、修改及删除本科生在京联系人信息
本科生管理子模块 —— 包括5个下一级功能模块:
本科生奖励管理 —— 用于录入、修改、删除及查询本科生奖励信息
本科生处分管理 —— 用于录入、修改、删除及查询本科生处分信息
本科生早操管理 —— 用于录入、修改、删除及查询本科生早操信息
并生成统计报表
本科生成绩排队 —— 用于按用户指定课程对本科生成绩进行排队
本科生不及格查询 —— 用于按学年及学期查询学分xx%不及格成绩报表 本科生资金管理子模块 —— 包括7个下一级功能模块:
本科生奖学金管理 —— 用于录入、修改、删除及查询本科生奖学金信息
本科生减免学费管理 —— 用于录入、修改、删除及查询本科生减免学费信息 本科生贷学金管理 —— 用于录入、修改、删除及查询本科生贷学金信息
并生成统计报表
本科生助学金管理 —— 用于录入、修改、删除及查询本科生助学金信息
本科生困难补助管理 —— 用于录入、修改、删除及查询本科生困难补助信息 本科生零散资助管理 —— 用于录入、修改、删除及查询本科生零散资助信息 本科生归还贷学金管理 —— 用于录入、修改、删除及查询本科生归还贷学金
信息并生成统计报表
本科生毕业分配管理子模块 —— 包括5个下一级功能模块:
本科用人单位信息录入 —— 用于录入、修改及删除本科生用人单位基本及需求信
息
本科毕业生有关信息 —— 用于录入、修改及删除本科毕业生有关信息
本科毕业生社会实践与求职自述 —— 用于录入、修改及删除本科毕业生社会实践
与求职自述信息
本科毕业生工作志愿 —— 用于录入、修改及删除本科毕业生工作志愿信息
本科单位需求信息组合查询 —— 用于本科单位需求信息的组合查询
本科生信息综合查询子模块 —— 用于本专科生经济状况、基本信息、毕业信息及成绩的组合查询(2)“研究生”模块:
研究生基本情况信息维护子模块 —— 包括2个下一级功能模块:
研究生在校任职 —— 用于录入、修改及删除研究生在校任职信息
研究生简要经历 —— 用于录入、修改及删除研究生简要经历信息 研究生管理子模块 —— 包括2个下一级功能模块:
研究生奖励管理 —— 用于录入、修改、删除及查询研究生奖励信息 研究生处分管理 —— 用于录入、修改、删除及查询研究生处分信息
研究生资金管理子模块 —— 包括4个下一级功能模块:
研究生奖学金管理 —— 用于录入、修改、删除及查询研究生奖学金信息 研究生助学金管理 —— 用于录入、修改、删除及查询研究生助学金信息
研究生困难补助管理 —— 用于录入、修改、删除及查询研究生困难补助信息 研究生零散资助管理 —— 用于录入、修改、删除及查询研究生零散资助信息
研究生毕业分配管理子模块 —— 包括6个下一级功能模块: 研究生用人单位信息录入 —— 用于录入、修改及删除研究生用人单位基本信息
及需求信息
研究生毕业基本信息 —— 用于录入、修改及删除研究生毕业基本信息
研究生毕业推荐信息 —— 用于录入、修改及删除研究生毕业推荐信息
研究生社会实践与求职自述 —— 用于录入、修改及删除研究生社会实践
与求职自述信息
研究生毕业工作志愿 —— 用于录入、修改及删除研究生毕业工作志愿信息
研究生单位需求信息组合查询 —— 用于研究生单位需求信息的组合查询 研究生信息综合查询子模块 —— 包括2个下一级功能模块:
硕士信息综合查询 —— 用于硕士生经济状况、基本信息、毕业信息及成绩的
组合查询
博士信息综合查询 —— 用于博士生经济状况、基本信息、毕业信息及成绩的组合查询
(3)“统一管理”模块:
学生奖励统一查询与统计子模块 —— 用于本科生、硕士生、博士生奖励信息的统一查询与统计
学生处分统一查询与统计子模块 —— 用于本科生、硕士生、博士生处分信息的统一查询与统计
学生奖学金统一查询与统计子模块 —— 用于本科生、硕士生、博士生奖学金信息的统一查询与统计
学生助学金统一查询与统计子模块 —— 用于本科生、硕士生、博士生助学金信息的统一查询与统计
学生零散资助统一查询与统计子模块 —— 用于本科生、硕士生、博士生零散资助信
息的统一查询与统计
学生困难补助统一查询与统计子模块 —— 用于本科生、硕士生、博士生困难补助信
息的统一查询与统计(4)“教师”模块:
工作人员基本信息子模块 —— 用于录入、修改、删除及查询工作人员基本信息
工作人员指导级别子模块 —— 用于录入、修改、删除及查询工作人员指导级别信息(5)“通知”模块:
查看通知子模块 —— 用于查看、删除、打印通知及收发通知回执 发送通知子模块 —— 用于编辑及发送通知(6)“系统维护”模块:
系级代码表维护子模块 —— 用于录入及修改本科生及研究生数据库中的系级奖学金
代 码、系级助学金代码、系级零散资助代码 奖学金名额分配查询子模块 —— 用于查询本科生数据库中奖学金名额分配表(7)“帮助”模块:
使用说明子模块 —— 用于查看本系统联机使用说明书 关于...子模块 —— 用于查看本系统版本说明信息
第三篇:学生管理信息系统-毕业论文
毕业设计说明书题 目: 教 学 系:
信息技术系
学生管理信息系统
年级、专业: 2005级计算机科学与技术 学 生 姓 名: 学 号: 指 导 教 师: 完 成 时 间:
张
055 郝
英
2009年5月9日
西昌学院毕业论文(设计)
目 录 引言............................................................2 1.1 系统开发背景..................................................2 1.2 系统开发意义..................................................3 2 系统分析概述....................................................3 2.1 系统开发理论依据..............................................3 2.2 系统开发环境..................................................6 2.3 系统目标......................................................7 2.4 可行性分析....................................................7 2.5 系统架构......................................................8 2.6 数据分析和数据流程分析........................................9 3 系统设计与实现.................................................12 3.1 数据库表的设计...............................................12 3.2 字段的设计...................................................12 3.3 表结构.......................................................12 3.4 注册模块设计.................................................18 3.5 登陆模块设计..................................................18 3.6 个人管理模块设计..............................................19 3.7 学生基本信息管理模块设计......................................19 3.8 特殊信息管理模块设计..........................................20 3.9 毕业生信息模块设计............................................21 3.10 其他管理模块设计.............................................22 3.11 成绩管理模块设计.............................................22 4 系统功能实现...................................................24 4.1 用户注册功能.................................................24 4.2 用户登陆功能.................................................25 4.3 用户个人管理功能.............................................26
西昌学院毕业论文(设计)4.4 查看所有信息功能.............................................26 4.5 添加功能.....................................................27 4.6 修改功能.....................................................27 4.7 查询功能.....................................................29 4.8 删除功能......................................................30 4.9 退出系统功能.................................................31 5 软件测试.......................................................31 5.1 测试目的.....................................................31 5.2 测试方法.....................................................32 5.3 测试用例.....................................................32 5.4 测试结果.....................................................33 6 总结...........................................................33 参考文献..........................................................35 致谢词............................................................36 独撰声明..........................................................37
西昌学院毕业论文(设计)
学生管理信息系统
张勇 指导老师:郝红英(2005级计算机科学与技术)
摘 要:本系统采用B/S结构,ASP为开发语言,SQL Server 2005为数据库来进行设计与开发。本论文,简要阐述了系统的开发背景与开发环境,对系统的构架进行分析,由此划分出各个模块,包括用户注册模块,用户登陆模块,个人管理模块,基本信息管理模块,特殊信息管理模块,毕业生信息管理模块,成绩管理模块,更多信息管理模块,退出系统模块。并根据模块制定所需的功能。详细介绍了系统各个模块与功能的实现原理。最后总结开发阶段与测试阶段所遇到的问题与解决方法。本系统完成了基本所需功能,界面友好,操作简单。
关键词:ASP SQL Server B/S结构 学生管理
Student's Information Management System
ZhangYong Supervisor:HaoHongying(2005 Computer Science and Technology)
Abstract:The system adopts B/S as structure, ASP as development language and SQL Server 2005 as data-base to carry out the work of design and development.The paper expatiates the background and environment of the exploitation in brief, analyses the structure of the system and according to this, carves up each module, including the module for users' enrollment, the module for the management of basic information, the module for special information, the module for the management of graduates' information, the module for the management of results, the module for the management of more information and the system module for exit.What's more, it frames the needs functions according to the module.It gives detailed introduction of the theory to realize each module and functions of the system.Key Words:ASP SQL Server B/S structure student management
西昌学院毕业论文(设计)1 引言
管理信息系统就是我们常说的MIS(Management Information System),在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的科学,它跨越了若干个领域,比如管理科学、系统科学、运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。
近年来Internet技术得到了广泛应用,为企业MIS提供了良好的支持环境。管理信息系统在企业的应用中存在三个要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们必须有企业管理人员,尤其是企业领导的积极参与。计算机技术使MIS得以实施的主要技术。在这些技术中,软件开发是MIS开发的重点。第三个因素也不能忽视。企业的管理数据是MIS正常运行的基础。广义地说,各项管理控制是MIS的基础。是想要计算一台机床的成本,需要按时输入、每个零件以及每个螺钉螺母的费用,涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一套管理制度作保证。
1.1 系统开发背景
随着计算机技术的逐步发展,全球信息电子化的潮流势不可挡,计算机已经渗入了社会生活中的各个领域,信息技术不仅改变了人们的工作和生活方式,也在改变教育和学习的方式。我国的教育事业蓬勃发展,升学率普遍提高,各类大专院校规模不断扩大,对于学生管理工作的高效性和规范化提出了更高的要求。作为学校管理工作的一个重要组成部分,学生信息管理涉及到的信息量极大,数据极繁琐,可以想像用手工对这些数据进行操作有多么的复杂,造成了大量人力资源的浪费。
为保证学生管理工作的顺利进行,改善管理手段,就有必要开发一套适合高等院校实际情况,能解决实际问题的学生管理信息系统。及时,准确的为管理人员提供学生,班级等各类信息,并提供标准化,查询,修改等管理功能。因此自动化的学生管理信息系统也就应运而生。
该系统能够为高校学生信息管理提供一种更加高效,实用的管理手段,为学生信息的存储,统计,分析,交流提供一种更加快捷,安全的信息平台。并且能够减少大量的人工操作,以及在人工操作中由于人为因素而引起的数据错误,保证学生信息数据的安
西昌学院毕业论文(设计)全性和完整性,使学生管理人员能够轻松,正确无误地完成各项工作。
1.2 系统开发意义
随着科学技术的不断提高目前,学校学生管理是教务管理中的一个极为重要的环节,它是整个管理的核心和基础。学校规模扩大,学生人数逐年上升,学生资源的管理越来越复杂,面对如此繁杂的任务。如果让个人去管理文档,就会显得费时费力。近年来随着计算机的迅速发展,计算机已经在社会各个领域显示了它巨大的作用。毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。
由于上述原因,所以,学生管理系统的开发也是时代的一个必经阶段。本次设计主要采用B/S结构,从学生入学到毕业每个人在校的信息,以及成绩的管理。本系统主要分为六大模块,基本信息管理、特殊信息管理、毕业生信息管理、更多信息管理(补助信息管理、勤工助学信息管理、奖励信息管理、处罚信息管理、异动情况信息管理)、成绩管理、个人管理。用户可以对各种信息进行录入,修改,删除等操作。更方便各个专业老师对学生信息的系统化管理,提高办公效率,以达到更合理化,方便化等要求。
按照管理信息系统开发的原理和方法,采用成熟的信息技术和手段,支持学生管理工作的全过程,减小管理的日常工作量,使信息易于保存、管理和查询,并且支持决策功能。确定所要开发的学生管理信息系统的将来达到以下的主要优点:提高信息查询的速度和准确性;提高工作效率,减少差错率;信息输入管理和查询层次清晰,灵活方便;操作用户权限不同只有管理员才能添加信息和更改信息,其他用户只能查询;做到了管理功能使责任明确,增强了责任感和安全性。系统分析概述
2.1 系统开发理论依据
2.1.1 ASP概述
2.1.1.1 ASP基本含义和特点
ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是
西昌学院毕业论文(设计)一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点:
利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; 服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
ASP可以使用服务器端ActiveX组建来执行各种各样的任务,例如存取数据库、发现那个Email或访问文件系统等。
由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可放置ASP程序代码被窃取。
2.1.1.1 ASP的优点
ASP的主要优点[2]大概可以归纳如下:
可以用 VBScript 或JScript创建脚本,同时结合HTML语言就能够非常方便地完成网站的应用程序。对于 VBScript和JScript,使用哪种语言并不重要,Web服务器等同地处理这两种语言,并向用户的浏览器发送 HTML 格式化结果。 因为ASP采用Script语言(VBScript和JScript)就可以轻松编写程序,因此这就大节省了网络设计人员又得重新学习一种新语言的时间。而且编写ASP无须手工compile编译或链接程序,可在服务器端直接执行,这无疑是更加方便了编写过程。
使用普通的使用记事本之类的文本编辑器,即可进行编辑设计。
ASP是运行在服务器端,所以无须担心浏览器是否支持ASP所使用的编程语
[2]
西昌学院毕业论文(设计)言,用户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。ASP在服务器端运行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
ASP能与任何ActiveX scripting语言相容。除了可用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如Perl等。脚本引擎是处理脚本程序的COM(Component Object Model)组件。 Active Server Pages的程序代码隐藏,在客户端上仅可以看到由ASP输出的动态HTML文件。因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。
可使用服务器端的脚本来产生客户端的脚本。
面向对象(Object oriented),并可扩展ActiveX Server组件功能。
ActiveX Server Components(ActiveX服务器组件)具有无限可扩充性。可以使用任何编程语言来编写所需要的ActiveX Server 组件。
可以通过ADO(ActiveX Data Objects,微软的一种新的数据访问模型,是一种可以提供WEB页面开发者轻松存取Internet的数据库,并可以在用户端实现网上立即、即时更新显示的最新WEB页面数据库技术。)非常方便地访问数据库,从而使存取数据库变得轻松容易。
2.1.3 B/S结构介绍
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)
[3]
西昌学院毕业论文(设计)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
2.2 系统开发环境
2.2.1 系统环境
要运行本系统,须提供如下环境:
硬件要求
CPU:PentiumⅢ733或以上; 内存:128MB或以上容量; 显卡:16MB或以上显存; 硬盘:至少100MB剩余空间。 软件要求
操作系统:Microsoft Windows 2000/XP/2003简体中文版; 信息服务器:Microsoft Internet Information Services(IIS)5.1/6.0; 数据库:
Microsoft SQL Server 2005;
开发工具:Macromedia Dreamweaver MX 8.0/2004简体中文版。2.2.2 工具简介
2.2.2.1 Dreamweaver 8.0简介
Dreamweaver 8.0 是建立Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。从对基于 CSS 的设计提供领先的支持到手动编码功能,Dreamweaver 在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与 Dreamweaver 配合使用,建立将用户连接到数据库、Web 服务和旧式系统的强大 Internet 应用程序[15]。
2.2.2.1 SQL Server 2005简介
SQL Server 2005能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩
西昌学院毕业论文(设计)性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQL Server 2005 还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机会非常重要。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQL Server 2005 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在 Internet 上和防火墙外进行查询的能力。
[1]2.3 系统目标
在对现有系统和现状认真调查分析的基础上,明确了学生信息管理工作本身存在的问题和建立管理信息系统的初步要求,进一步研究确定新系统的目标:
按照管理信息系统的原理和方法,采用成熟的信息技术和手段,支持学生管理的全过程,提高教务工作的效率。
针对现代计算机广泛应用的情况以及数据的封闭性,学生信息管理系统基于Windows系统研制、设计和开发。
考虑效益等的原因,系统使用一台PC机和现有软件以节省资金、降低成本。
2.4 可行性分析
经过调查、研究、分析、计算,在学生信息管理中的应用已经条件成熟,将从以下几个方面总结系统开发的可行性,具体情况如下:
技术可行性:以WindowsXP为操作系统,采用ASP为脚本语言,运用SQL的数据库技术,设计与开发学生信息管理系统。新系统的运行硬件环境PC机,当用户使用系统时,通过正确的口令进入系统,进行数据库的维护操作和运用。 经济可行性:一方面,系统中友好的人机界面和更强劲的功能支持,会使教务人员的工作进一步提高,从而节省人力物力,进而提高经济效益;另一方面系统开发成本低,现有PC机即可提供该系统开发工作需要的所有硬件设备环境。 操作可行性:操作上是对Windows操作系统的引用,该系统的使用,主要凭借
[2]
西昌学院毕业论文(设计)使用Windows操作技术即可完成数据录入、修改、删除等功能,方便简单。使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。
2.5 系统架构
2.5.1 系统概述
本系统主要采用B/S结构,主要实用于各高校的各专业,从学生入学到毕业每个人在校的信息,以及成绩的管理。主要有六大模块,基本信息管理、特殊信息管理、毕业生信息管理、更多信息管理(补助信息管理、勤工助学信息管理、奖励信息管理、处罚信息管理、异动情况信息管理)、成绩管理、个人管理。并实现用户注册功能。用WindonwsXP为操作平台,ASP作为开发语言,采用SQL Sever 2005作为数据库,用户可以实现对数据的录入,修改,删除等操作。本系统的模块示意图,如图1所示。
系统主界面用户注册个人管理基本信息管理特殊信息管理毕业生信息成绩管理更多管理退出系统 图1 学生管理信息系统模块图
2.5.2 系统模块概述
系统各模块介绍如下: 用户注册模块: 用户可以通过自主注册,拥有唯一帐号,如果注册相同帐号,系统会提示帐号名相同,并要要求重新输入帐号。密码等基本资料填写错误,该系统也会要求用户重新填写。该功能让系统更人性化,可以不需要向每位用户分配帐号,减少人力,物力等。
用户登陆模块: 根据用户的帐号和密码进行判断登陆条件,如果帐号不存在,系统会提示,该用户不存在。密码错误或则为空等情况,系统也会作出相应提
西昌学院毕业论文(设计)示。这样系统更有一定的保密性。登陆时,分部门用户登陆和学生登陆。学生的权限是最低的,只能浏览与其相关的信息,部门用户登陆后,可以在自己的权限范围内做任何事。
个人管理模块: 当用户需要修改自己的密码时,该功能可以通过用户的输入的帐号,旧密码,来判断用户是否存在,加强用户自主功能,可以随时通过修改密码来实现系统的安全功能。
基本信息管理模块: 每年都有新生入学,该功能主要实现对新生入学后的基本信息的管理,如学号,姓名,班级,专业,籍贯等等信息的录入。在此管理中,也可实现对基本信息的修改,删除,查询等功能。实现对新生更系统化管理。 特殊信息管理模块:新生入学后即刻成为在校学生,在校生一般拥有一些特殊信息,例如,是否有补助,是否勤工助学,是否受到处罚等信息。用户可以实现对这些信息的修改,删除,查询,录入等功能,分化新生与在校生的信息,这样对信息的管理更鲜明化,避免信息的交错管理。
毕业生信息管理模块: 毕业生信息管理也很重要的一部分。面对毕业生信息,主要体现在毕业生是否离校,并提供对毕业生求职意向信息的管理。 成绩管理模块: 成绩也是学生重要的一部分。用户可以对每学期的课程进行管理,比如对课程实现添加,修改,删除。对应每学期的课程,用户可以录入相应的成绩,并对成绩进行管理。实现对成绩的修改,删除,查询等功能。 更多管理模块:主要支持特殊信息的管理。是对补助信息,勤工助学信息,奖励信息等特殊信息的高级管理,使特殊信息更明朗化,对学生在校的表现有更明确的了解。
退出系统模块:使用户安全退出系统,加强系统的安全性。
2.6 数据分析和数据流程分析
数据库设计无疑是以上功能实现的基础。制作数据库表首先要确定实体的属性和实体间的关系。数据库要存储所有的学生信息和用户信息,这些信息是学生的属性和用户的属性。一个学生包含很多数据信息。有学生的成绩资料信息,奖惩情况信息,特殊信息等。
西昌学院毕业论文(设计)学生基本信息是在主界面,简单介绍了学生的基本信息资料。可以由本人查询或者管理员来更新,其中包括学号、姓名、班级、性别等基本资料。学生成绩信息由管理员来更新。管理员把所需要处理的数据处理完后,将数据返回数据库存档。
2.6.1 系统结构图
通过调查,目前部分学校学生信息的管理效率并不是很高,面对飞速发展的科技社会,这种低效率的办公方式已经不适应时代的潮流,所以,学生信息管理系统的开发与设计也是一个必经阶段。
根据系统的实现目标和任务要求,学生管理信息系统的工作流程如图2所示。
开始操员作否用户登录用户名与密码正确系统主界面基本信息特殊信息毕业生信息成绩管理奖惩管理学生信息添加删除修改学生信息查询特殊信息添加删除修改特殊信息查询毕业生信息添加删除修改毕业生信息查询成绩信息添加删除修改课程删除添加补助管理勤工助学管理奖励管理处罚管理异动管理结束退出系统
图2 学生管理信息系统结构图
学生信息管理主要是从入学到毕业学生在校的各种信息,以及成绩管理等等。面对
西昌学院毕业论文(设计)大量的学生信息处理是一个非常重要的问题。可以把学生信息划分为两大部分,学生信息的管理和成绩管理,信息的管理又分为基本信息,特殊信息,毕业生信息三大部分,基本信息主要是面对学生入学时一些相关信息,而特殊信息是学生在校学习阶段的一些相关,毕业生信息,主要是服务于学生毕业时的一些相关信息。对于成绩管理,可以分为课程管理和学生成绩管理,不同专业通过录入不同的课程,教师可以对每位学生录入对应成绩。并可以实现对成绩的修改,查询等功能。
通过以上了解到,信息的管理主要体现在添加,删除,修改,查询等功能。2.6.2 学生信息E-R图
成员用户分为部门和学生用户两种用户,两种用户具有的权限不相同,学生用户只有相对较少的查询信息。部门负责管理整个系统,包括各部分的添加,删除,修改等。学生E-R图如图3所示。
学生学号班级专业姓名性别 图3 学生信息E-R图
2.6.3 成绩E-R图
普通用户只具有查看成绩信息,只有管理员用户才具有修改,删除,添加成绩信息的功能。成绩E-R图如图4所示。
成绩学号姓名班级学期科目类型
图4 成绩管理E-R图
西昌学院毕业论文(设计)3 系统设计与实现
3.1 数据库表的设计
对于该系统,可以把表分为三部分,一是面向于用户的信息,二是面向于学生的信息,三是面向于学生成绩的信息。
在SQL Server 2005建立一个数据库为admin,并建立以下三部分的表 对于用户信息,建立一张名为yonghu的表,用于存放用户的基本信息。 学生信息包括:基本信息,特殊信息,毕业生信息,更多信息(补助、勤工助学、奖励、处罚、异动情况),分别建立八张表以存放此类信息。
成绩管理需建立三张表,一张表存放学生成绩等信息,一张存放课程信息,一张存放学生的信息。
3.2 字段的设计
面向用户表的字段,有帐号,密码,姓名,性别等字段。
对于学生信息,都应该拥有学号,班级,专业,姓名,性别这几个字段,而不同的学习时间可以确定不同的字段,如基本信息应该有籍贯,家庭住址,联系方式等字段。特殊信息有班干部,欠费,以及奖励,处罚等字段。更多管理中,主要确定各种原因,时间等字段。
成绩管理主要确定,课程,成绩,学期等字段。
3.3 表结构
本系统采用SQL Server 2005数据库,在数据库中使用数据表来储存数据,数据库包含12张表,分别是yonghu(用户信息表,如表1)、jbstudent(基本信息表,如表2)、tsstudent(特殊信息表,如表3)、bystudent(毕业生信息,如表4)、bzqk(补助表,如表5)、qgzxqk(勤工助学表,如表6)、jlqk(奖励信息表,如表7)、cfqk(处罚信息表,如表8)、ydqk(异动情况表,如表9)、bb1(成绩表,如表10)、bjb(班级表,如表11)、kcb(课程表,如表12),结构如下:
西昌学院毕业论文(设计)
表1 数据表汇总
表名 yonghu jbstudent tsstudent bystudent bzqk qgzxqk jlqk cfqk ydqk bb1 bjb kcb
表2 用户表
列名 id uid pwd name sex email
数据类型 char varchar varchar varchar varchar varchar
表3 基本信息表
列名 id 学号 班级
数据类型 char varchar varchar
长度 4 50 50
允许空 NOT NULL NULL NULL
长度 4 50 50 50 50 50
允许空 NOT NULL NULL NULL NULL NULL NULL
别名
用户信息表 基本信息表 特殊信息表 毕业生基本信息 补助表 勤工助学表 奖励信息表 处罚信息表 异动情况表 成绩表 班级表 课程表
说明
存放用户的用户名及其密码 存放学生的基本信息 存放学生的特殊资料 存放毕业生的信息 存放学生的补助信息 存放学生进行勤工助学的信息 存放学生获得奖励的信息 存放对学生进行处罚情况的信息 存放学生现状的情况 存放学生成绩的信息 存放学生班级情况的表 存放学生选课情况的信息
西昌学院毕业论文(设计)
续表3 基本信息表
列名 专业 姓名 性别 生日 民族 籍贯 政治面貌 寝室 注册 家庭住址 联系方式
数据类型 varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar
长度 50 50 50 50 50 50 50 50 50 50 50
允许空 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
表4 特殊信息表
列名 id 学号 班级 专业 姓名 性别 补助 勤工助学 奖惩 班干部 异动情况 欠费
数据类型 char varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar
长度 4 50 50 50 50 50 50 50 50 50 50 50
允许空 NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
西昌学院毕业论文(设计)
表5 毕业生表
列名 id 学号 班级 专业 姓名 性别 意向 离校
数据类型 char varchar varchar varchar varchar varchar varchar varchar
长度 4 50 50 50 50 50 50 50
表6 补助表
允许空 NOT NULL NULL NULL NULL NULL NULL NULL NULL 列名 id 学号 班级 专业 姓名 性别 补助 原因 金额 时间
数据类型 char varchar varchar varchar varchar varchar varchar varchar varchar varchar
长度 4 50 50 50 50 50 50 50 50 50
允许空 NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
表7 勤工助学表
列名 id 学号 班级 专业 姓名 性别
数据类型 char varchar varchar varchar varchar varchar
长度 4 50 50 50 50 50
允许空 NOT NULL NULL NULL NULL NULL NULL
西昌学院毕业论文(设计)
续表7 勤工助学表
列名 勤工助学 原因 时间
数据类型 varchar varchar varchar
长度 50 50 50
允许空 NULL NULL NULL
表8 奖励信息表
列名 id 学号 班级 专业 姓名 性别 奖励 原因 时间
数据类型 char varchar varchar varchar varchar varchar varchar varchar varchar
长度 4 50 50 50 50 50 50 50 50
允许空 NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL
表9 处罚信息表
列名 id 学号 班级 专业 姓名 性别 处罚 原因 时间
数据类型 char varchar varchar varchar varchar varchar varchar varchar varchar
长度 4 50 50 50 50 50 50 50 50
允许空 NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL
西昌学院毕业论文(设计)
表10 异动情况表
列名 id 学号 班级 专业 姓名 性别 异动 原因 时间
数据类型 char varchar varchar varchar varchar varchar varchar varchar varchar
长度 4 50 50 50 50 50 50 50 50
允许空 NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL
表11 成绩表
列名 id cj xh user kc xq bj lx
数据类型 char varchar varchar varchar varchar varchar varchar varchar
表12 课程表
列名 id 课程 相关年级 相关学期 类型
长度 4 50 50 50 50 50 50 50
允许空 NOT NULL NULL NULL NULL NULL NULL NULL NULL
数据类型 char varchar varchar varchar varchar
长度 4 50 50 50 50
允许空 NOT NULL NULL NULL NULL NULL
西昌学院毕业论文(设计)3.4 注册模块设计
本模块主要实现用户在未拥有帐号的情况下向系统申请一个帐号,帐号申请成功后既可登陆到系统主页面。通过在数据库建立一张表(yonghu表),用于存贮用户信息,便于用户的个人管理。在注册帐号时,必须考虑到该帐号是否存在,当用户输入信息点击确定后,自动跳入后台进行判断,如果存在,则提示帐号存在,并要求重新填写,设计密码输入时应输入两次,防止用户在输入密码时出现错误。邮箱的填写方式应该规范化,如果出现错误的输入方式应该提示用户填写错误。用户输入正确后,后台通过rs.addnew把用户的信息录入到yonghu表该模块主要增强系统人性化,不用通过分配帐号来进行登陆。方便教师的使用。界面如图5所示。
图5 用户注册界面
3.5 登陆模块设计
本模块主要是实现对用户登陆进行验证,通过输入正确的帐号和密码才能进入系统。当用户输入帐号和密码后,系统自动跳转到后台判断数据库中是否有该用户信息,如果正确则进入系统。如果帐号或则密码错误,应反馈给用户帐号与密码不正确信息。后台主要通过一条sql语句来查询用户输入的帐号与密码。登陆界面如图6所示:
西昌学院毕业论文(设计)
图6 用户登陆界面
3.6 个人管理模块设计
用户进入系统后可以进行个人管理,本模块主要实现用户对密码进行修改,加强用户对帐号和密码的安全性。主要通过用户输入帐号和旧密码在数据库yonghu表中查找到对应的行,后台接收从前台输入的新密码修改数据库中的旧密码。如果用户在输入过程中,帐号与旧密码不一致,系统应该给予相应的提示。如果输入出现两次新密码不一致,这时应提示密码不一致,要求重新输入。后台主要通过rs.update来修改数据库。个人管理界面如图7。
图7 个人管理界面
3.7 学生基本信息管理模块设计
学生基本信息管理模块主要是新生入学时,教师对新生的基本信息的管理。对于不同专业的使用教师,可以实现对学生基本信息进行录入,修改,删除,查询。录入主要对每位学生进行学号,班级,专业,性别,民族,籍贯,寝室等信息的录入。这样可
西昌学院毕业论文(设计)以实现教师对学生进行学号以及寝室的分配,并可以了解到该学生是否到校注册等情况。在录入时,每位学生对应一个学号,如果录入相同的学号,系统给予提示学号重复。因为一位学生对应一个学号,这样更方便于各种管理。修改学生信息时可以先通过查询,找到要修改学生的信息,并进行修改,使系统更人性化。删除信息通过复选框实现对信息的单个删除和批量删除。也可以通过查询需要删除的信息来进行删除。查询可以通过输入关键字来进行查询。教师并可以通过点击查看所有信息来查看该专业所有学生的信息。本模块主要是对jbstudent表的操作。界面如图8所示。
图8 基本信息管理页面
3.8 特殊信息管理模块设计
当学生在校学习期间有大量特殊信息,来体现学生在校的表现情况。例如,是否有勤工助学,是否休学等特殊信息。该模块主要是简单的来描述学生在校的特殊信息,让教师对学生的特殊信息一目了然。该模块有添加,删除,修改,查询功能。基本信息模块设计基本一样,在添加信息时每位学号对应一位学生,在此处通过后台一条if语句进行判断。查询通过输入关键字来进行查询。修改通过复选框来实现单个与批量删除。修改可以通过先查询要修改的信息再实现对信息的修改。本模块主要是对tsstudent表的操作。界面如图9所示。
西昌学院毕业论文(设计)
图9 特殊信息管理页面
3.9 毕业生信息模块设计
本模块主要是针对大四的学生设计,面对大四学生找工作的情况,可以通过此模块了解到学生求职的意向,让教师对对学生的毕业去向有个大致了解。教师并可以了解到学生是否在校,因为大四学生也可能在外工作。本模块依然有添加,删除,修改,查询功能,无论是进行任何功能,仍然是一个学号对应一位学生。本模块主要对bystudetn表的操作。界面如图10所示。
图10 毕业生信息管理页面
西昌学院毕业论文(设计)3.10 其他管理模块设计
本模块的设计主要是加强学生几个特殊信息的管理。主要是针对学生的补助情况、勤工助学情况、奖励情况、处罚情况和异动情况。在本模块中让教师对这几种情况有更详细的了解,例如,学生补助的原因,时间等等。在此应该注意的是,每位学生每年都有可能出现相同的情况,例如学生在每学期都可以有几次勤工助学或则奖励的机会,所以,在信息的添加是可以不用if语句判断次学号是否存在。及一学期可以有该学生的几条记录。可以本模块的各种管理中依然是添加,删除,修改,查询功能。主要对bzqk(补助表),qgzxqk(勤工助学信息表),jlqk(奖励信息表),cfqk(处罚信息表),ydqk(异动情况表)这几张表的操作。界面如图11所示。
图11 更多管理页面
3.11 成绩管理模块设计
本模块主要可以分为两部分,一部分是课程管理和成绩管理。在此的班级信息是基本信息录入时同时对bjb(班级)表做出添加。对于不同的专业,有不同的课程,教师可以通过录入本专业的每学期对应的课程,并且可以选择课程的类型。在课程模块设计中也可以对课程进行修改和删除,主要是对kcb(课程)这张表进行操作。如图12所示,为课程的添加界面,图13为课程的删除修改界面。
西昌学院毕业论文(设计)
图12 课程添加页面
图13 课程添加删除页面
第二部分为为成绩的管理,对于成绩模块主要有添加,删除,修改和查询。每位学生在不同学期对应不同的课程,在课程添加完善的基础上,对学生成绩的录入可以选择对应的课程以及对应的学期。成绩模块最重要的是在查询上,在实现查询时,应该考虑到通过班级,学号,课程以及学期来进行查询。让教师更多的了解学生的成绩信息,以上的操作都主要是对bbs1表的查询。如图14是成绩的添加页面。图15为成绩查询页面。
西昌学院毕业论文(设计)
图14 成绩添加页面
图15 成绩查询页面 系统功能实现
4.1 用户注册功能
在此功能中主要实现用户的自主注册,当用户未拥有帐号的情况下可通过此功能获得帐号和密码。后台部分代码如下:
set rs=server.CreateObject(“adodb.recordset”)
sql=“SELECT * FROM yonghu WHERE uid='” & uid &“'” rs.open sql,conn,1,2
if not rs.eof then
response.write “”
response.end
end
if
rs.addnew
rs(“uid”)=uid
西昌学院毕业论文(设计)
rs(“pwd”)=pwd
rs(“name”)=name
rs(“sex”)=sex
rs(“email”)=email
rs.update
rs.close
set rs=nothing
当用户注册时如果输入帐号,密码或则确认密码为空,可用if uid=“"
then来进行判断,并反馈给用户不能为空的信息。用户输入正确后执行上段代码,从前台接收用户正确信息,创建rs记录集,使用sql语句,并判断表yonghu中是否存在相同uid,如果不存在,则把用户注册信息保存到yonghu表中。
4.2 用户登陆功能
用户拥有帐号和密码后,每次使用系统时必须通过帐号和密码的验证才能登陆到系统管理界面中。部分代码如下:
set rs=server.createobject(”adodb.recordset“)url=”3.asp“ sql=”select * from yonghu where uid='“ & uid & ”' and pwd='“ & pwd & ”'“ rs.open sql,conn,1,2 if not rs.eof then Response.Redirect url rs.close else
response.write ”“
response.end end if 用户在登陆时如果帐号或密码为空时,可用一条if语句进行判断。用户输入完整后执行
西昌学院毕业论文(设计)上段代码,通过sql语句在表yonghu中找到是否与用户帐号密码相同,如果相同则进入系统,不相同则给用户相应提示。
4.3 用户个人管理功能
当用户需要修改个人密码时,可在此功能中实现,以加强用户密码的安全性。部分代码如下:
sql=”select * from yonghu where uid='“&uid&”'“
rs.open sql,conn,2,3 if rs.eof then
response.write ”“ response.end
end if
if rs(”pwd“)<>jiupwd then
response.write ”“ response.end
end if
rs(”pwd“)=newpwd
rs.update 在用户输入个人帐号,旧密码以及新密码时,可通过几条if语句判断是否为空,并通过if newpwd<>newpwd2 then来判断新密码两次输入时是否相同。输入正确后,通过一条sql语句查找表yonghu对应的uid,及用户帐号,如果存在,并判断用户密码是否与帐号匹配,如果匹配,则更新yonghu表中的pwd。
4.4 查看所有信息功能
此功能主要是用于用户查看该专业所有学生的信息,通过点击查看所有信息即可查看该专业学生的所有信息,通过一条sql语句查询表中的所有信息,如sql=”SELECT * FROM newstudent“,然后通过循环,即可从数据库调用表中的所有信息并显示出来。
西昌学院毕业论文(设计)4.5 添加功能
添加功能主要用于用户对学生信息的添加,也可用于对成绩与课程的添加。例如,以下是学生基本信息的录入的部分代码:
set rs=server.CreateObject(”adodb.recordset“)sql=”SELECT
*
FROM
newstudent
WHERE
学号='“ & xh &”'“
rs.open sql,conn,1,2
if not rs.eof then
response.write ”“
response.end end if
此功能应考虑到学号的唯一性,及每个学号对应一位学生,不能重复出现相同的学号。在录入时,可以用一条if语句判断学号是否为空情况。如果为空则要求用户输入学号。如果输入相同学号,则通过if not rs.eof then来判断该学号是否已存在,实现学号的唯一性,最后用rs.addnew把学生信息录入到表中,实现用户对各种信息的添加。
4.6 修改功能
当学生的信息变动时,可以通过修改功能来实现,修改表中的某一条记录,并保持其他的数据不改变。在此应分为两部分,一是部分学生基本信息,特殊信息,毕业生信息,另一部分是,补助信息,处罚信息以及成绩,课程等。第一部分因为学生的这些信息都是一个学号对应相应的一条信息,可以在修改前先通过输入学生的学号来查询需要修改的学生的信息。部分代码如下:
set rs=server.CreateObject(”adodb.recordset“)sql=”select * from newstudent where 学号='“&no&”'“ rs.open sql,conn,1,2 if rs.eof
then
response.write ”“
西昌学院毕业论文(设计)
response.end
end
if 当输入学号时,应该进行判断用户是否输入学号,如果为空,系统应给出提示,要求用户输入学号。如果输入的学号不存在,也应该做出判断,并反馈信息给用户。查询到学生的信息后,即可修改其中一条记录,用rs.update更新表中的记录。修改页面如图16。
图16 信息修改页面
第二部分则是类似奖励信息,勤工助学信息。因为一位学生在一学期出现两次以及两次以上的勤工助学或者奖励等信息,所以,在此类表中可以出现相同的学号,表示该学生在这学期中有多次此类信息。成绩与课程也类似。
用户可以点“修改“对该学生的某条记录进行修改。部分代码如下: rs(”学号“)=xh rs(”班级“)=bj rs(”专业“)=zy rs(”姓名“)=xm rs(”性别“)=sex rs(”勤工助学“)=qgzx rs(”原因“)=yy rs(”时间“)=sj rs.update
西昌学院毕业论文(设计)rs.close response.write ”“
在创建一个rs记录集后通过sql语句找到表中该学生的信息,使用rs.update更新该学生的信息。
4.7 查询功能
查询是教师对学生各种信息的查看,更方便与教师对学生信息的了解。教师可以对任何信息进行查询。此功能中也分为两部分,一是对学生信息的查询,二是对学生成绩的查询。以下是学生基本信息的查询界面如图17所示
图17 学生信息查询界面
教师可以通过输入关键字和下拉框进行查询,例如,用户需要查询班级为1班的学生信息,只要输入关键字1在下拉框选择班级即可查询到班级为1班学生的信息。部分代码如下:
<%
ziduan=request(”ziduan“)
key=trim(request(”key“))
set rs1=server.CreateObject(”adodb.recordset“)sql=”select * from newstudent where “&ziduan&” like '“&key&”' “
rs1.open sql,conn,1,2 %> 此时,可以通过一条sql语句进行查询。
第二是成绩的查询,成绩的查询用户可以通过班级,学期,学号等来进行查询。教师可以通过不同的条件对学生的成绩进行查询,更方便教师对学生成绩的了解。
西昌学院毕业论文(设计)部分代码如下:
<%
lx=trim(request(”lx“))
set rs=server.CreateObject(”adodb.recordset“)sql=”select * from bbs1 where lx ='“&lx&”'“ rs.open sql,conn,1,1 if rs.bof and rs.eof then
response.write ”“
response.end
end if %> 通过前台页面传输过来的值作为条件并执行sql语句,然后显示查询的信息。
4.8 删除功能
面对学生大量的信息,可以通过复选框实现单个和批量的删除,更方便教师对学生信息的管理。以下是基本信息的删除的页面,如图18所示:
图18 删除功能界面
在删除页面,教师可以通过先查询来选择要删除的信息。输入关键字并选择下拉框找到用户要删除的信息,通过选择复选框来进行判断,如果用户未选择则应该反馈给教
西昌学院毕业论文(设计)师相应的信息,并判断复选框选中或者是全选的情况。使用sql语句的delete对信息进行删除。
4.9 退出系统功能
此处主要是让用户安全退出系统,其代码如下: <% Session(”uid“)= ”“ Session(”pwd“)= ”“ Session.Abandon url=”index.asp" Response.Redirect url %> 5 软件测试
模块编程完结之后,对界面外观和功能等进行检测。模块测试时,检验模块每个功能是否都能正常使用,界面优化是否完善。对每个模块的测试进行记录,发现BUG时及时修正。修正BUG后应该需要继续测试,继续完善,这个过程是一个测试,修正,再测试,再修正的循环过程。
在测试过程中,出现过一些不符合标准的情况,经过修改,都基本与设计书的标准符合,根据界面简洁、干净的原则,重新选择了一种颜色渐淡的背景,一些被遗漏的操作也进行了修改和添加,能够完成正常的功能。
由于经验欠缺或其它某些原因,本次完成的系统仍然存在很多问题。测试只能尽量避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度,减少错误的引入,但是不可能完全杜绝软件中的错误。经过测试,本模块基本能符合要求,也能实现各功能。
5.1 测试目的
任何系统的开发都不可能做到完美,都存在一定的问题和漏洞,有些很明显的表现出来,而有些却很隐蔽,只有不断的检验测试才能发现系统中存在漏洞及不足的地方,消除已产生的错误和尽量避免错误的产生,并在此基础上总结系统开发过程中所出现的问题和解决的方法,汲取软件开发经验。为系统今后可能出现的更多更深层次的问题的31
西昌学院毕业论文(设计)解决提供一定的基础,力求进一步完善创新系统的各项性能。
5.2 测试方法
软件测试方法一般分为两种方法:黑盒测试和白盒测试。
黑盒测试:也称功能测试,将软件看作黑盒子,在完全不考虑程统开发周期中一个十分重要的阶段,其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程的最终审查,如果错误不能在测试阶段被发现并纠正,就会造成不堪设想的后果。在仓库管理系统中测试的对象不仅仅是源程序,而是整个软件。系统测试是以找错误为目的,不是要证明程序无错,而是要精心选取那些易于发生错误的测试数据,以十分挑剔的态度,证明程序有错。
白盒测试:也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。
5.3 测试用例
本系统采用黑盒测试方法,运用边界值分析法测试输入输出。根据实际情况进行以下部分测试,登陆用户信息测试如表13所示。
表13 登陆信息测试
测试用例 用户,admin,admin 用户,空,admin 用户,051,空 用户,051,123 用户,051,admin 用户,123,123
预期结果 正确登陆 出错提示
测试结果
结论
进入系统主界面 通过测试 出现出错提示
通过测试 通过测试 通过测试
提示输入密码 提示输入密码 出错提示 正确登陆 正确登陆
出现出错提示
进入系统主界面 通过测试 进入系统主界面 通过测试
注册测试,跟据注册信息提示,要求用户填写相关资料,必须与要求相符合,例如:
西昌学院毕业论文(设计)两次输入的密码不同,则会提示用户两次输入的密码不相同,并要求重新输入。用户注册信息测试用例如表14所示:
表14 注册信息测试
测试用例 admin,admin admin,123 05111,123 123,空 空,123 123,123
信息功能测试,根据程序测试系统功能操作能否正常运行,首先选取基本信息修改操作。测试用例如表15所示:
表15 修改信息测试
测试用例 123 空 200301
预期结果 修改失败 修改失败 修改成功
测试结果 该用户不存在 学号不能为空 进入系统界面
结论 通过测试 通过测试 通过测试
预期结果 注册失败 注册失败 注册成功
测试结果 该用户已存在 该用户已存在 进入登录界面
结论 通过测试 通过测试 通过测试 通过测试 通过测试 通过测试
密码不能为空 出现出错提示 账号不能为空 出现出错提示 正确登陆
进入登录界面
5.4 测试结果
经过多次测试,证实系统基本达到了设计目标,实现了功能设计目标,但是还存在许多不足和缺陷,还需今后进一步完善。总结
经过几个月的努力,终于完成了本毕业设计,从当选题到最后一个功能模块的完成,经历了无数次的错误、修改代码、重启服务器运行的过程,直至系统的调试成功,期间做了许多工作,对系统的开发有了一定的认识。
本系统是以ASP和SQL Server 2005为基础,采用B/S结构开发的学生信息管理系
西昌学院毕业论文(设计)统。本系统完成了基本所需的功能,能够对学生信息进行添加、修改、删除、查询。通过本系统可以更有效的管理学生的各种信息,提高办公效率。该系统增添了用户的注册、个人管理功能,让系统更具人性化。
这套系统用优秀的数据库将与学生资源有关的数据统一管理起来,形成了集成的信息源。友好的用户截面,使得学生资源管理人员得以摆脱繁重的日常工作,集中精力从事教育事业;设计过程中深刻体会了系统开发的整个过程。首先前期的需求分析、总体设计非常重要,不要过急于编码,前期工作不完整、准确,后期工作可能归于徒劳;此次毕业设计是对大学四年的学习的一次综合能力锻炼和实践,而且培养了坚强的毅力、耐力,更需要恒心和信心,要远超过在学习时所需要的。
但由于时间和能力有限,在各个模块的功能上仍然不够完善。在后续的开发中应该把各模块的功能的扩展,以及系统工作流程的完善作为主要的方向,使系统更加具有实用性。并且这是我工作前一次很好的演练和实践的机会,是培养独立思考问题和自学能力的锻炼,使我意识到必须努力学习才能才工作中体现自己的价值,适应社会的需要。
西昌学院毕业论文(设计)参考文献
[1]李晓喆,张晓辉,李祥胜著.SQL Server2000管理及应用系统开发[M].北京:人民邮电出版社,2005.78-82 [2]Daivid Buser著.ASP初级编程[M].北京:机械工业出版社,2001.46-56 [3]李晓黎,张巍著.ASP+SQL SERVER 网络应用系统开发与实例[M].北京:人民邮电出版社,2004.122-134 [4]梁景红著.网页设计与网页设计配色[M].北京:人民邮电出版社,2005.68-76 [5]刘启芬,顾韵华著.SQL Server实用教程[M].北京:电子工业出版社,2005.165-178 [6]郭瑞军,李杰著.ASP数据库开发实例精粹[M].北京:电子工业出版社,2005.14-25 [7]萨师煊,王珊著.数据库系统概论[M].北京:清华大学出版社,1998.78-93 [8]于鹏著.VBSCRIPT/ASP网页设计语言教程[M].北京:电子工业出版社,2004.185-215 [9]汪晓平,钟军著.ASP网络开发技术[M].北京:人民邮电出版社,2004.58-69 [10]龚小勇著.关系数据库与SQL Server2000 [M].北京:机械工业出版社,2004.178-201 [11] 张海藩.软件工程导论[M].北京:清华大学出版社.2003.201-233 [12] 杨章伟.精通SQL语言与数据库管理[M].北京:人民邮电出版社,2008.36-45 [13] 薛小龙.手学ASP动态网页开发:贯通HTML和JAVASCRIPT[M].北京:电子工业出版社,2008.156-185 [14] 伊文敏,刘峰,王颖.Delphi+sql server数据库应用实例完全解析[M].北京:人民邮电出版,2006.245-268 [15]王辉,罗皇.Dreamweaver 8.0网页制作[M].北京:清华大学出版社,2006.15-89
西昌学院毕业论文(设计)
致 谢 词
本文是在郝红英指导老师的热情关心和指导下完成的,她渊博的知识和严谨的治学作风使我受益匪浅,对顺利完成本课题起到了极大的作用。在此向他表示我最衷心的感谢!
在论文完成过程中,本人还得到了其他同学的热心帮助,本人向他们表示深深的谢意!
西昌学院毕业论文(设计)
独 撰 声 明
我声明,本论文(设计)是由本人在指导教师的指导下独立完成的,在完成论文(设计)时所利用的一切资料均已在参考文献中列出。
姓名:
****年**月**日
第四篇:学生成绩管理信息系统
学生成绩管理信息系统
摘要:运用C++语言,制作一个简单的学生成绩管理信息系统,让其实现使用不同的权限登录,实现学生成绩查询,管理员录入、修改、增加、删除学生成绩信息的功能。同时,在成绩录入后,可以实现信息的保存,第二次使用时,能够实现信息的读取。
关键词:C++语言,权限,文件流。学生成绩管理信息系统开发设计思想
作为一个管理系统,首先,要实现不同身份登录下,有不同的功能是必须的。做为学生管理信息系统,我准备将登录身份设置为学生和管理员两种。在以学生身份登录后,需要输入其对应的密码,而后,只可查询到其自己的成绩。其次,以管理员身份登录后,可实现成绩录入,成绩修改与成绩删减登更多的功能。为了更加人性化,在管理员录完成绩后,还需询问是否使用其他管理员功能。为了实现这些功能,我准备设置一个以及菜单和一个二级菜单。
实现菜单的功能,我准备使用SWITCH语句和DO WHILE语句。在设计管理系统时,有信息的输入与输出的要求。为了做到这个,我准备
第五篇:社会保障卡管理信息系统功能介绍
社会保障卡管理信息系统功能介绍
1.1 社保卡数据采集整理子系统
数据是社会保障卡系统建设的基础,确保卡内数据的完整性、正确性和唯一性是保证整个项目成功的关键。
1.1.1 个人化数据采集
制卡数据采集功能指通过信息系统的接口或通过人工采集方式收集制卡所需的数据。根据四川省的现状,应该先由各市、区县人社局根据四川省社会保障卡制卡数据规范及当地的实际情况采集符合制卡要求的个人化数据,并将数据通过特定的接口提交给省人保厅,由省人保厅进行汇总,与公安部门人口信息数据进行比对后存入数据库供制卡之用。
制卡数据采集功能要求如下:
采集制卡所需的用户基础信息数据和业务系统中的业务数据; 对社会保障卡系统原有用户基础信息数据的准确性和真实性进行核对,采用人工参与方式在制卡数据生成前完成; 比对数据由卡系统通过接口反馈给业务系统。 为省人保厅提交制卡所需个人化数据文件时。
四川省可通过各市、区(县)、街道、乡(镇)社会保障服务指导中心进行数据的采集、核对、录入等。数据采集流程如图所示:
1.1.2 个人化数据生成
制卡数据生成功能是指系统根据系统所采集的制卡所需数据,依据社会保障卡系统规范中定义的参数,生成用于与卡片相关的全部数据,包括基本应用数据、公共应用数据、业务应用数据等。在此基础上生成用于卡商/制卡中心所需的制卡数据文件。
制卡数据生成功能要求如下:
按照社会保障卡规范统一要求的数据格式,生成制卡数据。管理员可设定数据生成规则,生成用于制卡的其他所有参数。
对生成的制卡数据的准确性进行核对,确保其与转换前的个人化数据的一致性。
1.2 社保卡生产子系统 1.2.1 制卡方式的选择
卡管理中心可以根据经费预算、制卡数量、制卡速度等需求,选购1-2台中型制卡机和20-30余台小型机制卡机,每台制卡机均需通过控制PC机连接到系统网络。
中型制卡机,其制卡效率较高,速度快,适用于省级卡中心大批量制卡,且在集中发卡后也可进行批量的补、换卡工作;小型制卡机可适用于地市零星补、换卡工作的进行。
考虑数据安全性及制卡成本、印相效果、工作量等多方面因素,可先由制卡厂商统一印制社会保障卡的裸卡,包括卡面公共信息和图案,再由卡中心完成卡面个性信息的印制和卡内信息的写入工作,并最终完成信封封装和下发。
如需要在短期内大量发卡,也可以考虑将批量制发卡工作外包给卡商完成。
1.2.2 制卡与卡发放流程设计
为充分保证数据信息的安全性,四川省在进行社会保障卡制卡过程中拟采用先印刷卡面再向卡内写入数据的流程。城镇居民、离退休人员申领的社会保障卡,由四川省卡管理中心(专门管理机构)统一管理卡的制作,各市、区(县)社会保障局根据省厅统一规定,将卡下发至各街(道)、乡(镇)社会保障服务指导中心,再发放到各申领人手中;单位从业人员申领的社会保障卡,由四川省卡管理中心(专门管理机构)统一管理卡的制作,由用人单位发放到各申领人手中。
制卡与卡发放流程如图所示:
1.2.3 卡片初始化
该过程实现对卡片出厂初始化操作。卡片经过封装后,卡芯片此时并不能进行创建卡结构及灌注密钥等操作,需要经过一系列的初始化操作,写入卡片历史字节等要素,完成卡片从封装过程到卡片个人化过程的过渡。
该过程还将完成卡片传输密钥的灌注操作,以保证卡片在运输过程中的安全性。
1.2.4 卡片个人化
通常个人化内容包括:UG(平面印刷)、彩照印刷(如有相片)、烫色、IC个人化、写磁等。
IC卡个人化主要是IC卡从个人化设备接受个人化指令和相关数据,并依照个人化指令创建相关的应用、必须的文件结构以及部分数据,以便为下一步的个人化做好准备。
1.2.5 卡片包装出货
产品保安人员负责卡片的包装发货保安检查。卡片运输商必须是通过公司的安全资格审查并共同签订《安全运输合同》,要求其安全运输并对运输过程/内容保密。
1.2.6 制卡统计
四川省人社厅信息中心应对每次制卡情况予以详细的记录,并保存归档,以便日后能根据统计分析情况改进制卡的质量和效率。记录的对象应针对制卡设备、制卡数量、用卡地区情况而进行。记录的内容可分批次保存。
记录制卡设备的使用情况:应统计每个制卡设备的已制卡数量、出错日志,以便日后分析设备的性能、利用效率、磨损程度等指标,并根据指标对制卡设备及时做出维护或调整。
制卡数量统计:应统计出每次制卡量。
用卡情况统计:应统计出制卡批次、COS厂商信息、制卡开始日期、制卡完成日期等信息,发卡类型。
1.3 社保卡发放子系统
发卡系统主要完成社会保障卡的发放、注销以及业务指标扩充、数据结构修改等功能。由于四川省发卡人数多,为了统一管理,采取以下步骤:
由各服务网点通过人工采集和公共基础数据库相结合的方式完成数据采集工作。
由省人保厅按照社会保障卡要求生成制卡数据文件。
制卡数据文件生成后,导入中央发卡系统,并由发卡系统将数据加载到卡片当中。
1.3.1 卡系统网络结构
在发卡过程中,发卡系统通过网络IP地址授权、操作员网络授权、实现发卡系统对加密机或PSAM卡的访问和从而完成四川省社保卡个人化发卡。
基本应用模式如下图所示:
发卡流程
1.4 社保卡应用子系统
整个社会保障卡系统的具体使用及经办需通过应用系统进行,应用系统须满足制卡、卡的发放、卡系统数据维护、卡信息管理和日常卡业务管理等功能,卡管理信息系统的功能结构示意如下
社会保障卡管理信息系统管理子系统应用子系统制卡管理密钥管理应用服务卡片维护终端管理添加数据采集卡片初始化卡片个人化印卡面制卡统计密钥PSAM卡管理鉴别认证服务异常卡处理黑名单管理异地用卡管理PI维N护补卡换卡卡片挂失与解挂 1.4.1 应用系统建设内容
(1)应用服务
卡片应用前,必须对其进行有效性识别,有效性识别包括以下内容: 卡片是否是社会保障卡。
卡片是否支持该初始化机构编号,即判断该卡是否是本地卡; 卡片是否支持“卡的类别”所代表的卡类型; 卡片是否支持“规范版本”所代表的应用版本; 卡是否在有效期内; 卡片是否支持终端的应用;
卡片是否支持从IC卡回送的应用版本号所代表的应用版本; 该卡是否在终端存储的黑名单卡之列;
如果以上任一条件不满足,交易将不能开始。此外交易执行过程中还必须提供外部认证、MAC认证及交易结束后的TAC认证等服务,以保证交易数据的完整性、准确性、不可抵赖性及不可被伪造。
(2)异常卡处理 交易过程中若用户卡内数据与数据库数据不一致,则表明该卡出现了异常,此时业务端应停止交易,并将该异常卡送往卡管理中心(专门管理机构)进行处理。卡管理中心(专门管理机构)应从数据中心提取数据与异常卡的卡内数据进行比对,以确定卡片出错的原因。
(3)黑名单管理
省卡管理中心(专门管理机构)必须对卡黑名单进行统一、集中管理,以保证用卡时的校验需求。黑名单管理主要是指对黑名单的收集、分发、存储、检索和更新等的处理。
收集:各市业务经办网点将其每天产生的黑名单汇总到省卡管理中心(专门管理机构)的过程。
(4)异地用卡管理
异地用卡采用 “异地申请联网应用”的方式来处理。
1.4.2 卡片维护
(1)用户个人密码(PIN)维护
PIN修改。用户输入旧PIN及新PIN,在旧PIN认证通过后将其替换为新PIN。
PIN重装。当用户忘记了个人密码后,管理人员在受权的情况下可重装PIN,即将用户卡内原有密码替换为用户指定的新密码。
PIN解锁。当用户认证PIN多次出错误后,IC卡内的PIN会被置为锁定状态,不允许用户再次认证,此时管理人员在授权的情况下可以解锁PIN,即将卡内PIN从锁定状态变为允许认证状态,使客户可以再次执行PIN认证。(2)卡片挂失/解挂
持卡人丢失卡片,需要及时向卡管理中心(专门管理机构)挂失,系统接受口头(电话)挂失和当面挂失。但口头挂失后,需持有效证件在7天内办理当面挂失,否则系统自动解挂。持卡人找到已挂失的卡片,要到卡管理中心(专门管理机构)办理解挂失手续。
(3)补卡 持卡人将卡片丢失后,需持相关证件到卡管理中心(专门管理机构)办理补卡业务。业务经办人员核对持卡人相关证件,若合法,则将持卡人原卡号放入黑名单并补发新卡。补卡时系统从数据中心读取持卡人个人信息、单位信息及其他基本信息,同时将持卡人的当前账户余额写入卡片内。补卡不补交易明细记录。
(4)换卡
卡片发生损坏或其他原因卡片不能使用,需持坏卡及相关证件到卡管理中心(专门管理机构)办理换卡业务。业务经办人员需先将坏卡收回,之后另换新卡。换卡时,系统从数据中心读取持卡人个人信息、单位信息及其他基本信息,同时将持卡人的当前账户余额写入卡片内。换卡不补交易明细记录。
换卡完成后,收回的坏卡必须在一定条件下销毁,防止密钥外泄。
1.4.3 终端管理
卡管理中心(专门管理机构)应对所有的IC卡读写器进行统一的管理和备案。为保证卡片的全国通用,所有用于社会保障卡业务处理的读写器,应符合《社会保障(个人)卡规范》——终端规范的要求。读写器的权限由PSAM卡决定,PSAM卡由卡管理中心(专门管理机构)统一发放。PSAM卡与终端读写机具一一对应,不可互换。
1.4.4 与其他业务系统应用接口
与其他业务系统的接口软件是社会保障卡应用管理系统的非常重要的一部分。通过各类接口软件,实现社会保障卡、卡片应用管理系统、制卡系统与社会保障业务系统以及与民政,财政,卫生,金融,公安等部门业务系统之间的数据交换和数据共享。包括与社会保险系统、劳动就业系统、人事人才系统,社区服务系统,定点医疗机构系统以及民政系统,财政系统,卫生系统,公安系统,银行金融应用等接口软件。
方式一:数据库接口
数据库接口方式主要应用与社会保障内部社会保障卡管理系统与社会保险系统,城乡居民养老保险系统,劳动就业系统,人事人才系统以及12333系统等的数据交换。
(1)接口完成功能
社会保障卡管理系统通过接口从社会保障业务系统采集制卡所需要的用户基础信息数据和用户业务数据。社会保障卡管理系统通过接口将核对后的用户基础信息数据反馈给社会保障业务管理信息系统。
(2)接口实现方式
接口可采用TCP/IP、FTP、Socket 等协议作为底层承载协议和通信协议。社会保障卡管理系统与劳动和社会保障管理信息系统间接口实现方式如下:
在社会保障卡管理系统与业务信息系统间建立数据库表单对应关系。 社会保障卡管理系统建设系统调试完毕后,将制卡所需的业务系统用户基础信息数据一次性导入社会保障卡管理系统。
制卡前,社会保障卡管理系统通过其它采集方式(如人工采集,或者公安系统对比)对用户基础信息数据进行核对,将核对结果通过接口反馈给业务系统。
系统间的少量数据交互更新,如卡用户基础资料更新(由卡管理系统完成)、卡用户业务资料更新(由业务系统完成)通过数据库表单对应表进行同步。
数据更新内容生成后,数据采集根据两个系统间接口约定,可采用等待对方系统自己来采集,也可采用送到对方系统中,由对方系统接收的方式。方式一:Socket 接口
Socket接口主要应用于与指定银行业务软件的联接,实现社会保障卡的金融查询、支付等功能。社会保障卡与银行业务结合,通过卡面印刷银行暗磁条,将银行的磁条信息印刷在社会保障卡卡面的下面,磁条内即为持卡人在银行开立账户的信息。根据业务需要,可将银行卡号信息存放于社会保障卡芯片中。最终实现社会保障卡与银行卡合二为一。
首先在后台对社会保障卡和银行帐户进行绑定,形成一一的映射关系。通过银行对该后台授以相应的权限,可使用该帐户进行金融应用,银行方面提供pos功能的动态库。社会保障数据中心的业务应用软件与银行提供的pos动态库进行衔接。当需要通过银行卡进行费用支付时,比如医疗费用的个人支付,通过医保定点端的费用结算系统将银行pos动态库嵌入进来,这样当需要个人支付费用且个人同意后,系统通过社会保障卡判定绑定的银行账户以及是哪家银行,然后将该请求分发调用已有的银行pos动态库,从而实现银行卡消费支付。
以上阐述可以看出,事实上在终端并没有真正的pos机存在,但是通过软pos的机制,实现了社会保障卡与银行二者之间的业务一体化,对服务对象而言,方便、快捷。
方式二:WebService 接口
WebService接口基于异构系统的应用集成,应用支撑平台设计采用封装成WebService接口的形式进行功能服务的集成与整合。主要应用于财政,民政,卫生,公安等部门之间的数据交换和交易请求。
在卡中心建立集中的WebService服务,分析各种业务可能,根据实际需求定义WebService交易请求,并将交易请求整理后统一对外发布。外部门需要使用卡中心业务的,可以通过审批后通过自身的业务系统发起交易请求,卡中心针对交易请求提供服务。
以上是卡中心应用过程中主要涉及的三种模式,针对具体的业务或部门要求可提供组合服务。比如针对社会保险管理系统,可以提供数据库接口和WebService接口服务;针对金融功能需要,可提供Socket接口和WebService接口服务;针对财政,民政,卫生等部门,也可以根据实际的需要提供多种接口服务。
1.5 社保卡接口子系统 1.5.1 基本要求
IC卡接口应符合劳动和社会保障部《社会保障(个人)卡规范》和《安全要求》。
IC卡接口的设计和工程质量应符合国家、地方政府相应的法律、法规,以及国家、行业的标准、规范或者行业内部的惯例。 卡基本信息(SSSE.EF05,SSSE.EF06)的读取时间及SAM卡鉴权的总时间不超过0.5秒。
配合全密钥的社会保障SAM卡,16K卡片的社会保障基本应用(SSSE,DF01/2/3/4)全部数据写入时间应小于12秒。
配合全密钥的社会保障SAM卡,16K卡片的社会保障基本应用(SSSE,DF01/2/3/4)全部数据读出时间应小于6秒。
IC卡接口每次从卡片取出的字节数,一次取出数据域的最大可达到256字节;并支持循环取出后续的数据,支持对大文件的分块快速读出。
1.5.2 卡读写总体架构
IC卡读写接口总体架构示意图如下所示:
1.5.3 读卡设备与业务系统的接口
卡前端应用接口是以卡厂商提供Driver、底层接口函数、应用读写接口为底层基础进行开发的,向业务系统/查询终端提供标准的接口函数。业务系统/查询终端根据标准接口函数进行基础应用和高级应用编程,实行业务系统/查询终端与卡终端/卡的交互。
接口函数定义应根据劳动和社会保障部发布的《社会保障卡(个人)卡规范》所描述的,由社会保障卡系统卡厂商、劳动和社会保障卡系统开发商共同约定及定义。
前端应用接口模块应用由业务系统开发商提出需求,卡厂商配合完成开发、对接测试。为了便于业务系统的快速开发, 卡商应提供以下应用读写接口函数: 1)打开设备 2)关闭设备 3)卡片上电
4)卡基本命令(便于后期扩展)5)读卡基本信息(读卡片社会保障基本信息)6)验证个人密码(持卡人输入密码验证合法性)7)验证卡合法性(卡与SAM卡交互验证)8)卡养老保险数据操作 9)卡失业保险数据操作 10)11)12)13)14)15)16)卡劳动就业数据操作 卡工伤保险数据操作 卡生育保险数据操作 卡医疗保险数据操作 获取设备状态 获取SAM卡信息 获取版本等
接口函数适用于几乎所有Windows的语言开发软件调用。包括VC,VB,JAVASCRIPT,PB,DELPHI,C++ builder等等,业务系统开发商通过调用接口函数,读取卡片信息到本地业务系统,实现卡与业务系统的对接。1.5.4 数据交换平台
省级数据中心纵联中央、地市数据中心,横联财政、民政、卫生、金融机构等相关部门,系统结构复杂、涉及的单位多、地域广。
交换平台按照“立足应用、高于应用、投入应用”的思路,以解决当前人保与其他部门数据共享、应用协同的难题。
以人保数据为基础,搭建数据交换平台,建立与其他相关部门的数据接口,将各个部门的系统联系起来,实现各部门的数据交换、比对。实现社保卡“一卡通用”。
数据交换平台示意图如下:
1.6 社保卡安全子系统 1.6.1 卡系统中心的安全
(1)网络平台安全
网络平台安全主要是防范非法的网络路由接入,阻止非法者窃听、窃取、篡改网络数据,防范通过远程访问非法接入。
(2)数据库安全 数据库安全主要是防范数据库中数据泄密、意外损坏造成数据丢失等。(3)应用系统安全
应用系统安全主要是防范内部人员的误操作、泄密、伪造交易等行为。
1.6.2 卡数据的安全
卡数据安全主要是利用智能卡本身硬件和软件(COS)的安全保护机制来实现的。社会保障卡的密钥采用全国统一的管理体系,按照分级进行管理。其中密钥管理系统主要包括:密钥生成、密钥传输和PSAM卡管理。
(1)密钥管理
四川省密钥系统应由国家级密钥、规范规定的省(市)级密钥、新增业务密钥组成。密钥加载完成后应将其备份并妥善保存。备份的密钥应以密文存储,存储密钥时应登记密钥使用清单,记录密钥的索引、类型、名称、用途、适用范围等信息。
(2)PSAM卡管理
社会保障PSAM卡统一设计、开发,委托专门机构进行生产和发放。四川省社会保障卡管理中心(专门管理机构)在收到发卡网点的PSAM卡申请资料后,应进行认真审查,在批复通过后,应登记该发卡网点的基本信息、PSAM卡使用数量、PSAM卡用途,并保存PSAM卡密钥加载清单。
PSAM卡密钥加载清单应针对各级密钥的使用情况分别进行统计,清单中至少应记录密钥的功能、名称、级别等信息。
PSAM卡在社会保障卡系统的安全运行上有着十分重要的作用,四川省卡管理中心(专门管理机构)有责任对其进行严格的管理,每次从部里领取的PSAM卡数量、时间、类型等应记录到数据库以便查询管理。PSAM卡的丢失、损坏等均需立刻上报国家人保部处理。
1.6.3 安全管理措施
安全管理的一般原则:职责分割、专人负责;多人控制、相互制约;严格执行、定期检查。
安全管理的一般措施:建立组织机构并制定严格的人员管理制度;根据不同的安全等级建立相应的管理制度;制定安全操作规程;实施安全教育和培训。