




免费预览已结束,剩余58页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业论文学生档案信息打印系统的设计与实现Design and Implementation of Students Archives Information Printing System姓名:学号:学院:软件学院系:软件工程专业:软件工程年级:指导教师:二XX 年 X 月摘要随着计算机技术在国内的飞速发展,计算机信息化已经迅速融入到社会的各个行业中,并得到越来越广泛地应用,正发挥着越来越重要的积极作用。计算机技术强有力地推动着社会各行各业向电子信息化、现代化进军的步伐。全球范围内的信息化建设成为科技发展、经济活跃和社会进步的象征。近年来,随着高校的迅速发展壮大和办学模式的多样化,高校档案逐渐面临着复杂化、多样化的趋势,其原有的档案管理模式也受到了严峻的挑战。其中较为迫切的一个问题之一是学生档案信息报表生成及打印的问题。传统方式更多的是手动编辑 Word 和 Excel 文档,打印出学生的基本信息、成绩单等资料。在计算机技术飞速发展的今天,对水晶报表等工具加以利用,可以自动生成符合各种复杂要求的报表,以满足用户的需求。针对上述问题,我们以厦门大学档案馆为例,进行了学生档案信息打印系统的设计与实现,以实现对外部数据源的导入、编辑、管理,最终达到自动生成一定格式的报表,提高了学生档案管理的效率,完善了档案馆的对外服务功能,满足了用户的动态需求。关键词:档案;报表生成;打印Design and Implementation of Students Archives Information Printing SystemAbstractWith the rapid development of computer technology, information technology has successfully saturated into every sectors in the society. While the society is witnessing a wider application of this technology, information technology itself is performing an increasingly positive role in social development. In the mean while, computer technology is powerfully transforming every industry electronically and is also making them more modernized. A successful global informatization will be a token for technological innovation, prosperous economy and social improvement.In recent years, the management of university archive has shown a tendency of being complicated and diversified, given the truth of universities expanding and the diverse teaching modes. Thus all of these have made the original archive management more challenged, many issues arise and particularly one imperative problem is the report generating and printing of the students archive information. Traditionally, people have to use man power to make records for the students using MS Word or MS Excel and then print them out. Nonetheless, with the wide application of computer technology, all kinds of reports with strict requirements could be automatically generated through the use of Crystal Reports, as a result of which the user demand will be met.To explicate the solution for the problems mentioned above, we take the archive management of Xiamen University as an example. This paper discusses the design and implementation of the Students Archives Information Printing System for Xiamen University. Eventually, the efficiency of the management work will be greatly improved, and their service will satisfy the dynamic demand of users.Key Words: Achieves;Report Generating;Printing目录第一章 绪论11.1 项目背景及意义11.2 课题现状与存在问题21.3 课题主要内容及特色41.4 论文组织结构5第二章 学生档案信息打印系统的架构设计62.1 学生档案信息管理系统体系架构62.2 学生档案信息打印系统功能结构与架构设计112.3 系统数据库的设计132.4 打印系统各功能模块详细设计182.5 小结26第三章 学生档案信息打印系统的实现273.1 实现的环境及语言273.2 开发流程283.3 测试363.4 界面展示383.5 小结52第四章 总结与展望534.1 工作总结534.2 工作展望53参考文献54致谢55ContentsChapter 1 Introduction11.1 Background11.2 Current Situation21.3 Contents and Tasks41.4 Architecture of Thesis5Chapter 2 Architecture of the Printing System62.1 Overall Architecture62.2 Functional Architecture and Architeture of the Printing System112.3 Database Design132.4 Design of Modules182.5 Summery26Chapter 3 System Implementation of the Printing System273.1 Environment and Development Language273.2 Developing Flow283.3 Testing363.4 UI Exhibition383.5 Summary52Chapter 4 Conclusions and Future Work534.1 Conclusions534.2 Future work53References54Acknowledgements55第一章 绪论第一章 绪论随着近年来高校档案工作的开展,我国高校的档案馆信息量不断增大。为满足日益增长的社会需求,加强档案馆的管理,提高档案管理效率显得尤为重要。档案馆的重要业务之一是将一些档案信息生成报表,例如学生成绩单报表、学生学位证报表等,服务于学生及社会。如何高效、快速、准确的自动生成这些报表并打印,是高校档案管理工作的最重要环节之一。1.1 项目背景及意义我国的高等院校的档案馆约有近六十年的发展历史,由建国初期的自立自管,管理分散混乱的状况,发展为高度标准化、规范化,并在全国范围建立起了一套规范有序的档案工作管理体系的良好局面。全国高校普遍建立了综合档案室和档案馆,集中统一管理全校档案1。从此,高校档案馆也成为全国档案馆网中一个较为重要的组成部分。高校档案工作管理水平的整体上升。许多学校积极强化了整体业务建设,加大档案资源的开发、利用力度,努力扩展档案馆的社会功能特别是教育、服务功能2。目前,我国大多数高校已使用计算机管理档案,不少学校还投入大量资金添置设备,研制开发和引进档案信息管理系统,档案信息上网也已逐渐成为现实3。近几年来,随着高校与社会日益密切的联系,高校档案信息中以毕业生人事档案、学生学籍档案、教学科研档案为代表的特色档案信息的社会需求也日益增长4。据有关统计,改革开放前,国内各高校的档案基本不对外开放,而近年来,全国各高等院校档案馆的提供案卷数和查找人次都呈直线上升态势。2002 年到 2005 年的国内高校档案馆的查找人次中,校外用户达 82%,其利用特征主要为出具学历、学位和成绩单证明,用于出国留学与工作,档案馆也增加了学历、学位真伪鉴定,婚姻、遗产、科研成果方面的法律公证等内容5。目前,国内有少数高校针对学生档案信息开发了相应软件实现档案信息化管理,如清华大学校档案馆学籍卡综合业务管理系统,该系统集档案扫描、数据录入、图像处理、图文编辑、检索查询等多种功能为一体6。一般而言,档案管理中的各种文件资料是以报表的形式提供服务的,例如学生成绩单报表、学生学位证报表等。如何高效、快速、准确的自动生成这些报表并打印,是高校档案管理工作的最重要环节之一。1厦门大学学生档案信息打印系统的设计与实现综上所述,对报表系统在高校档案管理中应用进行研究是必要并且有意义的。1.2 课题现状与存在问题长期以来,计算机管理系统被广泛地应用于高校档案管理中。早期的报表系统将业务逻辑和报表处理过程混杂于一个程序中。任何一个需求或是逻辑的改变都必须重新修改、编译这个报表程序才可完成。许多 MIS(Management Information System 管理信息系统) 系统开发工具都推出了陆续报表设计器、生成器之类的工具,可以满足人们方便、快捷地实现此类需求8。由于通用报表的可变因素很多,因此实现的技术架构、思路和开发方法至今没有一个相对固定的模式9。根据目前的报表系统进行归纳,总体上分为以下几种:1. 基于 DBMS(Database Management System 数据库管理系统)的报表:基于 DBMS的报表系统一般依赖 DBMS 厂商提供的工具或语言进行开发,开发完成后的报表软件模块可以在一定程度上支持用户自定义报表9。开发这类报表系统的特点是快捷、方便,但无法突破对某一 DBMS 的依赖性,无法自由定义和实现跨平台连接多目标数据源的功能,在数据处理方面,则把大部分的数据获取和对数据的统计计算交由 DBMS 去实现,报表系统无法控制具体计算过程10,11;2. 报表控件:一般侧重于灵活的表现形式,能对输入或导入数据进行多种计算,并且可以根据计算结果展现相应的图、表,在一定程度上实现较复杂的报表自定义功能。这类报表控件一般由高级语言开发,生成的控件能方便地被程序员应用到 MIS 系统中以加快开发进度。报表控件的技术目标为通用和易于被其他开发者调用,因此,往往提供多种语言接口,建立复杂的函数库9。另外,报表控件不能突破其固有限制,控件的灵活性和扩展性都不是很强。这类控件一般只提供目标数据源连接接口,通过 ODBC 或 JDBC 标准与大部分 DBM 进行连接,但读取连接数据库的数据则需由用户输入 SQL 语句完成12,13。目前看到的一些报表控件侧重用于联机输入数据的各种报表生成,比较代表的产品有水晶报表13(Crystal Reports)、CinaExcell;3. 通用报表:一般的报表系统是针对固定的信息系统开发的,而且用户的自主权也只局限于系统发布时所指定的范围内。那么当用户的需求变化已超出了这种预定的界限14,这种系统便不能有效解决问题。针对此问题,相应地出现了通2第一章 绪论用报表,它一般具有连接目标数据源灵活、操作方便、性能佳及能满足用户多方面报表需求等技术特点,但目前的通用报表系统只能连接单目标数据源。具体细分市场上已有的报表产品,目前常见的典型报表工具中,著名的有 Excel, Universal Forms,Oracle9i Reports,Formula One 等,由于本系统是在 Crystal Reports 的基础上实现的,所以以下将具体介绍水晶报表。水晶报表,即 Crystal Reports,是一种大型报表系统常用和推荐的解决方案16,尤其在 B/S 模式及商业智能方向应用非常活跃17。它具有以下特点:1. 形式多样的内容创建:允许用户添加图表、下拉式菜单、警示、参数提示以及超链接,并将报表转化为引人注目的交互式文件或 Web 内容,使用标志、图画、形状和色彩来定制报表。而且内置了广泛的公式,使得开发人员可以对于报表格式、综合业务逻辑和数据进行全面的控制;2. 支持多数据源:可以直接编辑 SQL,以便不受限制地控制数据库连接。数据源包括 XML,OLAP 或其它相关的内容。通过在 Microsoft Excel 和 Access 中的 Crystal Reports Add-in 功能,用户可以利用现有的 Microsoft 数据创建报表;自动报表系统的设计与实现;3. 提供分析工具:Crystal Report 提供趋势判断、促进人际关系和保留重要论据的工具。另外附属报表、公式、总计运算,以及可自定义的交叉标签提供了更进一步的分析能力;4. 支持 Web 应用:利用 Web 的权限设置功能,Crystal Report 让所有在不同平台和地点的用户都可以访问报表。Crystal Report 与 Report Streaming 技术相结合,以最优化处理报表在线需求(即时)和 Web 报表排序次序的效能。Crystal Reports 帮助开发者做出了大量的报表,它的功能也在不断地加强。基于他的种种优良特性,所以我们最终决定采用水晶报表来实现本系统报表的生成及打印。随着档案馆服务类型的复杂化,档案管理中的问题越来越多。少数高校采取了一些临时的解决方案7。但这些临时解决方案大多仅仅是实现了套打文件的功能,原始档案仍旧以纸质媒介保管为主,没有形成完整的电子档案。少数档案馆的管理信息系统拥有了一小部分学生档案数据,但数据尚不完整3。另外,国内大多数高等院校的招生、教3厦门大学学生档案信息打印系统的设计与实现务等职能部门已经实现了较为完善的信息网络化管理,拥有丰富的学生档案、教学方面的信息资源,档案馆未能对此类资源加以利用,造成了信息资源的浪费5。以厦门大学档案馆为例,厦门大学档案馆现有一项业务是管理已毕业学生的学业信息、成绩信息等,提供学生成绩、学历证、学位证中英文的打印。档案馆现有一个简易的打印系统,需要档案管理员手动输入信息并打印。现有系统的问题有:1. 运行环境陈旧,只能运行在 DOS 操作系统上,不支持鼠标操作;2. 没有完全保存历届所有学生的档案信息,每次打印需要档案管理员将特定学生信息录入到系统中,再由系统打印输出,工作效率低下;3. 打印采用老式“套打”方式,格式固定,不够灵活;4. 无法利用教务处每年提供的学生电子数据,只能利用纸质文件等信息;5. 旧系统设计问题导致无法兼容某些特殊院系专业设置(例如厦门大学软件工程专业直接率属于软件学院,而没有系这种情况)。1.3 课题主要内容及特色结合以上所介绍的课题研究意义以及目前存在的问题,本文以厦门大学学生档案打印系统这一项目的设计与实现为基础,其主要工作如下:1. 分析了用户对次系统的需求。基于需求,设计系统框架以及分析系统中的主要业务流程。此外,介绍了系统开发中所需的工具及其配置;2. 根据系统的需求,进行功能设计、体系架构设计、数据库设计,并对三大功能模块进行详细的设计;3. 详细介绍了系统的开发流程,基于 Crystal Report 实现了系统的集成,最终实现了系统功能并展示;4. 设计了测试用例对系统进行单元和集成测试。本文借鉴了市场上一些优秀报表系统的经验,基于目前报表系统存在的问题以及客户需求,进行了系统设计。该系统存在以下特点:1. 具有较高的重用性和健壮性:采用多组件(Component)设计的思路,从客户视角 (Client Perspective)出发,将自动报表系统分为为三大模块:数据导入、信息管4第一章 绪论理、报表生成及打印,其中报表的生成及打印是核心模块,其他皆为辅助模块。各模块间有相当多的功能是共享的。因此,系统采用多组件设计的思路在不同的交易模块间重用组件,以提供系统的重用性和健壮性;2. 提高了打印系统的灵活性:正是由于采用了水晶报表来完成报表的制作、生成及打印,使得本系统较之原来的打印系统有了极大的灵活性;3. 自定义控件视觉外观:界面开发中大量使用了.NET 允许程序员自定义控件和用户控件的功能,自定义控件中更是尝试了难度较高的自绘控件来提高界面的视觉外观。同时这些控件也大大提高了编码过程中的代码重用,也可以作为单独的构件提供给其他开发者使用;4. 安全性:首先引入权限控制的概念,明确区分系统用户的权限,避免不必要的非法操作和越权操作;其次加入日志查询功能,用于追踪系统的操作。大大增强了安全性。1.4 论文组织结构本论文共分六个章节,各章节的内容安排如下:第一章绪论,介绍了项目的研究背景及意义、厦门大学档案管理信息系统的研究现状以及存在的问题等,最后简要阐述了本文的研究内容以及特色;第二章提出系统的总体框架设计,并确定各模块具体功能和数据模式后, 系统地介绍需求、开发框架和功能,以及数据库的设计;第三章系统的实现及展示,这一章节中,针对系统各个模块进行展开,说明开发的内容和开发流程,详细介绍了工作流程中各部分任务的开发与实现,并将重点放在基于 Crystal Report 的报表系统是如何实现的;最后给出了系统界面的实现;第四章总结与展望,对项目的主要工作,论文的主要内容进行了总结,并提出了尚未完成的工作,对学生档案信息管理系统的进一步研究进行了展望。5厦门大学学生档案信息打印系统的设计与实现第二章 学生档案信息打印系统的架构设计对系统进行合理的总体设计是软件开发过程中首先要解决的问题。本章中,本文将重点介绍系统需求,数据库设计及技术框架,并针对每个模块进行扩展,确定各模块的具体功能。2.1 学生档案信息管理系统体系架构在先对整个系统进行架构设计之前需要了解客户的需求,即需求分析。需求分析就是对处理的对象进行系统调查,在完全弄清楚用户对新系统的确切要求之后,用统一、规范的图标和书面表达出来,它是系统开发工作中最重要的环节之一,如何科学地组织和适当的着手发展开这项工作是非常重要的。厦门大学作为一所国家“211 工程”和“985 工程”重点建设的高水平大学,所涉及的科研和教学活动取材于社会、服务于社会,专业和事务众多,其档案内容推陈出新快、涉及面广、信息量大。厦门大学档案馆成立于 1991 年 4 月,分为两级管理,馆内现设有文书档案室、科技档案室、校史与技术室三个内设机构,档案馆与校史研究室实行合署办公体制,其组织结构和主要功能如图 2-2,表 2-1 所示。图 2-1 厦门大学档案馆组织结构图如图 2-1 所示,厦门大学档案馆分为两级管理,第一级为馆长室,管理校档案馆所有事务和校史研究事务。第二级设有科技档案室、文书档案室和校史与技术室。各个科室在档案服务工作中各自承担了不同的功能。其功能如表 2-1 所示,科技档案室内负责客户现场接待、审核、收费、通知取件和发件等业务;校史与技术室负责调档和向学生档案打印系统中录入数据,文书档案室负责校对和最终打印办理出材料。6第二章 学生档案信息打印系统的架构设计表 2-1 厦门大学档案馆各科室在档案服务工作中的主要功能科室名称在档案服务工作流程中承担的主要功能接待客户、登记客户基本资料、审查客户申请资格、开具收科技档案室费单、通知取件、确认取件状态、登记工作量和收费情况校史与技术室 调档、录入数据文书档案室校对、打印材料随着高校与社会日益密切的联系,高校档案信息中以毕业生人事档案、学生学籍档案、教学科研档案为代表的特色档案信息的社会需求日益增长。为满足此类需求,比如厦门大学档案馆于 1997 年至 1998 年开发出一套基于 Visual FoxPro 的解决方案暨厦门大学档案馆学生档案打印系统,其主要系统架构如图 2-2 所示。档案材料打印模块Visual FoxProDOS图 2-2 厦门大学档案馆学生档案打印系统架构资料来源:厦门大学档案馆. 学生档案打印系统设计说明, 1998.如图 2-2 所示,该系统采用了数据层和业务层双层架构,利用 VFP 报表生成器制作报表格式文件,然后利用 Report 命令来完成打印任务,制作出格式简单且固定的报表并进行打印。该系统在过去十余年的使用过程当中,逐渐显露出以下缺点:1. 系统生成的报表无法保存,如果需要检索某时期的报表,必须准备全部相应时期的数据,重新执行 Report 命令,给使用者带来了不便;2. 使用该系统,采取的是临时手工录入,系统执行命令并打印的工作方式,效率较低,档案馆馆员的工作量较大;7厦门大学学生档案信息打印系统的设计与实现3. 档案馆内的原始档案仍旧以纸质媒介保管为主,没有在使用信息系统的过程中形成完整的电子档案。高校的招生、教务等职能部门已经实现了较为完善的信息网络化管理,拥有丰富的学生档案、教学方面的信息资源,档案馆的信息系统却未能对此类资源加以利用,造成信息资源的浪费;4. 使用该系统的主体为档案馆员,而档案馆服务所要面向的对象客户仍然要受到传统工作方式的制约。比如,在整个服务流程需要客户多次前往档案馆,现场办理登记、资格审核、缴费、收件等工作,给客户带来了诸多不便。考虑到档案馆档案服务功能的特点和实际应用中的要求,得出学生档案信息管理系统具有的以下非功能性需求:1. 可扩展性:由于厦门大学档案馆的学生档案数据来源主要为教务处、学生处等行政管理部门,这些部门的数据格式变换频率较高,每年提交给档案馆的资料格式都存在着不同的差异。因此,系统必须面对不同的数据格式提供不同的转换办法,源数据获取模块必须保证可扩展性;2. 易用性:该系统面向广大的档案馆客户和档案馆管理人员,应当尽可能为他们提供友好的用户界面,尽可能保证操作易用、简单。图 2-3 档案服务工作流程如图 2-3 所示,档案馆的档案服务工作流程主要分为七个步骤:8第二章 学生档案信息打印系统的架构设计首先,由科技档案室负责接待客户,登记客户的基本信息并审查客户的有关证件,确认客户具有申请资格,开具收费单并接受客户缴费;校史与技术室从科技档案室获得申请的客户名单,依据名单前往档案室调档,并把纸质档案文件上的数据录入临时系统当中并且核对;文书档案室负责将材料打印出来和校对,并把打印好的材料提交到科技档案室;科技档案室获得材料后,通知客户前来取件,负责打印件的交接和相关的统计汇总工作。表 2-2学生档案信息管理系统各类角色及其主要功能编号角色主要功能1客户录入基本资料、提交档案服务申请2管理人员查看申请队列、审查客户申请资格、确认客户缴费状态、(接待专员)通知取件、确认取件、查看数据汇总状态3管理人员查看申请队列、打印申请名单、自档案室调档、检查数据(录入专员)库中相关数据是否完整、对数据库进行数据导入和修改4管理人员查看申请队列、打印材料样本、校对样本中内容是否与纸(打印专员)质档案相符、打印出材料5超级管理员用户权限管理及权限查看, 3、4、5 类用户的工作量统计图 2-4学生档案信息管理系统业务管理层用例图9厦门大学学生档案信息打印系统的设计与实现依据所处地理位置和所承担任务的不同,把涉及这个工作流程的角色设定为五类:客户、超级管理员、管理人员(接待专员)、管理人员(录入专员)以及管理员(打印专员)。这五类角色分别具有不同的功能和权限。其主要功能和基本工作流程如表 2-2,图 2-4 所示。了解了需求之后,然后来对整个系统进行架构设计。总体来说,整个系统主要分为两个子系统:一个是面向档案馆用户的,基于 B/S 架构,在架构设计里面我们称为业务表现层;另一个是面向档案馆工作人员的,基于 C/S 架构,在架构设计里面我们称为业务管理层,本论文中称为“学生档案信息打印系统”,也是本论文的重点。它们远程访问同一个数据库服务器。整个系统体系架构主要包括基础设施、数据服务层(MS SQL Server)、数据接口层、应用基础层、业务管理层、业务表现层六个层面。各个层面的主要构成如图 2-5 所示。图 2-5 学生档案信息管理系统的总体架构1. 基础设施:此层在系统最底部,提供网络及存储服务;2. 数据服务层:数据服务层在基础设施之上,提供真正的数据存储服务;3. 数据接口层:建立在数据层上,定义统一的数据库访问接口;10第二章 学生档案信息打印系统的架构设计4. 应用基础层:包括权限管理模块、日志管理模块和统计模块三个子模块。5. 业务管理层:面向档案管理员,业务管理层在客户应用层的下面,包括学生档案信息打印系统和服务过程管理模块两个具体模块。学生档案信息打印系统是这层的主体,也是本论文的重点。6. 业务表现层:面向广大用户,包括服务申请入口和网站门户两个子块。2.2 学生档案信息打印系统功能结构与架构设计考虑厦门大学档案馆日常的工作流程和提出的新需求,参考其它优秀的档案管理系统解决方案和技术功能结构,打印系统的功能图如图 2-6 所示。厦门大学学生档案信息打印系统数信报表据息的的的生导管成入理和打印0101学院中中中、生系课成年年英英英基专程绩前后文文文本业信信数数成学学信信息息据据绩位历息息单证证图 2-6业务功能图如图 2-6 所示,本系统主要分为三大功能模块:数据的导入、信息的管理、报表的生成和打印。实际上系统包括系统管理模块,实现了管理员(用户)信息的管理以及日志的查询等,但是由于模块相对比较次要,没有列入其中。以下分别对这三个主要功能模块做简要的介绍:1. 数据的导入:为了解决档案馆现有系统不能利用现有学生电子档案信息的弊端,我们将数据的导入作为一个功能模块,用户从不同的数据源以及不同的数据格11厦门大学学生档案信息打印系统的设计与实现式中提取信息到本系统的数据库中。先有的数据格式用 Access 方式来提供的数据,包括两种数据格式;2. 信息的管理:管理学生的基本信息、院系专业信息、课程信息以及成绩信息。信息管理是报表的生成的基础,因为“自动报表”就是自己从数据库中提取数据并以用户要求的格式显示出来;3. 报表的生成和打印:自动生成中/英文成绩单报表、中/英文学位证报表、中英文学历报表。并利用 Crystal Report 控件提供的打印功能打印它们。针对打印系统,由上面的功能模块我们可以得出打印系统的架构图如图 2-7 所示。图 2-7 学生档案信息打印系统的体系结构其中数据服务层(Microsoft SQL Server)与数据接口层即是 2.1 中所述的分层,但是打印系统从业务管理层中分出来一个客户应用层,此层在系统的最上层,实现系统与用户之间的交互,为用户提供良好的图形界面支持,并通过对各个模块的调用来实现系统的功能。12第二章 学生档案信息打印系统的架构设计2.3 系统数据库的设计数据库设计是指对于一个给定的应用环境,构造优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。在数据库的设计上,本节将按照从概念结构设计到逻辑结构设计再到物理设计的步骤来进行的,通过数据建模来发现实体、联系和约束,并通过 E-R 图将实体、联系和约束映射到数据库的结构中,在数据表的关系处理上采用规范化理论来对关系建模。基于学生档案管理系统的各实体和属性,按照从概念结构设计到逻辑结构设计再到物理设计的过程详细地介绍了学生档案管理系统的数据库设计,得到系统最终所需的数据库结构表,并按照这些表来实施建立数据库。2.3.1 数据库的整体框架从功能管理的角度,厦门大学学生档案信息系统数据库主要包括三个部分:系统管理基本属性部分、档案信息部分以及档案状态部分。系统管理部分主要包括针对电子档案管理系统中的用户、角色、权限、密码,以及系统设备信息、计算机资源信息等建立的数据表以及视图等。这一部分负责除档案业务外系统管理方面的数据信息。档案信息部分主要包含系统所要管理的档案信息的主体:学生基本档案信息和教学档案信息。两个类型的特征信息点都将存储在其中。档案状态部分存储着档案在各个管理过程中的被操作信息,如申请、数据导入、打印、数据汇总等。当一项档案服务工作完成后,操作信息以及新增加的信息点将被加入到档案状态部分的数据库中保存。2.3.2 数据库的结构设计系统将所有工作步骤所要用到的数据都设置在数据库中,从最终用户以及应用程序设计需要这些粗略的要求中,确定了一些基本需求:1. 保存管理员、用户的基本信息,有管理员表、中心人员列表等;13厦门大学学生档案信息打印系统的设计与实现2. 保存档案信息,有学院表、系表、专业表、学生表、课程表、成绩表等;3. 保存所进行过的操作信息,有申请状况表、收费状况汇总表等。这是一个关于本数据库系统最基本的需求,但是每个数据库的设计都应从这些信息着手的。由此出发,将一步步地最终实现档案管理信息系统。根据学生档案信息管理系统需求分析中提到的功能,参考学生档案信息管理系统数据库整体框架,结合系统需求的特点,项目组成功地实现了系统数据库的设计。由此设计档案信息部分的数据表格如表 2-3 所示,学院表选取了教务处数据库中的COLLEGE_ID、COLLEGE_NAME、COLLEGE_NAME_EN、COMMENT 四个字段,用于描述校内的教学院一级的单位。表 2-3学院表(College)名称类型可否为空说明COLLEGE_ID文本不可以学院代码,主键COLLEGE_NAME文本不可以学院名称COLLEGE_NAME_EN文本可以学院英文名COMMENT文本可以其他附加信息表 2-4系表(Department)名称类型可否为空说明DEPARTMENT_ID文本不可以系代码,主键DEPARTMENT_NAME文本不可以系名称DEPARTMENT_NAME_EN文本可以系英文名COLLEGE_ID文本可以学院代码,外键COMMENT文本可以备注内容如表 2-4 所示,系表选取了教务处数据库中的 DEPARTMENT_ID、COMMENT、DEPARTMENT_NAME、DEPARTMENT _NAME_EN 四个字段,用于描述校内的教学系一级的单位。表 2-5课程表(Course)名称类型可否为空说明COURSENO数字不可以课程代码,主键COURSE_NAME文本不可以课程名称COURSE_NAME_EN文本可以课程英文名COURSE_INFO文本可以课程简介14第二章 学生档案信息打印系统的架构设计如表 2-5 所示,课程表选取了教务处数据库中的 COURSENO、COURS_NAME、 COURS _NAME_EN 等字段,用于描述学校内所开设的各门课程。表 2-6学生表(Student)名称类型可否为空说明STUDENT_ID文本不可以学号,主键NAME文本不可以学生姓名NAME_EN文本可以学生英文名ENROLL_YEAR数字不可以届SPEC_ID数字不可以专业代码DEP_ID文本可以系代码COLLEGE_ID文本可以学院代码SEX文本不可以性别BIRTH日期/时间可以出生日期CLASS_NUM数字不可以班级DOUBLE_SPEC_ID数字可以双学位代码PROVINCE_EN可以可以省英文名SYD文本可以生源地COMEFROM文本可以籍贯HOME_ADDR文本可以家庭住址BIRTH_ADDR文本可以出生地PRESENT_ADDR文本可以现住地PRESIDENT_NAME文本可以现用名DEGREE_ID文本可以学位编码GRADUATION_ID文本可以学历编码DEGREE文本可以学位名DEGREE_TYPE文本可以学位类型如表 2-6 所示,学生表选取了教务处数据库中的 STUDENT_ID、SPE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 创业计划书技术路线怎么写
- 猪流行性腹泻的诊断和综合防治措施
- 矿山项目建设可行性研究报告编写提纲
- 保密知识考试题库附参考答案
- 2025年宁夏回族自治区中卫市中宁县中考模拟道德与法治试题(含答案)
- 2025年中国移动健康管理服务行业市场前景预测及投资价值评估分析报告
- 徐州市中小学教学研究室高一物理万有引力定律学案2
- 健康扶贫培训课件
- 标准会议纪要
- 公司计量机构管理制度
- 2025年山东省聊城市高唐县中考二模英语试题(原卷版+解析版)
- 企业数字化转型培训课件
- 2025届高考语文押题作文及题目(9篇)
- 2025年中国白杨树市场现状分析及前景预测报告
- 2025年湖北省新高考信息卷(三)物理试题及答题
- 2025年广东省中考地理模拟试卷(含答案)
- 2025-2030年力控玩具项目投资价值分析报告
- 驾驶员心理试题及答案
- 北京开放大学2025年《企业统计》形考作业2答案
- 直播电商基础试题及答案
- 人工智能在医疗领域应用知识测试卷及答案
评论
0/150
提交评论