付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、机构图标信息管理系网站数据库设计报告文件状态:文件标识:Company-Project-SD-DATABASE 草稿当前版本:X.Y 正式发布作者:王裕辰、计卫强、张瑞文 正在修改完成日期:2013-11-16信息管理系包括信息管理与信息系统专业本科和情报学硕士点。信息管理系有强的师资力量,目前系专业教师共12 人,其中具有高级职称者6 人,中级职称者6 人,硕士生导师3 人 ,博士及在读博士7 人,硕士5 人。本系教师主持或参与纵横向科研项目6 项,获省部级奖励5项,出版著作6 部,发表学术研究论文100 余篇。另外还有多名其它系的教授和副教授担任硕士生导师和本科专业课教学。版本历史版本 /
2、状态作者参与者起止日期备注1.0/ 开发中王裕辰无2013.11.16-计卫强张瑞文目录0.文档介绍 .错误!未定义书签。0.1文档目的 .错误!未定义书签。0.2文档范围 .错误!未定义书签。0.3读者对象 .错误!未定义书签。0.4参考文献 .错误!未定义书签。0.5术语与缩写解释 .错误!未定义书签。1.模块命名规则 .42.模块汇总 .52.1模块汇总表 .52.2模块关系图 .63.子系统 A 的模块设计 .103.N 模块 A- N .104.子系统 B 的模块设计 .错误!未定义书签。4.N 模块 B- N .135.其他 .130. 文档介绍0.1 文档目的本文档首先给出了整个
3、系统的整体网络结构和功能结构的概貌,试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。其中对功能需求的描述采用了UML的用例模型方式,主要描述了每一用例的基本事件流,若有备选事件流则描述,否则则省略。而且还给出了非常直观的用例图。这些文字和图形都为了本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。该文档详尽说明了这一软件产品的需求和规格,这些规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据。同时,该文档也是用户确定软件功能需求的主要依据。此文档的编写旨在使广大学生与老师更好地了解我们的产品的具
4、体内容,里面的结构组成 , 如何更好地使用我们的网站。使大家能够更好地接触里面的内容。0.2 文档范围( 1)介绍网站的结构设计( 2)网站里面所包含的所有的内容( 3)网站所依靠的数据库0.3 读者对象1)系统开发及设计人员2)指导老师3)项目组相关人员4)信息管理专业学生及外专业学生5)广大信息相关的专业的学生,老师以及在职研究人员0.4 参考文献1陈天河等编著 , Java 数据库高级编程宝典,电子工业出版社,2005 年2文东,数据库系统开发基础与项目实训基于SQL server 2005,北京科海电子出版社, 2009 年 4 月3王珊,萨师煊编著, 数据库系统概论, 高等教育出版社
5、, 2006年4李昆编著 , SQL SERVER 2000 课程设计案例精编, 中国水利水电出版社,2005 年5刘大伟,马传宝编著, 数据库项目案例导航, 清华大学出版社,2005年6刘俊亮,王清华编著, Java Web 开发学习实录 ,清华大学出版社,2011 年7月1日0.5 术语与缩写解释缩写、术语解 释SPP精简并行过程,Simplified Parallel ProcessSD系统设计, System DesignDS数据库服务器,Database ServerERM实体关系模型,Entity Relationship ModelFD函数依赖, Functional Depen
6、dencyFFD完全函数依赖,Full Functional DependencyLDD逻辑数据库设计,Logical Database DesignDR数据冗余, Data Redundancy1. 模块命名规则( 1)每个模块的命名按照其英文翻译来命名( 2)每个模块相对应的类、函数、变量,都以该模块的名称开头,后缀名为相应的动作( 3)其他规则均遵循Java 编程规范2. 模块汇总2.1 模块汇总表学生信息子系统模块名称功能简述教师信息模块学生信息模块开设课程信息招生信息学生比赛活动子系统模块名称查看和修改教师信息查看和修改学生信息用于信管系的老师或者学生对本系每学期开设的课程信息进行查
7、询和检索。用于查询信管系每年招收应届生的信息,包括:年份,招生人数,分数线等。功能简述学生比赛模块实现对学生参加的各类活动的内容、时间、地点、参加人数等信息的查询学生活动模块实现对学生参加的各类活动的内容、时间、地点、参加人数等信息的查询机构设置子系统模块名称功能简述机构设置主要介绍本专业培养学生的教研方案,教研室以及教研团队公告栏子系统模块名称功能简述公告栏介绍本专业相关的公告,如:不同的竞赛,获奖等。登录界面子系统模块名称功能简述登录界面同用户的登录网站的各个功能的实现(例如注册新账号)2.2 模块关系图用户否登录是教师学开各参招系公信生设项加生机告息信课大的信构栏息程赛活息设信动置息教师
8、信息按职称分类按导师类型教授副教授讲师高级实验师硕士生导师博士生导师课程设置专公院校实业共开定践专定基专设业选选环础业课方修修节课课程向课课信课息学生信息大一大二大三大四系机构设置实验室培训中心教研组研究所参加的大赛国家级省级学校级学院级信管系举办的的活动公 益 性 活 动学科竞赛文体活动技能提升类活动其他活动招生信息增加删除修改查询按照年份按照省份用户登录教师登录学生登录公告栏新闻公告3. 信息管理子系统的模块设计3.1 教师信息模块模块名称功能描述接口与属性数据结构与算法教师信息模块查看和修改教师信息接口: public static void executeUpdate( String
9、sql )传入参数:sql =“update loginuserset password = ”+ newPassword +“,telephone =”+ tele +”,email = “+ email + “where username =“+ namepublic class TeacherInfoprivate static final long serialVersionUID= 1L;publicStringprocessRequest(HttpServletRequestrequest,HttpServletResponse response) HttpSession sess
10、ion=request.getSession();Response.setCharacterEncoding(“GB2312 ”);printWriter out = null;try out = response.getWriter();catch (IOException e) e.printStackTrace();String newPassword=request.getParameter( “newPassword! ”).toString();String name =session.getAttribute(“login ”).toString().trim();String
11、tele=request.getParameter(“tele ”).trim();String email=request.getParameter( “email ”).trim();String sql= ”update loginuser set password = ”+ newPassword +” ,telephone + tele “,email = ”+ email + “where username = ”+name+ “”;SqlFuntion.executeUpdate(sql);out.println( “个人信息修改成功! 3 秒后跳转 ”); return “su
12、ccess”;补充说明.3.2 学生信息模块模块名称功能描述接口与属性数据结构与算法补充说明学生信息模块查看和修改学生信息接口: public static void executeUpdate( String sql )传入参数:sql =“update loginuserset password = ”+ newPassword +“,telephone = ”+ tele +”,email = “+ email + “where username = “+ namepublic class StudentInfoprivate static final long serialVersio
13、nSNO = 1L;publicStringprocessRequest(HttpServletRequestrequest,HttpServletResponse response) HttpSession session=request.getSession();Response.setCharacterEncoding(“GB123 ”);printWriter out = null;try out = response.getWriter();catch (IOException e) e.printStackTrace();String newPassword =request.ge
14、tParameter( “newPassword! ”).toString();String name =session.getAttribute(“login ”).toString().trim();String tele=request.getParameter(“tele ”).trim();String email=request.getParameter( “email ”).trim();String sql= ”update loginuser set password = ”+ newPassword +” ,telephone + tele “,email = ”+ ema
15、il + “where username = ”+name+ “”;SqlFuntion.executeUpdate(sql);out.println( “个人信息修改成功! 3 秒后跳转 ”); return “success”;.3.3 课程信息模块模块名称课程信息功能描述本模块的主要功能是让访问该网站的学生能够有效地知道本专业的相关课程和管理员对课程的增加删除,修改接口 1 : public static void excuteUpdate(String sql)接口与属性传入参数: sql= “ insert into course values(课程编号+ 课程名 +上课地点 );返
16、回值:(从数据库中返回有关上述的内容)接口 2 : public static void excuteDelete( String sql)传入参数: sql= “ delete from course values(课程编号+ 课程名 +上课地点 );返回值:(从数据库中返回有关上述的内容)数据结构与算法补充说明直接将所需要公布的信息插入到数据库中或将有关课程从数据库中删除即可。3.4 招生信息模块模块名称招生信息功能描述本模块的主要功能是让访问该网站的学生能够有效地知道本专业的相关招生情况(如:招生人数,招生男女比率,招生分数线等情况)接口与属性接口 1 : public static v
17、oid excuteCheck(String sql)传入参数:sql= “ insert into course values( Property );返回值:(从数据库中返回有关上述的内容) Year + Number +数据结构与算法补充说明直接将所需要公布的招生信息插入到数据库中4学生比赛活动子系统的模块设计4.1 学生比赛模块模块名称功能描述接口与属性数据结构与算法学生参加比赛实现对学生参加的各类比赛的内容、时间、地点、参加人数、获奖人数等信息的查询接口: void StuHonorsInster()Void StuHonorDelete()Void StuHonorsUpdate(
18、)函数功能:比赛内容、时间、地点、参加人数、获奖人数的添加、删除、修改(CharSubject/ 比赛内容Intdatetime/ 时间CharPlace/ 地点Int Number_of_join/ 参加人数Int Number_of_awards/ 获奖人数)USE InfoManaWebCREATE TABLE Honors(Subject char(10) IDENTITY NOT NULLTime datetimeNOT NULLPlace char(10) NOT NULLNumber_of_join intNumber_of_awards intNOT NULL)补充说明4.2
19、学生活动模块模块名称学生参加活动功能描述实现对学生参加的各类活动的内容、时间、地点、参加人数等信息的查询接口与属性数据结构与算法补充说明接口: void StuActivitiesInster()Void StuActivitiesrDelete()Void StuActivitiesUpdate()函数功能:活动内容、时间、地点、参加人数、的添加、删除、修改(CharSubject/ 活动内容Intdatetime/ 时间CharPlace/ 地点Int Number_of_join/ 参加人数)USE InfoManaWebCREATE TABLE Activities(Subject char(10) IDENTITY NOT NULLPlace char(10) NOT NULLTime datetime NOT NULLNumber_of_join int5. 机构设置子系统的模块设计5.1 机构设置模块模块名称机构设置功能描述主要介绍本专业培养学生的教研方案,教研室以及教研团队接口: public static void excuteUpdate(String sql)接口与属性传入参数:sql= “ insert into news values(教
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 临床危急值报告制度
- 麦粒肿的护理步骤详解
- 大肠癌患者皮肤护理
- 大口径穿刺护理培训教材设计
- 物体的质量及其测量课件2025-2026学年北师大版八年级下册物理
- 企业人力资源管理师岗位职业水平考核试卷含答案
- 宽带接入装维员岗位应急技能考核试卷含答案
- 海底管道防腐工班组管理竞赛考核试卷含答案
- 松焦油工创新应用水平考核试卷含答案
- 烧结原料工岗前工艺分析考核试卷含答案
- 2026中国民用航空飞行学院招聘事业编制硕士辅导员25人考试备考题库及答案解析
- 2026年中国中车集团法务岗面试常见问题及合同法实务解析
- 2026年山东医学高等专科学校辅导员招聘笔试备考试题及答案解析
- 电梯维修动火作业安全规范手册
- 2026江西江钨控股集团本部招聘审计专业管理人员3人笔试历年备考题库附带答案详解
- 纪检干部个人现实表现材料-范本模板
- 我国微生物肥料产业化发展:现状、挑战与突破路径研究
- 工程监理平行检验台帐
- 国企资产管理培训课件
- 火龙罐疗法临床操作规范与应用指南
- 纺织厂建设项目投资可行性分析报告
评论
0/150
提交评论