数据库原理课程设计方案设计.docx
- 文档编号:6634711
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:33
- 大小:831.90KB
数据库原理课程设计方案设计.docx
《数据库原理课程设计方案设计.docx》由会员分享,可在线阅读,更多相关《数据库原理课程设计方案设计.docx(33页珍藏版)》请在冰豆网上搜索。
数据库原理课程设计方案设计
数据库原理课程设计方案设计
设计任务
建库:
1个---科研管理数据库。
建表:
3个---论文表、项目表、申报与获奖表。
编程:
5个---输入、查询、分析、统计、输出等五个子系统。
要求:
(1)每组5个人,每人完成一个子系统,每个都要建立库和全部表;
(2)每人写出各自的课程设计报告;
(3)程序用选定的语言编写,必须上交上机调试通过的源程序。
评语(教师填写)
目录
1.系统规划1
1.1可行性分析1
1.1.1运行可行性1
1.2划分系统1
1.2.1业务调查1
1.3制定信息系统开发方案1
1.3.1划分子系统1
1.3.2项目申报子系统的评价2
1.3.3项目获奖评定子系统的管理2
1.3.4论文管理子系统2
2.系统分析2
2.1需求确定2
2.2需求分析3
2.2.1数据流程图3
2.2.2数据字典4
3.系统设计6
3.1代码设计6
3.2界面设计22
3.3系统结构24
4.系统实施24
5.系统测试25
6.心得和体会25
7.参考文献27
1.系统规划
1.1可行性分析
科技管理系统是基于科技管理所设计的一种管理系统,是方便主办科技活动的主办方管理申报项目所开发设计的,它具有一定的市场运行可行性,具有一定的可开发性。
1.1.1运行可行性
在本次设计中我们小组是由我们同学自己组成,大家均没有开发实例的经验,开发技术都相对比较弱,但还是具有一定技术可行性的,本系统采用JSP和Mysql5.0开发的。
1.2划分系统
1.2.1业务调查
科研管理系统的主要任务是对项目的申报,评奖,获奖分析,进行计算机化的管理,我们开发的此系统主要功能包括:
项目的申报,论文的发表,项目的淘汰与获奖分析等。
根据此系统的主要功能我们将系统划分为五个子系统分为输入、查询、分析、统计、输出等五个系统。
1.3制定信息系统开发方案
1.3.1划分子系统
根据可行性分析和对业务的调查,我们将此科研管理系统划分为五个系统包括:
输入、查询、分析、统计、输出。
小组由五人组成其中:
魏歆(组长):
输入数据库。
王博:
项目的查询操作。
蔡民可:
项目的分析操作。
王乐:
项目的统计。
张乐乐:
数据的输出显示。
说明:
根据课设基本要求我们每个人都完成了基本数据库和基本数据表的建立。
1.3.2项目申报子系统的评价
项目申报子系统通过对申报项目的录入、删除、排序等管理,来有条理的对数据进行记录,以便日后的操作。
1.3.3项目获奖评定子系统的管理
通过项目评定子系统,来分析系统的功能、可操作性及各个方面的性能,来对项目进行分析,并确定此项目是淘汰还是获奖。
1.3.4论文管理子系统
通过论文管理子系统,对项目组对其项目所写论文的管理。
2.系统分析
2.1需求确定
概念模型
2.2需求分析
2.2.1数据流程图
2.2.2数据字典
2.2.2.1数据项
项目表
论文表
申报获奖表
分析表
2.2.2.2数据结构
编号
数据结构名
属性
1
项目表
项目编号、项目名称、项目类别、项目负责人、项目日期、项目金额
2
论文表
论文编号、论文题目、论文内容、论文作者、论文的发表日期
3
申报获奖表
申报序号、申报编号、申报名称、申报项目的论文作者、申报金额、项目获奖标志、申报日期、申报负责人
4
分析表
分析的项目编号、淘汰分析、获奖分析
2.9-数据结构表1
2.10-数据结构表2
3.系统设计
3.1代码设计
构建数据库的连接:
packagecom;
importjava.sql.*;
publicclassDBopen{
privateStringdbname="root";
privateStringpassword="weixin";
Connectioncon=null;
publicConnectiongetOpen()throwsClassNotFoundException{
Class.forName("com.mysql.jdbc.Driver");
Stringtalname="kygl";
Stringurl="jdbc:
mysql:
//localhost/"+talname+"?
user="+dbname+"&password="+password;
try{
con=DriverManager.getConnection(url);
returncon;
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
returnnull;
}
}
项目的录入:
xm.jsp
<%@pagelanguage="java"contentType="text/html;charset=gb2312"
pageEncoding="utf-8"%>
<%
request.setCharacterEncoding("gb2312");
%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http:
//www.w3.org/TR/html4/loose.dtd">
<%
response.setHeader("Cache-Control","no-cache");//Forcescachestoobtainanewcopyofthepagefromtheoriginserver
response.setHeader("Cache-Control","no-store");//Directscachesnottostorethepageunderanycircumstance
response.setDateHeader("Expires",0);//Causestheproxycachetoseethepageas"stale"
response.setHeader("Pragma","no-cache");//HTTP1.0backwardcompatibility
Stringexit=(String)session.getAttribute("exit1");
if(exit==null)
{
Stringm="请先登录";
out.print("");
out.print("");
}
%>
\07.jpg">项目名称