大学教学科研管理系统设计说明书.doc_第1页
大学教学科研管理系统设计说明书.doc_第2页
大学教学科研管理系统设计说明书.doc_第3页
大学教学科研管理系统设计说明书.doc_第4页
大学教学科研管理系统设计说明书.doc_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大学教学科研管理系统大学教学科研管理系统设计说明书设计说明书 系别:计算机科学与技术系别:计算机科学与技术 学号:学号: 姓名:姓名: 时间:时间:2009-12-232009-12-23 前前 言言 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在 技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,企业要生存要 发展,要高效率地把企业活动有机地组织起来,就必须加强企业管理,即加强 对企业内部的各种资源(人、财、物等)的有效管理,建立与自身特点相适应 的管理信息系统。 本文介绍了在 PowerBuider 环境下采用“自上而下地总体规划,自下而上 地应用开发”的策略开发一个管理信息系统的过程。文章详细介绍了科研部管 理信息系统的系统分析部分,包括可行性分析、组织机构分析、管理职能分析、 业务流程分析、数据流程分析、数据字典、处理描述等等;系统设计部分主要 介绍了系统功能设计和数据库设计;系统实现部分列出了几个主要的程序框图, 并附带了一些主要的窗口和程序。 【关键字关键字】管理信息系统、科研管理、PowerBuider、Microsoft SQL Server AbstractAbstract With more and more widespread and profound application of information technology in management, the implement of management information system has become mature in technology step by step. Managing information system is a new subject. Enterprise needs existence and development, so enterprise activities should be organized efficiently and organically, which means tightening up the enterprise management and strengthening effective management of any resource (staff, finance, property, etc.) internal the enterprise, and also establishing a management information system fitting in with its own characteristics. This article introduces the detailed process of exploring a management information system under the environment of PowerBuilder, utilizing “Top-Bottom” overall plan and a strategy according to “Bottom-Top” application and exploitation. This article emphasizes on three sections. The system analysis section of scientific research management information includes feasible analysis, organizing organs analysis, management function analysis, technological process of business analysis, technological process of data analysis, data dictionary, disposal description and the like. The system design section mainly focuses on system function design and data base design. And the system realization section has provided several major program charts, together with the main windows and programs. This economical and pragmatic system has explicit interface, with simple operation. Keywords MIS、scientific research management、PowerBuilder application,Microsoft SQL Server 目目 录录 大学教学科研管理系统设计说明书大学教学科研管理系统设计说明书.I 前前 言言.II 目目 录录.IV 第一章第一章系统简介系统简介.1 1 1引言引言.1 2 2系统使用领域范围系统使用领域范围.1 3 3系统设计目标系统设计目标.2 4 4系统组成及其主要功能系统组成及其主要功能.2 5 5系统主要特点系统主要特点.3 6 6环境要求环境要求.3 7.7. 技术平台技术平台.3 第二章第二章 系统需求说明系统需求说明 .4 1.1.功能结构图功能结构图.4 2.2.系统处理流程图设计系统处理流程图设计.5 3.3.组织结构与职能分析组织结构与职能分析.5 4.4.用户需求分析:用户需求分析:.5 第三章第三章 系统设计系统设计 .7 1主界面设计:主界面设计:.7 2、学生、老师登录系统流程图、学生、老师登录系统流程图.8 3、教务处管理人员登录时系统流程图、教务处管理人员登录时系统流程图.9 4、选课的数据流程图、选课的数据流程图.11 5、处理流程和数据流程、处理流程和数据流程.12 第四章第四章 数据库、界面设计数据库、界面设计 .14 1.典型数据项说明典型数据项说明.14 2.典型用户界面设计典型用户界面设计.19 3.典型报表设计典型报表设计.30 参参 考考 文文 献献 .31 第一章第一章系统简介系统简介 1 1引言引言 随着互联网的爆炸性发展,人们越来越习惯于利用网络来实现所需的服务, 网络已深深影响到人们生活的各个方面。传统的档案管理方式已经不能满足现 代人的需要,而电子履历,由于其不受时间与空间的限制同时又具有传统档案 管理的大部分功能,能够满足各类用户的常规与特殊需求,而且其方便快捷, 实现技术又比较成熟,因此受到当代人的喜爱。 教学科研管理系统主要提供网上的教学科研管理平台,教师和信息管理者 可以通过该系统阅览详尽的电子资源。本系统是基于传统教师档案管理的方式 和实现功能,在此基础上,结合网络的特点对原有功能进行完善并作创新。 本系统采用技术相对成熟的 Java 程序语言进行开发,充分利用其移植性和 跨平台性,来实现网络化的教师档案管理。本系统是基于传统教师档案的管理 方式和其实现功能,在此基础上,结合网络的特点对原有功能进行完善并作创 新。例如,原有档案无法做到随时随地更新教师履历,而新系统的网络特性, 使得我们无需出门或重新填写复杂的表格,便能做到一有变化便立即更新。另 外,新增的一些功能不仅便于本人操作,也便于他人查找,如对一些无须保密 的基本情况(工作地址,单位电话等)的增加。 高校科研管理所设计的事务非常繁杂,涉及到校科研处、各个系的科研管 理以及个人对科研信息的查询统计等。所设计的系统既要有利于科研处的监督 管理又要有利于各个系及教师的分工协作。系统功能主要包括校科研处科研管 理、院系(或部门)科研管理、个人科研信息查询、校级科研项目整体信息管 理。可以划分为科研信息维护、科研信息查询与统计、科研信息报表、科研信 息分析、校级课题申报、审批、合同签定、结题、其它处理等操作;其中科研 信息应细分为学术论文、著作、科研项目、科研成果、科研奖励等信息。 2 2系统使用领域范围系统使用领域范围 用户:在校所有教务人员,教师,大学生,研究生 用途: 学生:进行选课,查询成绩,查询通知,网上报考; 教师:进行成绩上传,学生管理,项目申请,项目研究,项目成果,论 文上传等操作; 教务人员:进行教师添加、修改、删除,学生添加、修改、删除,课程 安排,校务通知,项目审批工作; 3 3系统设计目标系统设计目标 本系统将提供学校各个部门教职工、学生等使用,进行教师、系别、班级、 学生的基本信息管理以及学生选课、成绩管理,学校具体通知,学期安排,考 试报名等功能。 4 4系统组成及其主要功能系统组成及其主要功能 1、存储系别、班级、学生的基本信息以及学习成绩等信息; 2、提供对所有信息的添加、删除、修改和保存功能; 3、提供对主要信息的查询功能; 4、由于对学生私隐保护,系统设置权限,特定的部门,只可以查询和显 示特定信息。 5、教师拥有项目申请,项目成果、论文上传功能 6、教务人员对项目有审批功能 7、选课,网上报名等工作,暂未实现。 8、科研部人员通过本系统来进行课题、成果、论文、著作、专利等信息 管理。 9、科研部人员通过本系统进行经费管理。 10、要求界面友好,容易掌握 5 5系统主要特点系统主要特点 系统为方便教务人员对在校教职工,学生等进行统一管理,方便教师对 其指导的学生进行方便管理,成绩统计,方便学生对自我学习情况的查询了 解。 6 6环境要求环境要求 本系统的体系结构采用 JAVA Web 结构,需要有 IE 浏览器和安装 Tomcat5.0 以及 jdk1.4.2。普通教师、管理员等用户通过 Internet 即可登录并使用系统, 克服了时间、地域的限制,大大提高了教师互动的效率。 1)系统运行硬件支持环境 Web 服务器一台 Tomcat 客户端 Web 浏览器若干台 数据库服务器一台 2)系统运行软件支持环境 Web 服务器:Windows XPTomcat 5.0.28 数据库服务器:Windows XPSQLServer2000 7.7. 技术平台技术平台 本系统用 Powerbuilder 9.0 开发,数据库为 SQL Server 2000 数据库, 采用 C/S 结构。PowerBuilder 是目前开发 Client/Server 结构的应用系统的主 要工具之一。PowerBuilder9.0 在继承与发展以前版本优秀功能的基础上,为 适应网络应用程序的开发要求集成了 Enterprise Application Studio 中 PowerBuilder 以及 Power Site 的功能,在传统数据库开发的基础上,将 Web 应用更好地集成到 PowerBuilder 中。PowerBuilder 全面支持面向对象编程。 是功能强大并易于使用的第 4 代编程语言(4GL),它内置了包括数据窗口在 内的多种对象类,可以方便地访问数据库。相对于其他应用工具, PowerBuilder 具有工作效率高、成本低、质量高、功能强的特点。 第二章第二章 系统需求说明系统需求说明 1.1.功能结构图功能结构图 学生成绩管理系统的组织结构功能图设计,功能设计所遵循的原则是 系统性,经济性,可靠性和管理可接受性 大学教学科研管理系统 学生基本成绩学生重修成绩 基 本 成 绩 的 输 入 基 本 成 绩 的 修 改 重 修 成 绩 的 输 入 重 修 成 绩 的 修 改 重 修 成 绩 的 删 除 重 修 成 绩 的 查 询 基 本 成 绩 的 删 除 基 本 成 绩 的 查 询 学校信息通知 信 息 通 知 的 创 建 信 息 通 知 的 修 改 信 息 通 知 的 删 除 信 息 通 知 的 查 询 网上选课 网 上 选 课 的 选 择 网 上 选 课 的 退 选 网 上 选 课 的 查 询 教研项目研究 课 题 研 究 申 请 课 题 申 请 人 员 课 题 完 成 时 间 课 题 成 果、 论 文 2.2.系统处理流程图设计系统处理流程图设计 系统处理流程图是以新系统的数据流程图为基础设计的。首先按照学生 成绩管理系统的数据流程处理功能画出数据关系图,然后在把各个处理功能 的数据关系图结合起来,形成整个学生成绩管理系统的数据关系图,即系统 处理流程图。 3.3.组织结构与职能分析组织结构与职能分析 建立管理信息系统,就必须知道当前系统的组织结构设置情况和他们之间的 隶属关系.这所大学现在实行校系两级学习成绩管理,学校教学管理科,系教务员 都登记学生成绩.任课教师把学生成绩单一式两分分别送系教务员和学校教学管 理学科.系教务员根据学生成绩登记确定每个学生的成绩,重修的情况.教务科根 据收到的成绩单,统计各年级各科成绩分别报告主管领导。 根据科研部需求,本系统主要满足各专家技术人才的查分需求,科研部普 通工作人员,科研部管理人员的录入统计功能。科研部人员需要录入课题,成 果,论文,著作,专利,经费能内容,每一个项目都录入所属课题或是论文等 的级别,科室,负责人等。并需要根据各项目的级别和人员参与顺序等计算出 该人员的得分、科室的得分。科研评估部分,需要能计算出单位时间段内所有 人员的所有项目的得分总和并排名,所有科室的得分总和及排名。本系统还得 增加备份数据库和还原数据库的功能。软件还需要满足不同权限的设置。由科 研部管理人员设置,每个科研部人员的权限,可以分别让某个工作人员只负责 某个项目的录入。系统设置只让科研部管理人员进入,进行项目级别的分数设 置,如课题等级,成果得奖级别等参数设置。科研部一般人员可以在每个项目 中进行统计,另存,添加,删除,打印,添加得分人员,察看得分情况,察看 经费,过滤,查找等功能。 4.4.用户需求分析:用户需求分析: 由于本系统是直接面向网上办公的,必须适应所服务环境的各类操作人员, 主要包括学校科研处、各院系(或部门)、普通教师个人(或其他浏览者)。 4.14.1 普通教师个人(或其他浏览者)普通教师个人(或其他浏览者) 普通教师个人(或其他浏览者)只能按姓名来浏览个人的科研信息、进行 统计打印,个人的科研信息(论文、著作、项目成果等)必须提交本部门审核 入 4.24.2 各院系(或部门)各院系(或部门) 各院系(或部门)主要职责是对本部门员工的论文、著作、项目、成果、 奖励等信息进行审核后输入到本系统数据库中,查询本部门在某时间内的科研 信息、统计科研情况、打印相关资料等,同时对本部门的错误录入信息进行修 改和维护。 4.34.3 科研处科研处 主要管理本校的员工信息、论文、著作、各级各类科研项目和成果、科研 奖励等常规工作,同时,管理校级课题的申报、审批、合同、检查、结题等管 理,同时,监控系统运行和各部门的情况。 4.44.4 系统的功能实现情况系统的功能实现情况 用户可在本系统下实现各种用户要求的功能 Powerbuilder 9.0 应用程序开发的基本步骤 我们要开发应用程序时,首先要对它进行分析。无论哪种、哪方面的应用 程序,都要先建立一个应用对象。下面我们介绍以下 PowerBuilder 9.0 应用程 序开发的基本步骤: (1)首先要建立应用对象。 (2)创建窗口。在窗口里放置各种控件和编写事件响应的脚本。 (3)创建菜单。窗口里的菜单可包括菜单条,下拉式菜单,级联菜单和弹 出式菜单为菜单编写事件响应的脚本。 (4)创建用户对象。如果想要重复使用某个控件的功能,可以把窗口上经 常放置的控件定义为用户对象。 (5)创建数据窗口。数据窗口可以检索数据库中的数据,可以建立各种 报或统计表,可以修改数据库。 (6)创建函数、结构、事件。为了能够更好地支持脚本,编写自定义的函 数,定义结构类型变量,也可以为对象和控件定义自己的事件。 (7)运行与调试。可以在开发环境中随时运行应用程序,发现错误后,可 以用调试工具进行调试。 (8)当应用程序开发完毕后,可以把它编译成可执行的文件,让用户比较 容易地建立应用系统的运行环境。 4.54.5 系统的安全性系统的安全性 对于系统的重要数据都有密码保护,具有一定的安全性 对于系统的某些设置,设定了权限,分为管理人员、教师、学生不同级别, 有效提高系统安全性 对用户提供证书支持(此功能在后续版本中实现) 4.64.6 系统的容错性系统的容错性 用户输错数据都有提示信息,具有较好的容错性能。 当用户输错数据,提示信息弹出后,填写内容自动清空,需要用户再次填 写,直至填写正确,完整后才能提交 4.74.7 系统的封闭性系统的封闭性 用户的封闭性较好,用户基本上在提示信息下输数据,而且提示信息简单 明白。 第三章第三章 系统设计系统设计 1主界面设计:主界面设计: 学生端 教师端教务人员 端 个人信息中心 学生课程管理 个人成绩查看 教务通知查看 教师信息查看 学生成绩录入 所授课程查看 教务通知查看 研究项目申请 查看项目情况 学籍管理 注册管理 信息管理 开课管理 成绩管理 学位管理 网上教务管理 教务处监控 身份认证 主界面 2、学生、老师登录系统流程图、学生、老师登录系统流程图 学号 生 大学教务管理系统 学生登录 教师登陆 教师 注册状态查询 教师信息查看 学生信息查询 课程信息查询 成绩查看 教务通知查看 个人选课 课表下载 教务通知查看 个人信息中心 开课管理 学期成绩 学年成绩 综合成绩 成绩录入 所授课程查看 教师信息文件 教务通知文件 成绩查询文件 课表信息文件 选课信息文件 课程信息文件 学生信息文件 学生注册信息文件 3、教务处管理人员登录时系统流程图、教务处管理人员登录时系统流程图 教务 管理 员 教务管理人员登录 学籍管理 选课与排课 管理 课程管理 成绩管理 学生信息 管理 注册管理 教务管理 延长学习年限 退学 休学 复学 停学 转专业管理 注册状态查询 注册操作 注册状态查询 学生信息添加 学生信息修改 学生信息查询 学生信息删除 课程信息删除 课程信息添加 课程信息修改 课程信息查询 成绩报表 成绩录入 年级成绩报表 班级成绩报表 个人成绩报表 教务通知删除 教务通知修改 教务通知发布 教务通知查看 排课 选课 批量选课 个人选课 学籍信息相关信息文件 课程信息文件 成绩信息文件 教务通知信息文件 大学教务管理系统 学生信息文件 学生注册信息文件 选课信息文件 4、选课的数据流程图、选课的数据流程图 5、处理流程和数据流程、处理流程和数据流程 查询 技术人员 经费 得分 管理员 参数设置项目类型设 置 项目 完成 经费管 理 系统 设置 察看 项目 管理 消耗 经费 管理 管理 n n nn n n m n m 3 m n 1 m m m m n m n m 全局 E-R 图 该科研管理系统得分层数据流图如图: 专业技术人才 科研管理 系统 科 研 部 项目清单 顶层图: 计算 得分 项目基本信息 得分规则 该项目得分 生成统计表 第四章第四章 数据库、界面设计数据库、界面设计 1.典型数据项说明典型数据项说明 关系数据库的逻辑设计 由于概念设计的结果是 ER 图,DBMS 一般采用关系型(本人所使用的 MS SQL Server 就是关系型的 DBMS) ,因此数据库的逻辑设计过程就是把 ER 图转化 为关系模式的过程。由于关系模型所具有的优点,逻辑设计可以充分运用关系 数据库规范化理论,使设计过程形式化地进行。设计结果是一组关系模式的定 义。 (1 1)数据库表设计)数据库表设计 教学分类:教学分类: 学生表学生表(学生号,学生姓名,性别,年龄,政治面貌,家庭成员,家 庭住址,联系方式) 字段名称数据结构说明 Student_idChar(10) 学生号 Student_nameChar(20) 学生姓名 Student_sexChar(2) 性别 Student_ageSmallint 年龄 Student_proChar(10) 政治面貌 Student_frmChar(50) 家庭成员 Student_addChar(50) 家庭地址 Student_phoneChar(20) 联系方式 选课表选课表(课程号,课程名称,指导老师号,先行课号,学分) 字段名称数据结构说明 Course_idChar(10) 课程号 Course_nameChar(20) 课程名称 Course_teacherChar(10) 指导老师号 Course_pnoChar(2) 先行课号 Course_creditChar(2) 学分 成绩表成绩表(课程号,课程名称,学期,考试成绩,课程学分,学科绩点, 是否通过) 字段名称数据结构说明 Course_idChar(10) 课程号 Course_nameChar(20) 课程名称 TeamChar(2) 学期 GradeSmallint 成绩 Course_creditSmallint 课程学分 Course_jidianSmallint 学科绩点 ispassChar(2) 是否通过 学分统计表学分统计表(学生号,课程号,学期总学分,总学分,缺少学分, ) 字段名称数据结构说明 Student_idChar(10) 学生号 Course_idChar(10) 课程号 Team_totalSmallint 学期总学分 TotalSmallint 总学分 FackCreditSmallint 缺少学分 老师表老师表(指导老师号,老师姓名,性别,年龄,政治面貌,联系电话, 家庭住址) 字段名称数据结构说明 Teacher_idChar(10) 老师号 Teacher_nameChar(20) 老师姓名 Teacher_sexChar(2) 性别 Teacher_ageSmallint 年龄 Teacher_proChar(10) 政治面貌 Teacher_phoneChar(20) 联系电话 Teacher_addChar(50) 家庭地址 教学通知表教学通知表(通知序号,发布部门,通知正文,有效日期,是否通过) 字段名称数据结构说明 Notify_idChar(10) 通知序号 BranchChar(20) 发布部门 NotifyChar(255) 通知正文 DateChar(20) 有效日期 Notify_ispassChar(2) 是否通过 项目研究类项目研究类: 教务人员表教务人员表(人员序号,姓名,性别,科室,拼音码,学历,职称, 身份证,学术兼职,备注) 字段名称数据结构说明 Manager_idChar(10) 人员序号 Manager_nameChar(10) 姓名 Manager_sexChar(2) 性别 Manager_branchChar(20) 科室 Manager_pinyinChar(20) 拼音码 Manager_xueliChar(10) 学历 Manager_zhichengChar(10) 职称 Manager_identityChar(20) 身份证 Manager_postChar(20) 学术兼职 infoChar(255) 备注 项目申请表项目申请表(项目序号,项目名称,申请人,项目研究经费,项目小 组组长,项目小组成员,完成时间) 字段名称数据结构说明 Project_idChar(10) 项目序号 Project_nameChar(20) 项目名称 Project_applicateChar(10) 申请人 Project_fundsint 项目研究经费 Project_leaderChar(10) 项目小组组长 Project_memberChar(50) 项目小组成员 Project_dateChar(20) 完成时间 项目成果表项目成果表(项目序号,课题类型,项目名称,项目负责人,项目小 组成员,发表日期,项目论文,简介,备注) 字段名称数据结构说明 Project_idChar(10) 项目序号 Project_classifyChar(10) 课题类型 Project_nameChar(20) 项目名称 Project_leaderChar(10) 项目负责人 Project_memberChar(50) 项目小组成员 Project_dateChar(10) 发表日期 Project_thesisChar(255) 项目论文 Project_notifyChar(255) 简介 Project_infoChar(255) 备注 *带下划线的属性为对应表的主键 我选用 Microsoft SQL Server2000(个人版)数据库来进行数据库的逻辑 设计。首先创建数基本据库表下: 管理员表(Admin) ,参数设置表(canshu_set) ,课题表(keti) ,成果表 (chengguo)论文表(lunwen)著作表(zhuzuo)专利表(zhuanli)新技术表 (xinjishu)分数表(fenshu)经费表(jingfei)技术人员表(oper) 还有一些其他的小表,如科室表(keshi),课题类型表(ketixishu),论文类型 表(lunwen_leixing) ,论文类别表(lunwen_leibie) ,专利类型表(zhuanli_type), 著作类型表(zhuanzhu_type),著作编者表(zhuzuo_bianzhe),著作积分设置表 (zhuzuo_jifen_set),著作类别表(zuozhuo_leibie),经费类别表(jinfei_type)等, 共计 30 张表。 ER 模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局 部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两 个实体类型之间是否存在联系。若有联系,进一步确定是 1:N,M:N,还是 1:1 等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在 联系,多个实体类型之间是否存在联系,等等。解释如下: 一个项目可以有多个得分人员,一个人员可以有多个项目 一个项目有多笔经费,一笔经费只能在属于一个项目 一个项目只能属于一种项目类别,而一种项目类别可以包含 多个项目; 一个人员只能在一个科室,一个科室可以有多个人员。 (2 2) 产生子模式产生子模式 子模式是用户所用到的那部分数据的描述。除了指出用户用到的数据 外,还应指出数据与概念模式中相应数据的联系,即指出概念模式与子模 式之间的对应性。 经费表(经费编号#,经费类别#,课题编号#,金额,费用日期,操作 员,操作时间,备注) 分数表(分数编号#,分数类型,所在科室#,项目编号#,项目时间, 项目名称,其他信息,得分人员#,人员序号,得分,操作员,操作时间) (3 3) 根据设计中出现的问题本人在写系统时还加入了关系模式根据设计中出现的问题本人在写系统时还加入了关系模式 管理员表:用于存储工作人员和管理员的用户名和密码及权限,以便工作人员或 管理员进入相应的功能模块时进行验证用户的身份。 2.典型用户界面设计 图 5.1 (1)登录窗口(图 5.1) 功能介绍:本窗口主要是用户登录,并检查操作员输入的用户名及密码是 否正确,如果正确,允许登录。如果错误,显示出错误提示。登录同时,会根 据该用户的权限,进入相应得界面。 代码分析: 确定按钮的 clicked 事件代码为: string a1,id,oper,a2,a3,a4 int a5,a6,a7,a8,a9,a10,a11,a12,a13,a14 string key id=sle_1.text; select admin_key,admin_no,admin_name into :key,:admin_no,:admin_name from admin where admin_no=:id; if sle_2.text = or isnull(sle_2.text) then messagebox(,请输入密码) elseif key= sle_2.text or sle_2.text then open(w_main) /菜单权限设置 select keti,chengguo,lunwen,zhuzuo,zhuanli,xinjishu,jingfei,pinggu,system_se t into :a5,:a6,:a7,:a8,:a9,:a10,:a11,:a12,:a13 from admin where admin_no =:id; danwei = ProfileString (.keyan.ini, database, danwei, ) if a5 =1 then m_main.m_课题管理.enabled =true else m_main.m_课题管理.enabled=false w_main.cb_1.enabled =false w_main.cb_1.enabled =false end if if a6 =1 then m_main.m_成果管理.enabled =true w_main.cb_2.enabled =true else m_main.m_成果管理.enabled=false w_main.cb_2.enabled =false end if if a7 =1 then m_main.m_论文管理.enabled =true w_main.cb_3.enabled =true else m_main.m_论文管理.enabled=false w_main.cb_3.enabled =false end if if a8 =1 then m_main.m_著作管理.enabled =true w_main.cb_4.enabled =true else m_main.m_著作管理.enabled=false w_main.cb_4.enabled =false end if if a9 =1 then m_main.m_专利管理.enabled =true w_main.cb_5.enabled =true else m_main.m_专利管理.enabled=false w_main.cb_5.enabled =false end if if a10 =1 then w_main.cb_6.enabled =true else w_main.cb_6.enabled =false end if if a11 =1 then m_main.m_经费管理.enabled =true w_main.cb_7.enabled =true else m_main.m_经费管理.enabled=false w_main.cb_7.enabled =false end if if a12 =1 then m_main.m_科研评估.enabled =true else m_main.m_科研评估.enabled=false end if if a13 =1 then m_main.m_系统设置.enabled =true else m_main.m_系统设置.enabled=false end if close(parent) else messagebox(,输入密码错误,请重新输入) end if 图 5.2 (2)主窗口界面和菜单(图 5.2) 功能介绍:主窗口设计为菜单于快捷按钮集中的混合界面,打开相应得 窗口。 菜单主要有:打印机设置,课题设置,论文设置专利设置,科室设置, 人员设置,费用类别设置,管理员设置,背景设置(可以更改主窗口的图 片背景) ,参数设置,注销,退出等。 操作方法:点击各菜单和快捷按钮 代码分析:每个相应的菜单项的 clicked 事件都使用 open 方法来打开 相应的功能窗口,如“课题管理”的菜单项下的 clicked 事件的处理代码 为:open(w_keti_guanli) 图 5.3 (3)管理员窗口(图 5.3) 功能介绍:添加管理员账号,密码,并设置每个管理员的不同权限。 操作方法:建完用户,在相应的权限上选取即可。 图 5.4 (4)参数设置窗口(图 5.4) 功能介绍:设置课题,论文等人员序号和得分系数 图 5.5 (5)技术人员管理窗口(图 5.5) 功能介绍:技术人员管理库。添加人员库的各项信息,包括学历,职称, 科室等内容,窗口按钮有查找,另存,打印,添加,删除,提取拼音码等。 操作方法:点击查找按钮出来查找窗口,可按各种条件查找;点击另存按 钮可以导出 EXCEL 表格;点击添加出人员添加窗口;删除按钮是删除所选中的 人员;提取拼音码是按照姓名提取拼音字头;双击每个人员,可以修改。 图 5.6 (6)课题管理窗口(图 5.6) 功能介绍:管理所有课题,具有添加得分人员,察看积分,察看经费,添 加经费,过滤等功能。 图 5.7 (7)课题录入窗口(图 5.7) 功能介绍:录入课题窗口,选中不同课题类型,课题等级对应的选项窗口 不相同。输入负责人之后,科室自动出来,点击保存之后,经费自动插入经费 表。 操作方法:支持回车前进功能,负责人,科室输拼音码即可,输入完后点击保 存。可全键盘操作! 代码分析:保存的 click()事件代码如下 dw_1.accepttext() decimal keti_type,ketixishu_no,jingfei,keti_keshi,one_person,two_person string ketixishu_name datetime begin_date keti_type=dw_1.getitemdecimal(dw_1.getrow(),type) ketixishu_no=dw_1.getitemdecimal(dw_1.getrow(),ketixishu_no) ketixishu_name=dw_1.getitemstring(dw_1.getrow(),ketixishu_name) one_person=dw_1.getitemdecimal(dw_1.getrow(),one_person) two_person=dw_1.getitemdecimal(dw_1.getrow(),two_person) keti_name=dw_1.getitemstring(dw_1.getrow(),keti_name) begin_date = dw_1.getitemdatetime(dw_1.getrow(),begin_date) jingfei = dw_1.getitemdecimal(dw_1.getrow(),jingfei) keti_keshi =dw_1.getitemdecimal(dw_1.getrow(),keti_keshi) if keti_type =0 or isnull(keti_type) then messagebox(,课题类别不能为空) return end if if ketixishu_name = or isnull(ketixishu_name) then messagebox(,课题类型不能为空) return end if if keti_name = or isnull(keti_name) then me

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论