山东大学硕士学位论文.doc

上传人:laozhun 文档编号:3431251 上传时间:2023-03-13 格式:DOC 页数:43 大小:138.50KB
返回 下载 相关 举报
山东大学硕士学位论文.doc_第1页
第1页 / 共43页
山东大学硕士学位论文.doc_第2页
第2页 / 共43页
山东大学硕士学位论文.doc_第3页
第3页 / 共43页
山东大学硕士学位论文.doc_第4页
第4页 / 共43页
山东大学硕士学位论文.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《山东大学硕士学位论文.doc》由会员分享,可在线阅读,更多相关《山东大学硕士学位论文.doc(43页珍藏版)》请在三一办公上搜索。

1、山东大学硕士学位论文摘要 随着计算机软件开发技术的发展和网络的普及使用,基于US架构的桌面应用程序被开发并得到有效地利用,达到提高工作效率、简化工作流程的目的。以流行的软件开发工具为平台,以安全、高效的数据库管理系统为后台数据处理中心,采用合理的软件架构是目前桌面应用程序开发常见模式。 高校教材管理系统是针对大学和高职院校层次教材管理部门工作而开发。教材管理工作具有琐碎、复杂、涉及面广、耗时多、难统一等多种特点,针对各系征定教材难以找到合适的版本、学生无法查询本人的教材费用使用情况、系部教师教材使用情况不明晰、学生教材发放历史记录不全面等实际问题,开发一套适合学校自身教材管理工作需要的软件非常

2、有必要。 本系统采用JBuilder为平台,以流行的Java语言为工具,采用Oracle数据库管理中心,以US结构开发具有远程访问数据库的桌面系统。Java语言作为网络设计语言,具有安全性高、编写的程序可移植性好等特点。Oracle数据库管理系统可以有效的验证用户的有效性,确保数据的安全性,提高数据库管理系统性能。 本系统通过JDBC技术以瘦客户端模式(远程)访问oracle数据库。在通过oracle用户验证数据库访问权限的前提下,通过系统权限设置模块,进一步科学地设置用户在实际工作中应有的权限,从而达到同一程序具有服务器端和客户端双重功能的目的。 根据不同学校的实际情况,本系统稍加修改后即可

3、投入使用,有一定的推广价值。关键词:Oracle,瘦客户端,C/S结构,JDBC山东大学硕士学位论文Abstract With the development of the exploiture technology on computersoftware and the popularization of using network, the desktop applicationsystem base on C/S is developed and used effectively to enhance workefficiency and predigest work flow. Now

4、adays it is common to use such modein the development of desktop application by using a logical softwareframwork,while taking popular developing intrument as the flatform,thesafe and effective DBMS as the background DP centre. The system used in the management of teaching materials in collegesand un

5、iversities is mainly aimed for the management department of teachingmaterials in colleges and polytechnics. And it is quite necessary todevelop such a proper and suitable administrater software, for themanagement of teaching materils has its own specialties,trivial,coplex,numerous,difficult to unify

6、, etc, and also it faces somepractical problems, for example,difficult in finding a suitable editionin the material-booking,hard to inquire about information offees, unclear about the making use of the materials of each department, andthe incomplete recording of providing materials to studetns. The

7、system adopt JBuilder as a flat, Java as the language, Oracle asthe data management center, C/S as the desktop with long-distancedata-base visitingpeculiarties, highmanagement centerability. Java as the network-design language has itssecurity and transplantability.Oracle as the datae尸.be曰B.n十n口十卜 丁J

8、1只able to validate the user effectively, insuredata security,promote the DBMSThesystem visitsoracle data-base (from distance) throughtechnic in a mode of thin client end.With the premise of passingoracle user data visiting popedom,by system popedom setting mode, toset up a suitable user popedom more

9、 scientifically, therefore to reachv山东大学硕士学位论文the purpose that the same program may both have functions of server endand user end.The system is worth of extending. It can be used by different schoolsaltered accordingly.Key words: Oracle,thin client, C/S structure, JDBCvi 原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师

10、的指导下,独立进行研究所取得的成果。除文中己经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究作出重要贡献的个人和集体,均己在文中以明确方式标明。本声明的法律责任由本人承担。论文作者签名: 日期:关于学位论文使用授权的声明 本人完全了解山东大学有关保留、使用学位论文的规定,同意学校保留或向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅;本人授权山东大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存论文和汇编本学位论文。(保密论文在解密后应遵守此规定)论文作者签名: 导师签名:州日期:山东大学

11、硕士学位论文第1章绪论1. 1引言 随着计算机软件开发技术和网络技术的飞速发展及其广泛的推广应用,设计基于C/S和B/S结构的程序,以数据库管理系统为后台数据支持,达到快速、安全处理数据,提高工作效率目的的软件开发模式己在社会中得到极大的推广与应用,并逐步地影响着人们的生活和工作方式。 基于互联网的程序架构主要有客户机一服务器(Client/Server, C/S)和浏览器一服务器(Browser/Server, B/S)两种。US是一种典型的软件系统体系结构,通过充分利用客户端和服务器双方的硬件资源优势,对业务进行合理分配,从而降低系统的通讯开销。采用该结构的系统一般具有服务器端程序和客户端

12、程序,达到提供服务和使用服务的功能。在桌面应用程序中,可以根据工作中数据库的大小选择不同的数据库管理系统作为数据库服务器,实现管理数据、相应客户端提出的请求功能。客户端程序可以通过远程访问数据库,实现对数据的增加、删除、修改和查询,完成相应的工作。 高校教材管理系统就是以当前流行的网络设计语言Java作为开发工具,以Borland公司的Builder为开发平台,采用Oracl。数据库管理系统管理数据中心,以C/S两层结构作为软件体系结构,实现远程访问数据库,完成各种教材管理工作的软件。1.2研究现状 举凡教材管理工作都有一定的共性,但每个单位的实际情况又有所不同,而这些不同恰恰是各个单位教材管

13、理工作中区别于其它单位的最主要的部分。因此,用统一的教材管理系统管理具有本质上有区别的个性化工作是不现实的,这也是目前社会中还不存在一个大众化的教材管理系统的根本原因所在(不是没有水平和技术来实现,而是无法统一实现),所以,目前国内单机版系统比网络版系统使用面广。国内外把教材管理系统单独作为一个软件开发这种情况还不是太山东大学硕士学位论文多。许多软件开发商把教材管理作为一个复杂系统的某一个模块来开发,这使得在一个占用了更多资源的系统内运行繁琐的教材管理模块降低了工作效率,甚至会出现意想不到的系统错误。因此开发网络版且把教材管理作为一个软件来开发还是目前较适用的一种开发思想。 国内部分教材管理系

14、统己经从单机版逐步向网络版过渡,且有增快趋势。单击版的管理系统目前在市场的占有份额比较大,这是由系统使用方本身的特点和传统的教材管理方式决定的。随着工作方式的不断变化,管理人员素质的提高和意识观念的变化,网络版管理系统开始逐步应用到某些单位,最终,通过网络实现教材的管理必将是必然的趋势。 各软件开发公司或院校自己开发的教材管理系统不具有普及性,多数仅仅针对某一单位而研发,具体推广时还需要大量的劳动力和资金投入,而且成效还未可知,因此这些软件都有一定的局限性。从用户方来看,用户需要那种能形成产品化的软件而不是针对本单位的项目开发,从而可以以较低的费用购置且功能强大的软件管理系统。山东大学硕士学位

15、论文第2章系统分析 开发高校教材管理系统目的是实现教材管理的办公自动化,提高工作效率,便于学校教材的整体管理与使用。下面从几个方面分析开发教材管理系统的可行性。1立项背景 高校教材管理系统是针对大学和高职院校层次教材管理部门工作而开就我省各高等学校教材管理而言,部分学校已经研发了结合学校自身实际的2.发教材管理系统,部分学校虽己具备了办公自动化的基础条件,可是大多至今未能配置教材管理系统软件。教材管理工作具有琐碎、复杂、涉及面广、耗时多、难统一等多种特点,且因学校不同而有一定的工作差异。能否有一套基本的管理平台,让用户自己在该平台上根据学校自身的实际情况自主初始化系统各种配置,使得配置后的系统

16、完全像是针对该用户单位开发的系统呢?目前市场的教材管理软件尚无这样的半自动化功能。这也正是我们研发这套系统的根本原因所在。 教材管理工作不仅在于教材管理部门内部,还涉及到其他教学部门、系。学生教材的选用、征订、教材的发放与回退需要院校系部协助完成:学生教材费用的累计、结算、教材购置与卖出等工作需要财务有关部门协作;教师教参的查询与领取涉及教师个人行为;这等等诸多因素决定了教材管理工作是一项复杂、需多部门协同工作、又要满足师生个人需要的重要工作,是一项既消耗体力又消耗大量脑力劳动的工作,是一项需要细致周密、谨小慎微、不能有丝毫马虎的工作。通过教材管理系统的研发和应用,将一一解决以上提到的各种问题

17、,从而进一步提高工作效率,提高办公自动化水平,把人力资源从繁多的工作中解放出来。2.2成熟的技术 本系统采用Java语言作为系统开发语言。Java语言是面向对象的程序设计语言,它是解释执行的,能跨平台使用,具有较高的性能和高度的安全性,并且支持多线程,具有内存垃圾自动收集功能.本系统以Borland公司的JBuilder X山东大学硕士学位论文作为开发平台,它是Borland公司推出的可视化集成开发工具,是目前最优秀的Java集成开发工具之一。利用JBuilder X可以非常方便地设计友好的应用程序界面,极易实现数据库连接并高效操作。 高校教材管理系统采用Oracle公司的Oracle 9i数

18、据库管理系统,它将数据库技术和因特网技术融合在一起,是特别适合于因特网上数据管理的数据库开发平台。oracle可以安全的实现数据库用户的管理、用户角色的分配、用户的权限分配与表空间建立使用等,从系统本身加强了数据的安全性和完整性。 基于以上关于Jbuilder X特点和对Oracle数据系统的认识,开发C/S结构的高校教材管理系统网络版是完全可以实现。2.3可行性分析2.3.1技术可行性分析 SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。Java具有平台独立、面向对象以及多线程等许多优点,是目前最为优秀的编程语言之一。在经历了初生、成长和壮大的阶段之后,Java现在己经成为

19、IT领域中的主流分布式计算模式,并且逐步成为工nternet应用的主要开发语言,它彻底地改变了应用软件的开发模式,为迅速发展的信息世界增添了新的活力。 Java语言的AWT组件和Swing组件的使用,得到编写图形用户界面程序员的最爱。使用这些组件可以编写出适合用户功能需求的具有友好界面的系统,程序的界面友好性得到了完美的体现。 JDBC作为一种成熟的数据库连接技术在Java程序开发中得到广泛的应用。JDBC中各API函数和类的使用,使得Java程序通过数据源连接数据库和独立连接数据库都成为简单易做的工作,在正确使用各种方法和类后,能实现对数据库的各种操作,以达到用户对数据的管理和使用要求。由于

20、Java语言具有健壮、安全、易使用、易理解和自动下载到网络等优点,因此,它是数据库应用的一个极好的基础语言。 ORACLE是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客山东大学硕士学位论文户/服务器(CLIENT/SERVER)体系结构的数据库之一。 JDBC结构 ORACLE引入了共享SQL和多线索服务器体系结构,减少了资源占用,增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户。Oracle数据库提供了角色分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有

21、良好的表现。它提供了新的分布式数据库能力,可通过网络较方便地读写远端数据库里地数据,并有对称复制的技术. ORACLE数据库在物理上是存储于硬盘的各种文件。它是活动的,可扩充的,随着数据的添加和应用程序的增大而变化。逻辑上,数据库由许多表空间构成。表空间的应用,进一步加强了数据表的规范管理,同类用户的表存储于同一表空间,提高了数据的安全性和完整性,不致于数据被没有权限的角色和用户使用而导致数据库本身受到安全的威胁。 在Java程序中,采用JDBC技术连接ORACLE数据库有两种形式:胖客户端和瘦客户端。在JBuilder中选用configure libraries,添加classesl2. j

22、ar作为JDBC驱动,采用瘦客户端模式,正确输入用户名和密码,可以实现正确的数据库连接,连接语句简单、操作有效。连接主机名称只要填写服务器在局域网中的IP地址,客户端就可实现对数据库的远程访问,根据SQL语句,对数据库采用各种操作,完成对数据库表内数据的操作。 通过以上对Java语言应用平台JBuilderx的介绍和Oracle数据库与JDBC山东大学硕士学位论文的配置与连接技术介绍,采用Java技术,使用Oracle数据库管理数据,可以从技术上实现高校教材管理系统。2.3.2经济可行性分析 本文前面研究现状部分已经详细介绍了当前类似教材管理系统的研究与发展状况,通过科技查新也证实了确实符合本

23、文所说情况。从研究现状角度分析,开发一套能体现教材管理工作中的共性问题、解决因个性诧异而带来的工作不便、实现教材管理工作的自动化、提高工作效率的软件是有必要的。因此,教材管理系统有一定的市场前景。在系统开发过程中,抽象教材管理工作形成模型,分析其中的共性部分,实现对部分系统参数的独立设置,可以进一步扩大教材管理系统的应用范围,更加符合使用单位自身的实际,进而起到推广使用之目的。由此可以充分地肯定,教材管理系统有一定的市场应用前景,有值得推广的价值。2.3.3操作可行性分析 教材管理系统是结合实际工作需要而开发,能解决当前教材管理工作中的诸多问题,因此该项目符合教材管理部门的工作实际,有稳定而扎

24、实的合作基础。从操作方讲有项目操作更好完成的基础和可行性。从前面分析看,技术上的操作己经日臻完善和成熟,技术实现的可操作性非常大,从而系统的操作是可行的,能最终以满足客户需求,达到最初开发目的的目标。2.3.4可行的方案 以Java语言为开发语言,以JBuilder为开发平台,以Oracle数据库管理系统w为后台数据库管理中心,采用US结构,客户端远程访问数据库,实现数据的各种操作,进而完成教材管理工作。在同一操作平台下,当管理员登录系统时,拥有所有权限,拥有系统所有的功能,还可以设置用户并赋予权限。当一般用户登录时,系统能从权限表中查看用户的权限并决定用户是否拥有某种模块使用的权限,从而保证

25、了系统的安全性和数据的完整性、稳定性和一致性。山东大学硕士学位论文2.4需求分析 为明确软件需求2、安排项目规划与进度、组织软件开发与测试,提高工作效率,保证软件质量,必须明确系统功能,现把需求分析如下,本部分内容供项目经理、设计人员、开发人员参考。2.4.1文档约定1.文档所采用的是TEEE830 SRS标准模板2.每个需求都有其自身的优先级,底层需求为高层需求服务。3.文档中所有的专业名词和缩写在该术语后的括号中写出其全称。4.采用层次化编码和层次化文本标签混合编制需求编号。2.4.2预期的读者1.软件开发人员2.项目管理人员3.用户4.测试人员5.系统维护和支持人员6.文档编写人员7.培

26、训人员2.4.3产品的范围高校教材管理系统具有如下功能:2.4.3.1系统信息初始化1.部门信息2.学生信息3.出版社信息山东大学硕士学位论文4.供货商信息5.班级信息6.开课计划7.学年设置2.4.3.2用户管理.用户管理 权限分配2.4.3.3教材管理教材入库.教材出库学生用书教师用书3.教材征定2.4.3.4查询1.教材用况查询教师用书学生用书2.教材费用查询2.4.3.5报表1.教材入库表2.教材出库表3.费用结算表 A班级费用山东大学硕士学位论文B学生费用C供货商费用0系部费用2.4.3.6退出系统退出系统2.4.4综合描述2.4.4.1产品的前景 随着学校规模的扩张,学院发展步伐的

27、加快,教学管理工作必须从以前的手工操作逐步转变为办公自动化模式。教材管理系统将极大地提高教材管理工作的科学性、高效性、准确性,为教学管理的现代化实施提供技术支持。因此高校教材管理系统有一定的市场应用前景。2.4.4.2产品的功能 高校教材管理系统是通过办公自动化模式解决教材管理各项工作,其功能按模块划分主要有系统信息初始化、用户管理、数据管理、查询、报表打印、退出系统等。各模块的功能如下: (1)系统登录 本模块在系统启动后显示,不依附系统主界面。本模块实现验证用口令,确认用户登录功能。 (2)系统初始化 1.部门信息:添加、删除、修改学校部门信息,主要是部门名称; 2.学生信息:增加、删除、

28、修改学生信息,包含姓名、班级、学号、归属系部等信息; 3.出版社信息:增加、删除、修改出版社名称信息; 4.供货商信息:增加、删除、修改供货商的名称、联系人等信息;山东大学硕士学位论文5.班级信息6.开课计划增加、删除、修改班级的名称、归属系部、人数等信息;公布某学期开课计划,主要包含课程名称、开设学期、开课班级、教材发放情况等信息;7.学年设置:设置教材使用学年学期,增加、删除、修改学年学期等信息。(3)用户管理 1.用户管理:增加、删除、修改用户信息,包含用户名称、用户口令; 2.权限管理:增加、删除、修改用户的权限,包含分配所有权限、指定单一权限、取消所有权限、取消某一权限等功能。 4)

29、教材管理 1.教材入库:增加、删除、修改教材入库信息,实现教材入库; 2.教材出库:增加、删除、修改教材出库信息,包含教材名称、使用班级、数量、教材编者、书号、出版社等信息。教材出库分学生用书和教师用书两种情况出库; 3.教材征定:本功能供系部教材征定人员使用。主要实现确定某班级某学期对应开课计划的教材名称、编者、出版社、数量等信息。 (5)查询 1.教材用况查询:实现教师用书和学生用书教材使用情况,主要包含教材的名称、编者、出版社、数量、领用学期等信息; 2.教材费用查询:实现学生和系部查看教材费用功能,主要包含教材名称、数量、学年学期、本学期费用、总费用等信息。 (6)报表 1.教材入库表

30、:根据教材入库信息,生成报表并打印,主要包含教材名称、编者、书号、入库数量、出版社、供货商等信息; 2.教材出库表:根据教材出库信息,生成报表并打印,主要包含教材名称、编者、书号、出库数量、出版社、使用班级或系部等信息; 3.费用结算表:实现班级、学生、供货商、系部某学期教材使用费用的结算,形成报表并打印。 (7)退出系统 任何登录用户都拥有退出系统的权限,实现退出系统功能。山东大学硕士学位论文2.4.4.3 用户类和特征用户 特征普通管理员完成系统信息初始化、教材入库、出库、费用结算、报表打印等工作系统管理员 实现系统用户权限分配、用户管理等工作教材征订员 完成教材征订工作学生 实现教材信息

31、、教材费用的查询系部 实现教学用书及其费用的查询2.4.4.4运行环境操作系统:Microsoft Windows 2000 Advanced Server(服务端);Windows 9x/2000/XP/Linux(客户端)数据库管理系统:Oracle9i2.4.4.5设计和实现上的限制限于网络配置和C/S结构程序的网络编程实现问题,部分功能可能实现不完美,甚至是暂时无法实现。2.4.4.6假设和依赖教材管理部门己经具备了微机办公自动化的硬件配备。学校局域网畅通,且学校部门在同一网段的工作组内。学校教材工作业务流程日趋标准,部门协调一致。学校教材工作均有管理系统实现。用户熟悉教材管理基本的工

32、作流程。山东大学硕士学位论文2.4.5外部接口需求2.4.5.1用户界面能完全、直观地体现系统的功能。用户能方便快捷的执行某种教材管理工作。能适应屏显分辨率的调整。友好、可操作性强。2.4.5.2软件接口客户端可以是windows2000系列任何操作系统。服务器端操作系统可以是Windows2000 Server/Adanced Server.服务器端安装Oracel 9i数据库管理系统。服务器、客户端安装某种类型的打印机。2.4.6系统特性2.4.6.1激励/响应序列激励 系统用户发出数据库操作要求响应系统验证用户合法性井赋予相应权限,显示相应数据库操作内容4.6.2功能需求系统信息初始化

33、初始化部门、学生、出版社、供货商等信息,公布开课计划用户管理 添加、删除、修改用户信息教材入库 向教材入库表中添加新近教材信息教材出库 实现教材分发并相应修改费用、入库表相关信息开课计划 网上设置某学期的开课计划2.l2山东大学硕士学位论文查询 查询教材用况、教材费用费用结算 结算学生用书、系部用书、供货商等各种费用报表打印 打印各种教材入库、出库、费用结算单权限分配 增加、删除、修改用户的权限2.4.7其它非功能要求2.4.7.1性能需求数据库服务器支持多客户端访问。数据的安全性与完整性高,数据访问正确率在99.99%a数据库表能正确、及时反映最新内容的更新。服务器在多客户端访问时能正常稳定

34、工作。2.4.7.2安全性需求系统能抵御瑞星网上公布的病毒的攻击而不至于瘫痪。系统能安全的防范对数据库内容不安全的访问和操作。系统能在断电的情况下,依靠UPS电源确保数据库内容的完整性和安全 性。数据库服务器端应具备系统使用期间2小时备份一次数据库的功能。系统应有验证用户权限方可使用的功能保障。2.4.7.3软件质量属性可用性 教材管理系统客户端系统应易于掌握和使用灵活性教材管理系统客户端能快速的处理用户信息,完成教材处理流程某个环节可靠性强壮性:系统客户端能在全时制运行情况保持稳定,出错率小于0.05%/年安全性数据库记录始终能被安全的操作,在多用户操作同一记录时能保持最新更新山东大学硕士学

35、位论文2.4.7.4业务规则功能模块 业务规则用户管理 只有高级系统管理员有权限更改用户表信息权限分配 只有系统管理员有权限为用户分配权限费用结算 校教材管理员操作系统信息初始化 校教材管理员操作教材入库 校教材管理员操作教材出库 校教材管理员操作开课计划 教材管理员或教务部门人员操作查询 学生、教师查询报表打印 校教材管理员操作教材征订 系部教材管理员征订教材,校教材管理员制定开课计划2.4.8其它需求2.4.8.1业务需求 高校教材管理系统是为教材管理自动化而设计,必须遵循教材管理系统内的各种规范和工作要求,遵循国家有关教材法律法规。2.4.8.2法律需求教材征订不得有违国家相关法律法规,

36、应从事正当合法的教材工作。2.4.9系统E-R图高校教材管理系统实现各种教材管理工作,使用者有教师、学生、系统管理员不。、教材管理人员、部门管理人员等。本系统的数据概念模型为图2-1所山东大学硕士学位论文2.4.10系统功能模块图根据以上功能需求分析,高教教材管理系统的功能模块图如图2-2所示。2.4.11数据描述 高校教材管理系统使用的数据库为Oracle9i管理系统中BookMNG,表格为SYSTEM用户空间中有关本系统的各种表格,全局数据库名称为BookMNG。对本系统雨到的各种表名称及其描述如表2-1所示。表2一1数据库表综合描述.表名称 数据库表功能描述Idpwd 用户信息表:存储用

37、户信息Department 部门信息表:存储部门信息Class 班级信息表:存储班级信息Student 学生信息表:存储学生信息Department 部门信息表:存储部门信息Xnxq 学年学期信息表:存储学期信息Pubhouse 出版社信息表:存储出版社信息Suplier 供货商信息表:存储供货商信息Courplan 开课计划表:存储开课计划信息Bookin 教材入库表:存储入库教材各种信息Bookout 教材出库表:存储出库教材各种信息Booksubscript教材征定信息表:存储征定教材的有关信息山东大学硕士学位论文图2一1系统E-R图2.4.11.1 Idpwd(用户信息表)表2一2 I

38、dpwd表结构字段说明 字段名 字段类型 字段约束 默认值 各注用户 ID Char (10) Primary Key口令 PWD Char(10) Not null权限 PID char (200) Not null本系统所使用的各种表格结构设计及其功能详细描述如下。山东大学硕士学位论文 本表用于存储用户的名称、用户的口令和用户已分配的权限。主键为用户ID,Pid为用户权限,在表中用一组有特殊意义的数值表示用户所具有的权限。具体使用在权限分配表中详细描述。 当用户登录系统时,首先系统会从改表记录中验证登录用户是否在Idpwd存储用户信息,如果有则允许用户使用系统,此时可以看到系统操作主界面。

39、系统将根据用户的PID判定用户是否有使用某一模块的功能。Pid字段值是管理员分配权限时才赋值,系统默认用户的权限为用以判断用户的各种权限“退出系统”权限。用户的各种权限之间用“,”隔开高校教材管理系统_尘辣口喇日班级识总十卜.甘.11月.卜.部门德自小 系部阶务那门 班级厂口图巴厂阵件诵阴厂匕川川引川1抬肺用书厂口翩四一图2一2教材管理系统功能模块图2.4.化。11.2 Department(部门信息表)本表用于存储部门名称,用于其他模块中涉及部门信息时的部门列表初始表2一3 Depatrment表结构字段说明 字段名 字段类型 字段约束 默认值 备注部门名称 Depname Char (20

40、) Primary Key山东大学硕士学位论文2.4.11.3 Class(班级信息表) 本表用于存储班级信息,主要有班级名称、学生人数、所属系部信息。本表主要用于与学生信息有关的组件和模块中,完成相关功能。所属系部字段是外键,是部门信息表主键。表2-4 Class表结构字段说明 字段名 字段类型 字段约束 默认值 各注班级名称 Cname Char (20) Primary Key学生人数 Stunum Number (2) Not null所属系部 Depname Char (20) Not null2.4.11.4 Student(学生信息表)本表用于存储学生信息,主要有学生姓名、学号、

41、班级名称、所属系部等信其中班级名称和所属系部是外键,分别对应Class表和Department表的主息键表2一5 Student表结构字段说明 字段名 字段类型 字段约束 默认值 备注学生姓名 Sname Char (10) Not null学生学号 Sno Char (15) Primary key班级名称 Cname Char (20) Foreign key所属系部 Depname Char (20) Foreign key2.4.11.5 Xnxq(学年学期信息表)本表用于存储学年学期设置信息,数值格式为“2005-2006-01学期”。本表主要用于公布开课计划、教材征订等功能模块。山

42、东大学硕士学位论文表2-6Xnxq表结构字段说明 字段名 字段类型 字段约束 默认值 各注学年学期 Nqname Char (30) Primary key2.4.11.6 Pubhouse(出版社信息表)本表用于存储出版社信息,用于初始化工涉及出版社的各种JComboBox列表。表2一7 Pubhouse表结构字段说明 字段名 字段类型 字段约束 默认值 备注出版社名称 Pubname Char (24) Not null2.4.11.7 Supplier(供货商信息表) 本表主要用于存储供货商信息,包含单位名称、联系人信息,主要适用于教材入库模块,显示供货商信息,在教材费用查询和报表打印中

43、也将使用该表信息。表2一8 Supplier表结构字段说明 字段名 字段类型 字段约束 默认值 备注供货商单位名称 Sucomp Char (30) Primary key联系人 SulinkmanChar(10)2.4.11.8 Courplan(课程设置信息表) 本表用于存储开课计划信息,包含开课班级、开设课程、开课学期和是否己发教材等信息,其中开课班级和开课学期为外键,分别对应Class表和Xnxq表的主键。本表主要应用于设置和公布开课计划。山东大学硕士学位论文表2一9 Courplan表结构字段说明 字段名 字段类型 字段约束 默认值 备注开课班级 Cname Char (20) Fo

44、reign key课程名称 Cpname Char (50) Primary key开课学期 Nqname Char (30) Foreign key是否己有教材 Cpyn Char (2)2.4.11.9 Bookin(教材入库表) 本表用于存储入库教材各种信息,包含教材名称、编者、出版社、书号、价格、数量、供货商等信息。书号为主键,价格数值保留两位小数。本表应用于教材入库模块,实现新进教材的信息保留。表2一10 Bookin表结构字段说明 字段名 字段类型 字段约束 默认值 备注教材名称 Bkname Char (30) Not null编者 Bkeditor Char (10)出版社 Pubname Char (24)书号 Bkisbn Char (15) Primary key

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号