您好, 访客   登录/注册

科技管理信息系统设计

来源:用户上传      作者: 易 娟

  摘要:文章描述了科技管理信息系统的设计与实现。该系统既可以为后台数据库管理系统,又可以为前台开发工具,通过访问数据库,文章同时给出了开发过程不同阶段所需的文档、表格和图形,重点阐述了该系统的几个功能子模块的实现。在实现部分给出了具有代表性的部分程序源代码。
  关键词:数据库;科技管理
  
  现代社会已进入信息爆炸时代,对信息能否进行有效的收集、提取、管理已经成为亟待解决的问题。随着高校规模的扩大,对需要管理的科技人员的信息也与日俱增,因此有必要对这些大量的信息实施计算机管理,开发一个管理这些信息的信息系统势在必行。
  
  系统的开发过程
  
  (一)系统总体设计框架及其构成
  系统启动时要求进行身份验证,故在应用程序初始化时运行一个登录对话框,这个对话框内包含有对全局布尔变量值的改变,应用程序根据这一变量的值来决定是否登入系统,以及登录到系统的界面,亦或退出系统。根据对用户需求所做的分析,系统的总体框架及其构成:系统维护(用户管理,日志文件,数据备份,修改密码),基本信息管(录入,修改,删除),查询(随机查询,综合查询,工作量查询)数据输出(数据表打印,成果表输出,项目表输出)统计(随机统计,随机制表,工作量评估,机构评估)
  
  (二)系统的主要功能
  1、系统维护功能
  该功能模块分用户管理、数据备份、日志文件、修改密码四个子模块。用户管理模块完成系统用户的添加,同时完成用户在离退时收回对本系统的使用权功能,数据备份子模块完成系统中各数据库表的备份,以防系统运行错误时备份数据来恢复系统中的数据;日志文件子模块对操作系统中个数据库表中数据的用户进行记录,将使用情况信息记录在数据库的日志文件中,在系统中数据出现错误时以恢复数据库;修改密码子模块对所以使用系统的用户给予其修改密码的权限,以防止因密码泄露造成对系统不必要的损失。
  2、基本信息管理功能
  该模块分为录入、修改、删除三个子模块,录入子模块负责录入一些基本信息;修改子模块负责用户对库中已有记录的修改;删除子模块负责用户对库中已过时的信息的删除。
  3、查询功能
  该功能模块完成用户对数据库的查询,包括随机查询、综合查询和工作量查询三个基本子模块。随机查询根据用户对不同表上不同字段的选择构造查询;综合查询子模块对经常使用的信息进行综合查询;工作量查询子模块专门负责对科技工作人员的工作量的查询。
  4、数据输出功能
  该功能分为三个子模块。数据表打印功能子模块负责对收集到的数据进行打印;成果表输出功能对成果库中的所以记录提供快速的浏览;项目表输出功能负责完成对项目库中的所以记录进行浏览。
  
  数据库的设计
  
  在Visual FoxPro中建立数据库表,下面以建立科研机构表为例说明建表的过程。
  1、打开Visual FoxPro开发环境。
  2、打开已有的数据库
  3、单击右键选择新建表,输入表名单击确定
  4、在表结构设计中输入字段(机构编号,批准文号,所在地点,用房面积,资产总额,审批机构,审批机构批,批准日期,机构类型,所属学科,组成形式,机构负责人,研究方向),在弹出的对话框中选择不输入数据。至此部门表已经建立完毕。
  
  系统的实施
  
  (一)系统运行前的准备
  在控制面板中选择32位ODBC数据源,然后双击,在打开的对话框中选择系统DSN选项卡,在右边的按钮中选择添加,在弹出的对话框中选择Visual FoxPro Datebase Driver,然后双击。在一栏中输入数据源的名字,然后在其中选择单击按钮,再在编辑框中输入数据库的途径,或者单击按钮选择数据库所在的路径,单击确定,此时数据源已经配置完毕,程序可以运行,运行时在数据源中输入已经配置好的数据源驱动程序名字,然后输入用户名和密码后即可进入系统。
  
  (二)系统的操作流程
  建立系统用户信息、科技人员信息、科研单位信息这三个功能模块,然后得出其他基础数据库模块,接着进行数据检测(验证),其中包括:查询,添加,修改,评估,统计。并对评估与统计形成报告。该系统采用模块化结构程序设计方式,各模块独立性强,便于使用和维护,而且提供了数据存储、数据备份等手段,充分保证了数据的完整可靠。
  
  参考文献:
  1、李严.ASP数据库开发实例解析[M].机械工业出版社.
  2、黄维通.VisualC++程序设计教程[M].机械工业出版社.
  3、梁维.VisualC++编程实用教程[M].中国水利水电出版社.
  4、许仁佐.软件工程[M].华中科技大学出版社.
  5、康博创作室.VisualC++6.0高级开发教程[M].人民邮电出版社.
  
  (作者单位:重庆三峡学院数学与计算机学院)


转载注明来源:https://www.xzbu.com/2/view-431768.htm