版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
...wd......wd......wd...机构图标机构图标信息管理系网站数据库设计报告文件状态:[√]草稿[]正式发布[]正在修改文件标识:Company-Project-SD-DATABASE当前版本:X.Y作者:王裕辰、计卫强、张瑞文完成日期:2013-11-16信息管理系包括信息管理与信息系统专业本科和情报学硕士点。信息管理系有强的师资力量,目前系专业教师共12人,其中具有高级职称者6人,中级职称者6人,硕士生导师3人,博士及在读博士7人,硕士5人。本系教师主持或参与纵横向科研工程6项,获省部级奖励5项,出版著作6部,发表学术研究论文100余篇。另外还有多名其它系的教授和副教授担任硕士生导师和本科专业课教学。信息管理系包括信息管理与信息系统专业本科和情报学硕士点。信息管理系有强的师资力量,目前系专业教师共12人,其中具有高级职称者6人,中级职称者6人,硕士生导师3人,博士及在读博士7人,硕士5人。本系教师主持或参与纵横向科研工程6项,获省部级奖励5项,出版著作6部,发表学术研究论文100余篇。另外还有多名其它系的教授和副教授担任硕士生导师和本科专业课教学。版本历史版本/状态作者参与者起止日期备注1.0/开发中王裕辰计卫强张瑞文无2013.11.16目录TOC\o"1-3"\h\z0.文档介绍40.1文档目的40.2文档范围40.3读者对象40.4参考文献40.5术语与缩写解释41.模块命名规则52.模块汇总52.1模块汇总表52.2模块关系图53.子系统A的模块设计63.n模块A-n64.子系统B的模块设计64.n模块B-n65.其他60.文档介绍0.1文档目的本文档首先给出了整个系统的整体网络构造和功能构造的概貌,试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进展了详细的描述。其中对功能需求的描述采用了UML的用例模型方式,主要描述了每一用例的基本领件流,假设有备选事件流则描述,否则则省略。而且还给出了非常直观的用例图。这些文字和图形都为了本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。该文档详尽说明了这一软件产品的需求和规格,这些规格说明是进展设计的基础,也是编写测试用例和进展系统测试的主要依据。同时,该文档也是用户确定软件功能需求的主要依据。此文档的编写旨在使广阔学生与教师更好地了解我们的产品的具体内容,里面的构造组成,如何更好地使用我们的网站。使大家能够更好地接触里面的内容。0.2文档范围〔1〕介绍网站的构造设计〔2〕网站里面所包含的所有的内容〔3〕网站所依靠的数据库0.3读者对象系统开发及设计人员指导教师工程组相关人员信息管理专业学生及外专业学生广阔信息相关的专业的学生,教师以及在职研究人员0.4参考文献[1]陈天河等编著,《Java数据库高级编程宝典》,电子工业出版社,2005年[2]文东,数据库系统开发基础与工程实训——基于SQLserver2005,北京科海电子出版社,2009年4月[3]王珊,萨师煊编著,《数据库系统概论》,高等教育出版社,2006年[4]李昆编著,《SQLSERVER2000课程设计案例精编》,中国水利水电出版社,2005年[5]刘大伟,马传宝编著,《数据库工程案例导航》,清华大学出版社,2005年[6]刘俊亮,王清华编著,《JavaWeb开发学习实录》,清华大学出版社,2011年7月1日0.5术语与缩写解释缩写、术语解释SPP精简并行过程,SimplifiedParallelProcessSD系统设计,SystemDesignDS数据库服务器,DatabaseServerERM实体关系模型,EntityRelationshipModelFD函数依赖,FunctionalDependencyFFD完全函数依赖,FullFunctionalDependencyLDD逻辑数据库设计,LogicalDatabaseDesignDR数据冗余,DataRedundancy1.模块命名规则〔1〕每个模块的命名按照其英文翻译来命名〔2〕每个模块相对应的类、函数、变量,都以该模块的名称开头,后缀名为相应的动作〔3〕其他规则均遵循Java编程标准2.模块汇总2.1模块汇总表学生信息子系统模块名称功能简述教师信息模块查看和修改教师信息学生信息模块查看和修改学生信息开设课程信息用于信管系的教师或者学生对本系每学期开设的课程信息进展查询和检索。招生信息用于查询信管系每年招收应届生的信息,包括:年份,招生人数,分数线等。学生比赛活动子系统模块名称功能简述学生比赛模块实现对学生参加的各类活动的内容、时间、地点、参加人数等信息的查询学生活动模块实现对学生参加的各类活动的内容、时间、地点、参加人数等信息的查询机构设置子系统模块名称功能简述机构设置主要介绍本专业培养学生的教研方案,教研室以及教研团队公告栏子系统模块名称功能简述公告栏介绍本专业相关的公告,如:不同的竞赛,获奖等。登录界面子系统模块名称功能简述登录界面同用户的登录网站的各个功能的实现(例如注册新账号)2.2模块关系图用户用户否登录否登录是是学生信息公告栏系机构设置招生信息参加的活动各项大赛开设课程信息教师信息教师信息学生信息公告栏系机构设置招生信息参加的活动各项大赛开设课程信息教师信息教师信息按导师类型分类按职称分类按导师类型分类按职称分类博士生导师硕士生导师高级实验师副教授讲师教授博士生导师硕士生导师高级实验师副教授讲师教授课程设置课程设置校定选修课院定选修课公共专业课专业基础课专业方向课实践环节开设课程信息学生信息校定选修课院定选修课公共专业课专业基础课专业方向课实践环节开设课程信息学生信息大四大三大二大一大四大三大二大一系机构设置系机构设置研究所教研组培训中心实验室研究所教研组培训中心实验室参加的大赛参加的大赛学院级学校级省级国家级学院级学校级省级国家级信管系举办的的活动信管系举办的的活动其他活动学科竞赛文体活动技能提升类活动公益性活动模块其他活动学科竞赛文体活动技能提升类活动公益性活动模块招生信息招生信息修改删除查询增加修改删除查询增加按照省份按照年份按照省份按照年份用户登录用户登录学生登录教师登录学生登录教师登录公告栏公告栏公告新闻公告新闻3.信息管理子系统的模块设计3.1教师信息模块模块名称教师信息模块功能描述查看和修改教师信息接口与属性接口:publicstaticvoidexecuteUpdate〔Stringsql〕传入参数:sql=“updateloginusersetpassword=‘〞+newPassword+“‘,telephone=‘〞+tele+〞’,email=‘“+email+“‘whereusername=‘“+name数据构造与算法publicclassTeacherInfo{privatestaticfinallongserialVersionUID=1L;publicStringprocessRequest(HttpServletRequestrequest,HttpServletResponseresponse){HttpSessionsession=request.getSession();Response.setCharacterEncoding(“GB2312〞);printWriterout=null;try{out=response.getWriter();}catch(IOExceptione){e.printStackTrace();}StringnewPassword=request.getParameter(“newPassword!〞).toString();Stringname=session.getAttribute(“login〞).toString().trim();Stringtele=request.getParameter(“tele〞).trim();Stringemail=request.getParameter(“email〞).trim();Stringsql=〞updateloginusersetpassword=’〞+newPassword+〞‘,telephone+tele“‘,email=‘〞+email+“’whereusername=‘〞+name+“‘〞;SqlFuntion.executeUpdate(sql);out.println(“个人信息修改成功!3秒后跳转〞);return“success〞;}补充说明.3.2学生信息模块模块名称学生信息模块功能描述查看和修改学生信息接口与属性接口:publicstaticvoidexecuteUpdate〔Stringsql〕传入参数:sql=“updateloginusersetpassword=‘〞+newPassword+“‘,telephone=‘〞+tele+〞’,email=‘“+email+“‘whereusername=‘“+name数据构造与算法publicclassStudentInfo{privatestaticfinallongserialVersionSNO=1L;publicStringprocessRequest(HttpServletRequestrequest,HttpServletResponseresponse){HttpSessionsession=request.getSession();Response.setCharacterEncoding(“GB123〞);printWriterout=null;try{out=response.getWriter();}catch(IOExceptione){e.printStackTrace();}StringnewPassword=request.getParameter(“newPassword!〞).toString();Stringname=session.getAttribute(“login〞).toString().trim();Stringtele=request.getParameter(“tele〞).trim();Stringemail=request.getParameter(“email〞).trim();Stringsql=〞updateloginusersetpassword=’〞+newPassword+〞‘,telephone+tele“‘,email=‘〞+email+“’whereusername=‘〞+name+“‘〞;SqlFuntion.executeUpdate(sql);out.println(“个人信息修改成功!3秒后跳转〞);return“success〞;}补充说明.3.3课程信息模块模块名称课程信息功能描述本模块的主要功能是让访问该网站的学生能够有效地知道本专业的相关课程和管理员对课程的增加删除,修改接口与属性接口1:publicstaticvoidexcuteUpdate(Stringsql)传入参数:sql=“insertintocoursevalues(‘课程编号’+‘课程名’+‘上课地点’);返回值:〔从数据库中返回有关上述的内容〕接口2:publicstaticvoidexcuteDelete〔Stringsql〕传入参数:sql=“deletefromcoursevalues〔‘课程编号’+‘课程名’+‘上课地点’);返回值:〔从数据库中返回有关上述的内容〕数据构造与算法直接将所需要公布的信息插入到数据库中或将有关课程从数据库中删除即可。补充说明3.4招生信息模块模块名称招生信息功能描述本模块的主要功能是让访问该网站的学生能够有效地知道本专业的相关招生情况〔如:招生人数,招生男女比率,招生分数线等情况〕接口与属性接口1:publicstaticvoidexcuteCheck(Stringsql)传入参数:sql=“insertintocoursevalues(‘Year’+‘Number’+‘Property’);返回值:〔从数据库中返回有关上述的内容〕数据构造与算法直接将所需要公布的招生信息插入到数据库中补充说明4.学生比赛活动子系统的模块设计4.1学生比赛模块模块名称学生参加比赛功能描述实现对学生参加的各类比赛的内容、时间、地点、参加人数、获奖人数等信息的查询接口与属性接口:voidStuHonorsInster〔〕VoidStuHonorDelete()VoidStuHonorsUpdate()函数功能:比赛内容、时间、地点、参加人数、获奖人数的添加、删除、修改〔CharSubject//比赛内容Intdatetime//时间CharPlace//地点IntNumber_of_join//参加人数IntNumber_of_awards//获奖人数〕数据构造与算法USEInfoManaWebCREATETABLEHonors(Subjectchar(10)IDENTITYNOTNULLTimedatetimeNOTNULLPlacechar(10)NOTNULLNumber_of_joinintNumber_of_awardsintNOTNULL〕补充说明4.2学生活动模块模块名称学生参加活动功能描述实现对学生参加的各类活动的内容、时间、地点、参加人数等信息的查询接口与属性接口:voidStuActivitiesInster〔〕VoidStuActivitiesrDelete()VoidStuActivitiesUpdate()函数功能:活动内容、时间、地点、参加人数、的添加、删除、修改〔CharSubject//活动内容Intdatetime//时间CharPlace//地点IntNumber_of_join//参加人数〕数据构造与算法USEInfoManaWebCREATETABLEActivities(Subjectchar(10)IDENTITYNOTNULLPlacechar(10)NOTNULLTimedatetimeNOTNULLNumber_of_joinint补充说明5.机构设置子系统的模块设计5.1机构设置模块模块名称机构设置功能描述主要介绍本专业培养学生的教研方案,教研室以及教研团队接口与属性接口:publicstaticvoidexcuteUpdate(Stringsql)传入参数:sql=“insertintonewsvalues(‘教研方案’+‘教研室’+‘教研团队’);返回值:〔从数据库中返回有关上述的内容〕数据构造与算法直接将本专业培养学生的教研方案,教研室以及教研团队等信息插入到数据库中即可补充说明6.公告栏子系统的模块设计6.1公告栏模块模块名称公告栏功能描述介绍本专业相关的公告,如:不同的竞赛,获奖等。接口与属性接口:p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南昌大学科学技术学院《初级财务管理》2025-2026学年期末试卷
- 民办合肥财经职业学院《会计信息系统》2025-2026学年期末试卷
- (2026年)精神科病区的组织与管理课件
- 泉州经贸职业技术学院《形式逻辑》2025-2026学年期末试卷
- 《旅游心理学》课程标准
- 闽南科技学院《商业银行经营学》2025-2026学年期末试卷
- 第十一章 第二节 学校家庭社会协同联动的心理辅导资源建设
- 2024-2025学年河北省石家庄市高邑县四年级(下)期末数学试卷 含解析
- 2026年(plc原理及应用田淑珍)期末试卷及答案
- 2026年adgj测试题及答案
- 2026年广电工程技术笔试题(得分题)带答案详解(达标题)
- 2026年北京市海淀区高三一模生物试卷(含答案)
- 小学财务管理工作制度
- 2026年成考《中医学》试题及答案
- 2026年高考历史十校联考全真模拟试卷及答案(共七套)
- 事业单位内部监督制度
- 限额以下小型工程常见安全隐患指导手册(2026版)
- 汽轮机润滑油系统课件
- 神州数码招聘测评题答案
- 旅游景点管理与服务规范手册(标准版)
- 2025年详版征信报告个人信用报告样板模板新版可编辑
评论
0/150
提交评论