网学网JSP,NET,JAVA类别编辑为广大网友搜集整理了:基于JSP校园科研处信息管理系统绩等信息,祝愿广大网友取得需要的信息,参考学习。
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
1) 数据库逻辑结构设计 数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。 数据库设计的步骤是: 1、数据库结构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的可支持数据仓库、有联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的DBMS,进行数据库结构定义。 2、数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。 3、存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。 4、数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。 5、数据字典设计:用数据字典描述数据库的设计,便于维护和修改。 为了更好地组织数据和设计出实际应用数据库,应该注意如下问题: 关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。 根据用户需求和功能设计,数据库文件名:research.mdb,系统共分如下几个表: 根据系统需求分析和功能设计,在数据库创建以下几个表: 字段名称 数据类型 说明 Administrator 管理员表: Adminid 自动编号 编号 primarykey Adminname varchar 用户名 Adminpassword varchar 密码 Admindescription varchar 描述 Teacher 教师表: Teacherid 自动编号 编号 primarykey Teaname varchar 用户名 Teapassword varchar 密码 Admindescription varchar 描述 Notice 公告: Titleid 自动编号 编号 primarykey Title varchar 标题 primarykey Sender varchar 发送人 Sendertime varchar 发送时间 Text varchar 文件正文 Annex varchar 文件附件 Institute 学院: Instituteid 自动编号 编号 primarykey Insname varchar 学院名称 not null Charge varchar 负责人 not null Subject varchar 学科门类 not null Formatime varchar 成立时间 Post varchar 邮遍 Address varchar 地址 Fax varchar 传真 Website varchar 网址 Telephone int 电话 Email varchar 电子邮件 Introduction varchar 院系简介 Research 研究机构: Researchid 自动编号 编号 primarykey Researchname varchar 机构名称 primarykey Charge varchar 负责人 not null Subject varchar 学科门类 not null Staff 人员信息表: Staffid 自动编号 编号 primarykey Staffname varchar 姓名 not null Birth varchar 出生日期 not null Sex varchar 性别 not null Qualifications varchar 学历 Title varchar 职称 Researchname varchar 所属机构 Politicallandscape varchar 政治面貌 Staffno varchar 人员编号 Declare1 项目申报: Declareid primaryey Declarename varchar 申报批次名称 not null Starttime varchar 开始时间 Endtime varchar 结束时间 Introduction varchar 申报批次简介/备忘 Project 项目信息: Projectid 自动编号 编号 primarykey Projectname varchar 课题名称 Researchname varchar 所属机构 Projectsource varchar 项目来源单位 projectCategory varchar 研究类别 Starttime varchar 项目开始时间 Plantime varchar 计划完工时间 Actualtime varchar 实际完成日期 Applicationmoney int 申请经费 Approvedmoney int 批准经费 Supplementary int 追加经费 Winning 获奖信息: Projectname varchar 获奖成果 Winningtitle varchar 获奖名称 Winningunit varchar 获奖单位 Researchname varchar 所属机构 Winninglevel varchar 获奖等级 Awardunit varchar 奖励单位 Introduction varchar 内容简介 Subject varchar 学科门类 Winningtime varchar 奖励时间 Papers 论文信息: Paperid 自动编号 编号 primarykey Papername varchar 论文名称 Researchname varchar 所属机构 Series varchar 发表期刊 Sendtime varchar 发表时间 Author varchar 作者 Subject varchar 学科门类 Works 著作: Workid 自动编号 编号 primarykey Workname varchar 著作名称 Researchname varchar 所属机构 Workno varchar 著作编号 Subject varchar 学科门类 Author varchar 作者 Publishunit varchar 出版单位 Publishtime varchar 出版时间 Conference 会议: Conferenceid 自动编号 编号 primarykey Conferencename varchar 会议名称 Organizers varchar 主办单位 Subject varchar 学科门类 Starttimey int 开始时间 Starttimem int Starttimed int Endtimey int 结束时间 Endtimem int Endtimed int Address varchar 会议地点 Report varchar 会议情况报告 Remarks varchar 备注 5.数据库初始数据的加载 数据库创建后,为下一阶段窗体模块的设计做准备,需要整体加载数据,加载数据可以手工一条一条界面录入,也可以设计对各表的数据记录的Insert命令集,这样执行插入命令集后表数据就有了(一旦要重建数据非常方便),在准备数据过程中一般要注意以下几点: ① 尽可能使用真实数据,这样在录入数据中,能发现一些结构设计中可能的不 足之处,并能及早更正。 ② 由于表内或表之间已设置了系统所要的完整性约束规则,如主码、不能为空等,为此,加载数据时,可能会发现问题。 ③ 加载数据,应尽可能全面些,能反映各种表数据与表数据间的关系,这样便于模块设计时,程序的充分调试。一般全部加载后,对数据库做备份,因为测试中会频繁删除或破坏数据,而建立起完整的测试数据库数据是很费时的。 6.系统实现 1)系统登陆: 系统界面:在配置了相关运行环境后,在任一客户端IE浏览器地址栏中输入: IP地址(服务器名)http://127.0.0.1:8080//research/index.htm/,即可正常登陆本系统,登陆后界面为下图:((如图4)
|
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |