项目申报系统 Tomcat环境设置和数据库编写

上传人:feng****heng 文档编号:170986983 上传时间:2022-11-23 格式:DOCX 页数:18 大小:560.43KB
返回 下载 相关 举报
项目申报系统 Tomcat环境设置和数据库编写_第1页
第1页 / 共18页
项目申报系统 Tomcat环境设置和数据库编写_第2页
第2页 / 共18页
项目申报系统 Tomcat环境设置和数据库编写_第3页
第3页 / 共18页
点击查看更多>>
资源描述
挣卫瑯唸/薯Project II 报告题 目:项目申报系统(WEB版)专业软件工程(NIIT)学生姓名欧阳乐班级学号B指导教师成小惠指导单位计算机学院日期 2011-6-20评分项总分评分平时表现(20%)遵守机房规章制度5上机时的表现5评学习态度10团队合作精神5软件设计及其实现(45%)程序准备情况5分程序设计能力10软件设计合理性10用户界面设计5细软件功能实现情况10报告(25%)报告书写规范程度10内容详实程度10则文字表达熟练程度5答辩(10%)回答问题准确度10扣分(10%)抄袭;只做界面;代做10评分等级总评分评教师签名:语年月日备注评分等级有五种:优秀、良好、中等、及格、不及格项目申报系统(WEB版)一、Description and Requirement本系统将实现申请人登录、提交申请书、专家登陆、专家评分、评分查询、密码修改 信息修改等基本功能,并提供项目申请和专家评分管理功能,另外提供申请流程帮助。二、Requirement Analysis1该系统分为六个模块:分别为:系统介绍、申报指南、项目申报、项目评审、综 合评定、联系我们,每个模块之间可以随时切换,可以返回主页面。其中的项目申报、项 目评审和综合测评都要与数据库建立连接。2系统介绍:介绍该系统的特点及作用;申报指南:向用户介绍如何申报项目,即如何使用项目申报模块; 联系我们:方便用户反映问题。3项目申报:a. 需要用户登录方能使用;b. 显示已申报的项目,在项目申报期间可对已申报项目内容进行修改,不在项目申 报期间只可查阅不能修改;c由“推荐专家”功能,为项目指导提供方便。可以查看系统推荐的专家的详细信息;d. 可以修改密码,需要输入用户名,旧密码,新密码(2 次)。4. 项目审评:a. 参加评审的专家通过填写专家姓名、身份证号和密码后,点击登录;b. 评审专家可以添加或修改个人信息;c. 需要填写专家意见,提交后可以修改;d. 只需给各个分项目打分,最后总评有机器自动生成;e. 可以修改密码,需要输入用户名,旧密码,新密码(2 次)。5. 综合评定:a. 管理员才能登录,也可以修改密码;b. 管理员可以设定申报时段和评价时段,可以根据专家适合评价的专业来分配评审 专家;c. 管理员可以添加各种信息,包括单位信息、专家信息;d. 管理员可以看到所有专家和申报单位、申报项目的信息,并给出最终评审结果。三、High level design我负责的模块是数据库建立,环境设置,以及申报流程帮助。1.数据库建立数据库的需求在其他组员报告中已经有了,这里将按照需求建立对应的表和属性。表一:管理员登录(I _z_log)官理员帐号(Primary key)adminlDnvarchar(20)不允许空值管理员密码passwordnvarchar(20)不允许空值表二:申请单位登录(I_s_logon)单位代码(Primary key)Unit_IDnvarchar(lO)不允许空值密码passwordnvarchar(lO)不允许空值表三:申报单位信息(I_s_info)单位代号(Primary key)unit_IDnvarchar(20)不允许空值单位名称unit_namenvarchar(60)英文名称enamenvarchar(60)营业执照号cardnonvarchar(30)法人代表corporationnvarchar(10)公司性质propertynvarchar(30)所属行业tradenvarchar(30)注册资金investmentfloat公司规模stuffint经营范围businesstext联系人connectmannvarchar(20)电话telnvarchar(40)传真faxnvarchar(40)E - mailemailnvarchar(40)地址addressnvarchar(60)由E编zipcodenvarchar(6)公司简介introductiontext表四:项目申请信息(I_s_item)项目代号(Primary key)itemIDint不允许空值单位代号unit_IDnvarchar(20)不允许空值项目类别(下拉菜单可选择)item_namenvarchar(60)不允许空值sort1nvarchar(40)sort2nvarchar(40)项目开始时间begin_datedatetime项目结束时间finish_datedatetime申请者applicantnvarchar(20)职称gradenvarchar(20)学历educationnvarchar(20)单位名称unit_namenvarchar(60)填报时间fill_datedatetime本课题的研究意义purporttext国内外研究现状述评statustext预期应用前景futuretext主要思想、观点pointtext主要内容、重点和难点分析analysistext研究方法waytext阶段及最终预期研究成果momenttext预期研究成果resulttext参考资料referencetext市场分析markettext推存单位意见commend_mindtext专豕评审委员会意见expert mindtext审批意见leading mindtext是否已经通过passchar(1)表五:经费预算(I_s_money)支出代号(Primary key) (指的是第几项支出)moneyIDint不允许空值项目代号(所属项目)itemIDint支出项目outItemnvarchar(40)支出金额sMoneyfloat表七:专家登录(I_P_log)专豕帐号(Primary key)identityIDnvarchar(20)不允许空值专家姓名expert_namenvarchar(20)不允许空值密码passwordnvarchar(10)不允许空值表八:专家信息(I_p_info)专豕帐号(Primary key)identityIDnvarchar(20)不允许空值专家姓名expert_namenvarchar(10)不允许空值性别sexnchar(10)民族nationnchar(10)出生日期bir_datedatetime所属单位代码unit_IDnvarchar(20)单位名称unit_namenvarchar(60)职称gradenvarchar(20)研究领域domainnvarchar(40)适评专业sort1nvarchar(40)sort2nvarchar(40)电子邮箱emailnvarchar(40)联系地址addressnvarchar(60)邮政编码zipcodenvarchar(6)联系电话telnvarchar(40)简介introductiontext是否允许审评passsmallint表九:申报时段和评价时段的设定(I_i temSe tup)评审设置代号 (Primary key)dateIDint不允许空值申报开始时间s_beginDatedatetime申报结束时间s_finishDatedatetime评审开始时间p_beginDatedatetime评审结束时间p_finishDatedatetime表十:分配项目的信息(Idistribute)项目代号(Primary key)itemIDint不允许空值项目名称item_namenvarchar(60)不允许空值专豕帐号(Primary key)identityIDnvarchar(20)不允许空值专家姓名expert_namenvarchar(10)专家按照要求对项目各方 面的评分score0intscore1intscore2intscore3intscore4intscore5int评分总和score6decimal(1 & 0)是否资助mindnchar(4)专家意见expert_mindtext2. 环境设置由于要运行JSP代码,需要服务器支持Java,所以配置环境就成为系统实现的前提。 这里只交代一般步骤:(1) 安装 jdk 并配置系统环境变量,具体可以上网找;(2) 安装Tomcat并配置环境变量,也可以早网上找到;(3) 安装SQL Server数据库,并按上述表格建立数据库I_d_system;(4) 数据源的配置:打开控制面板,在管理工具中找到数据. HET Framewor.申本地安全策略翳服务旦计算机管理凰爭件查看器2 源(ODBC);222222匪数据源C0BBC)蓟垂寵墮翳组件服务 扁加、删除、且畏配置0IEC在系统DNS中选择添加数据源,名称选择SQL Server,命名如图,服务器选择本地数 据库登录的名字;选择下一步,默认,再下一步,到选择默认数据库的页面;此时应选择I_d_system, 继续默认完成。SOL Server ODBC试(5) 下载安装SQL Server数据库驱动包,解压到Tomcat的lib文件夹内;(6) 程序迁入Tomcat:首先在 TOMCAT_HOME/conf/server.xml 文件中加入一彳丁: vContent path=/appName docBase=webapps/appName debug=0 reloadable=true/,其中,TOMCAT_HOME是 tomcat 的 主目录,appName是你的Web应用的名称;然后将你的jsp文件、tml文件、image文件拷贝到TOMCAT_HOME/webapps/appName 目录下;编译你的java文件,将编译好的class文件拷贝到 TOMCAT_HOME/webapps/WEB-INF/classes目录下。也可将class文件打包成jar文件放到 TOMCAT_HOME/webapps/WEB-INF/lib 目录下。(7) 启动 Tomcat,在浏览器地址栏输入 http:/localhost:8080/appName/youjsp.jsp 就可 以启动web程序。其中,appName是你配的Web应用名称,youjsp.jsp是你编写的jsp文 件名。3.申报流程帮助按照顺序演示申报流程。四、Low level design我所做的模块有一个与数据库连接的Java文件,源代码如下:/* opendb.java Bean to connect database */package opendb;import java.sql.*;public class opendbString strDBDriver=sun.jdbc.odbc.JdbcOdbcDriver;String strDBUrl=jdbc:odbc:wgl.dsn;private Connection conn=null;private Statement stmt=null;ResultSet rs=null;/public opendb()try Class.forName(strDBDriver); /异常处理 catch(java.lang.ClassNotFoundException e) System.err.println(opendb():+e.getMessage();/public ResultSet executeQuery(String sql)rs=null;tryconn=DriverManager.getConnection(strDBUrl,sa,);/创建数据库连接对象 stmt=conn.createStatement();rs=stmt.executeQuery(sql);catch(SQLException ex)System.err.println(aq.executeQuery:+ex.getMessage();return rs;/public void executeUpdate(String sql)stmt=null;rs=null;try conn=DriverManager.getConnection(strDBUrl,sa,); stmt=conn.createStatement();stmt.executeQuery(sql);stmt.close();conn.close();catch(SQLException ex) System.err.println(aq.executeQuery:+ex.getMessage();/public void closeStmt()try stmt.close(); catch(SQLException e) e.printStackTrace();public void closeConn()try conn.close(); catch(SQLException e) e.printStackTrace();五、Tested data and result analysis1数据库设置数据库中需要预置部分数据,特别是管理员信息,单位信息,这样才能进行申报设置 和申报单位登录。这里将预置数据罗列如下:adminlDadminNULLpassword1234NULL表 4-1 管理员登录信息unit_ID001NULLunit_name系软集团NULLenamehhNULLcardnoSN0001NULLcorporation西软集团NULLproperty暴力不合作NULLtradeIT互联网NULLinvestment5000NULLstuff5000NULLbusiness软件,网络,培训NULLconnectman东软NULLtel0411-445566NULLfax0411-445566NULLemailNULLaddress大连软件园NULLzipcode116603NULLintroduction东北大学创建NULL表 4-2 申报单位预设信息Unit_ID001NULLpassword001NULL表 4-3 申报单位登录信息identityID001009NULLexpert_name专家一工程师一NULLsex男NULLnation汉NULLbir_date1900-1-1 0:00:001979-8-18 0:00:00NULLunit_ID003001NULLunit_name东软国际合作部NULLgradeHANKNULLdomainEJB ERP互联网NULLsort102011201NULLsort20202NULLemailNULLaddress大连软件园NULLzipcode116023 0NULLtel041147660NULLintroductionNULLpass00NULL表 4-4 专家预设信息identityID001009NULLexpert_name专家一工程师一NULLpassword001009NULL表4-5专家登录信息建立好的数据库视图如图4-1所示:LJ工Fl Ej 曰口 ll4十41-IFI1-tdca E W 口 + LJI !L_EystonDatabase UiagramTibiQE System Tablesdb a. I_s tarrS a tup二 d.Bo. l_p_inc 口 dto. I_j_L og d dbo. l_sirifo 口 dl-o. 3_s_i ten 二 dbo. I_5_LoeonZ3 d.Bo. I_3_noney 口 dho. I_i_LogViewsSjTaOlLj-TiSFrogzaTimaliiLityStrvj a* BrokerStorage Secux ilyti-3 BatXLS_er2-_pn d.1204. leg setcl aszp a th. b:Qt 5已tclasspath. sh shut down, batEhu+ down. eIltome a t-juli. jartome a t-na ti2. tar. gi tool_wrapp er. bat tool_wr apf er. shver si oa tatver si on. sh图4-1数据库截图图4-2启动TomcatCATAL1NAJBASE: CATALINAHQME: CfiTfiLlNn.TUPDlfttCLASSPATH;sing sin$f win尊 sins sin s(.t-7.0.11 xJbi n Xt omuRt - J蛙 1 i - JiMiC INTOSsvsm3Zcmd. Ze2.Tomcat在系统使用过程中的作用启动Tomcat,只需要进入安装目录的下的bin文件夹中,看到如图4-2所示的内容, 点击startup .bat,出现如图4-3所示的界面(时间很短):C:(a.peicJje-toRcat-7,-ii vausha-% o neat-7 B 11,vlfC: MAchfr-topteit-7*0.1 i certpHfCr少诵e.GjSG:apAche-tDstcit-7-0上工xhinxhoa tstriip. j-ar;C: Sap-achetonc图4-3自动设置然后出现如图4-4的界面,表示服务已经启动,不要关闭DOS界面,就可以使用JSP 程序。Tomcat的作用就是使服务器支持Java语言,因为JSP是由Java嵌入HTML编写的。S丸:L工一B室时 i0! =15oiif - ia.Kad-iii - t:cmeatz _ axt: H _ dl.lfos:-t:oii - Ul.fO!:Izoi.% anclHHaiitmrkt:-No ruloc Found. mm缶匸i丄n日 * SieprMieprContiepnt * .fi2 0! ss 5口严盘型口吕匚吐匚dte J_扎n4.匚口严代.件匸匚并匚工吐匸扎卫七皑口匸斗 扎和九七fS -tt% s T hei APH basocl Rxh.c;-|0 Ho me a-t Na.-t ivep 1 iJbrcirir wFiicFi a. 11 口 we 口 p-t ns. 1 porF 口 lfmcinc; e n K*roclue t on en v r-onment s wacs* not ouncl ondlaa = Xitjr-ar-if = 1-a.tli - C - SiPr-osfr-amFll_ B _7s:Ln 5 _ 5 C = 741 MXOW: 7:un 7T&LUd73!:Ln 5 C = 741 MXOW::屮岳七鈕丽三盘 i C = S.WI NOWS : C = %ProiBrif-0Lni Flc vJavttXjclkl . 6 . B 6 -ttt j?Is:Liq 00100! HSOU&Bl s 3s 1.B口lg- . c口口tw . Hbs-t lfeiLC;-tPi?口1toe?口 lHandlloif in -tjffi-, = I n tt o.l 13Pro too o XH -EH.nd.leiX1- adljc*JioS0QS*JSE i0i 1B奩理 二空空二:L 吕oiig- - -dloic 口玄七耳 J_i_nn 三占电01斗电u.p 三 HobitiConf 壬曰fS-la plowing-uoliappllca IaniH 口皿屮ilac2 0116200 = 22 =16 口ror . tpitc;-|i .n-Et . d;亡3_口!并l_nif如亡11appl工匚 clz丄口 ni3L l-i-ect: 口科商亡 xdniip 工亡至只出 E _yD imct o rv301 i 620 0 22 i6 口厂已 0口钗 H口e七匚口nf 丄mfftjffi. =IpZLo_!/zLriEfi#t? JjLiKloat on右口斗y10-fc mttri-asrc5clop 1 口 rD iro 7 七 口 rvSOU&Bl s 3s 1.B 口lfg- . c;a.-ta. 1 incs. . B-t s.ir-t up . H口日七心口nF 云m呃亍恵.筈DiploiiF-niS wet)on d.r-ec tor-jy* EHnSTBiSE i0i 1B奩理 二空空二:L 吕oiig- - a.pad-iii - cat: a Un a - oaxp - H 口岳上匚口门!* :L 甘1W 恵-Dxvl 口 丄n 目-si. pi Ellie-a.-t on丄if* 曰匸缶 口 於 MSspet en2i3lA G2 Bl = 22 =- JSLPfdSLcl-ie: - catzal inijsi. - s B七斗zotF斗口右ooo ZLHzrt日 J_u iH.r且 3_h ” E 44= p N 五口一EE O!O i0! 4 p 32 011 G2013 = 33=1? or-iQr . a.Knoi. oosrol;0 . Abot;motPr-otooolHnntiler- 口七ar七f吉 恵 f E tuMt: l_rk甘 Pmo:izoiuci 3_H耳riAlZLaMC *aJpIfeXo*2 01i 6200 = 22=17 口rigr . M.pi-SLC;-i. c-a.t;-a.ln-Et . ct-Etrl;up . C-a.-t-a.l-n-H.ct-eir-tfft息 = S e:es Xs- st:J5i.it:iJ.pi n ms图4-4启动Tomcat服务当运行系统中完成数据提交时,会出现如下信息:|日c( /e 乂e c ut e Que f y : N 0 F e s u. It e t vih生 p尸o due 巳 d这里原来应该是提示执行通过,但目前可能由于Tomcat的设置或本机问题出现这个 结果,但是数据库更新还是完成了。演示单位信息添加前后对比:图4-5为更改前,图4-6为更改操作(必须由管理员添 加单位后才能更改),图4-7为更改后。单位代码单位名称英文名称营业执照号法人代表公司性质所属行业注册资金公司规模经营范围011O.OJ7LoA电话传真E -mail地址邮编皆司简亦图4-5单位信息更改前图4-6更新单位信息 dh n. I E i n f n Sum ar*luilJDI inrt rameenamscardnocoporauznprogsrty丁吐invESEentstuff39SNOQDLn互转E53CO5000D2asasaa00010号ILlu127计勒20DIDon三全考三ki.厂氐巨湄三全1j3D斗fULLNLtLAWMil图4-7更新后的数据库情况六、Problem程序开发中时间紧凑,由于在期末阶段,而且只有一周时间,所以程序设计比较匆忙, 而且从网上学来的方法常常有误,必须借由图书馆借来的书本和光盘教程进行修改。数据 库的连接和环境变量的配置比较麻烦,曾多次连接不上数据库。后来根据书本,应用Tomcat 来辅助连接数据库,终于成功的设计出简单的网页版项目申报系统。本项目可以对登录界面进行修改 界面比较粗糙,在网上看到山东大学的项目申报系 统,他们做的很精致,可以向他们学习。后来又找到了可以与Eclipse集成的Tomcat插件和集成方法,但是由于版本和时间问 题没有去做,所以程序的修改都是通过UltraEdit来改的,可能有一些细节无法顾及。七、Conclusion通过这次程序设计,我学到了如何把Java程序和数据库连接,如何设计网页。对各种 环境变量的配置,熟悉了 java的辅助工具Tomcat,这有利于我以后的进一步学习,但是由 于时间太紧凑,很多细节没有详细考虑,有些代码直接模仿网上的一些程序,没有经过大 量思考,总的来说借鉴含量还是比较多的,在忙于期末、英语等级考试等各种事情的我们 还请老师见谅。做这个实验我们查找了大量的资料,但是由于网上的资料参差不齐,我们 常常遇到困恼,有时候这些资料也会误导指导老师,让我们实在很烦躁,不过还好图书馆 的资料比较齐全,终于帮我们度过难关。希望以后程序设计周不要放在期末,时间才一周,感觉太紧凑了,实在很痛苦。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑环境 > 建筑资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!