




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目 录11系统规划12 系统分析12.1 管理上的可行性12.2 技术上的可行性13 系统设计23.1 系统流程图设计23.2数据库E-R图设计2217华中农业大学学士学位论文(设计)气象学图库网络系统的研制1系统规划气象学图片种类多,涉及范围广,数据量大,而气象台站、研究所和教学部门对气象图片的需要是很具体的,并且有时需要搜集大量的图片进行整理、分析。而这些搜集整理的过程会费时费力,并且单独一个单位搜集的资料也不可能相当完整。搜集后管理的过程也是相当的烦琐。多个单位之间的资料共享起来也很困难。在这种情况下,就需要一个网络系统专门对气象学图片进行前期搜集整理和后期管理维护,这样搜集的资料就会不断地增多,系统内容就会充实和完善,资料也可以长期保存,并且在网络上任何时间都可以查询到所需的信息。针对系统所有实现的目标:图片的远程上传、远程管理;系统必须实现这个功能模块:图片上传、图片删除和修改。因为图片信息量大,数量多,涉及范围广,这就需要多个管理员进行分工管理。所以系统必须实现这个功能模块:用户的管理包括用户注册、角色的授予,权限的分配等。针对系统的可维护性和可拓展性,使用当今软件开发中的主流技术“三层架构”来设计。三层架构包括:数据访问层(DAL)、业务逻辑层(BLL)、表示层(USL),这样实现代码与界面分离,便于维护和后期功能拓展。2 系统分析2.1 管理上的可行性由于该系统实现了远程管理功能,并且超级管理员可以任意添加角色、权限,可以赋予不同角色以不同权限,用以对系统进行管理。不同的管理员可以分工不同的工作,这样使他们将注意力集中在自己的工作范围内,避免管理过程中出现错误。并且任何注册过的用户都可以管理自己的注册信息,修改密码等,即使是超级管理员也无法修改它人信息,只有删除的权利。2.2 技术上的可行性硬件技术方面:该系统由于是专业的图片管理系统,浏览量不会象其它论坛或综合性网站那么大,所以对服务器的要求不是很高,由学校提供服务器,服务器的配置达到一般服务器的配置水平就可以了。软件技术方面:系统属于B/S架构,主要运用了服务器端技术如、sql server2000数据库,客户端技术如javascript、html等。并且在开发该系统之前查阅了大量信息管理系统的设计方法和思路以及它们所运用的技术。对于所欠缺的知识体系进行了学习,对于核心的技术进行了强化。综合以上两个方面的可行性分析,并且在导师的指导和安排下进行开发,确认该系统可以进行开发。3 系统设计3.1 系统流程图设计采用软件工程的开发方法,先搭框架再填内容的开发流程。综合分析系统流程,其功能模块设计如图3.1。首先是系统介绍,图片浏览,图片查询,后台管理,推荐网站。在图片浏览和图片查询结果页面点击每个图片都会进入该图片的详细信息页面。每个页面都有菜单进入其它页面或进行管理登录。后台管理内容包括个人信息管理,权限管理,用户管理,角色管理,图片管理等模块。每个模块的功能如该模块的标题含义。如图3-1:图片分类浏览显示图片详细信息管理入口图片类别管理图片管理用户管理图片查询(支持模糊搜索)个人信息管理权限管理角色管理系统介绍推荐网站 图3-1 系统功能模块3.2 数据库E-R图设计进行数据库设计之前要先做出实体联系图,该E-R图有6个实体:PICTURE(图片)、PICTCATEGORY(图片类别)、PICTTYPES(图片类型)、USERS(注册用户)、ROLES(角色)、PERMISSIONS(权限),5个联系:PICTUREPICTCATEGORY、PICTUREUSERS、PICTUREPICTTYPES、USERSROLES、ROLESPERMISSIONS。如图3-2。图3-2 系统E-R图3.3 数据库表、视图设计根据系统功能分析和上述所画出的E-R图,本系统共设计9个数据库表和一个视图。数据库表的功能是对该系统的所需的数据信息进行存储;而视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化,通过表和视图,已经能够满足该系统所具有的数据存储和数据输出功能。PICT_CATEGORY表:展示图片与其类别的关系即图片属于某个类别。具体设计如表3-1:表3-1 数据库表PICT_CATEGORY列名数据类型长度允许空描述PICTUREIDint4图片IDCATEGORYIDInt4图片类别IDTYPES表:图片的类型,表示某一图片属于哪一类型(如:最新上传图片,最受欢迎图片或置顶图片)。具体设计如表3-2:表3-2 数据库表TYPES列名数据类型长度允许空描述IDint4唯一标识(主键)THENAMEvarchar50类型名称DESCRIPTIONvarchar200类型描述PICTURES表:存储图片的一些基本信息,如:图片名称、url地址、摘要、描述、来源等。具体设计如表3-3:表3-3 数据库表PICTURES列名数据类型长度允许空描述IDint4唯一标识(主键)THENAMEvarchar100图片名称URLvarchar256图片地址SUMMARYvarchar200图片摘要INSTRUCTIONtext16图片详细说明SOURCEvarchar100图片来源THETIMEdatetime8图片上传时间HITSint4图片点击数AUTHORint4图片上传者THETYPEint4图片类型CATEGORIES表:存储图片的类别及其说明的一些相关信息,如:类别名、父类ID、类型描述等。具体设计如表3-4:表3-4 数据库表CATEGORIES列名数据类型长度允许空描述IDint4唯一标识(主键)PARENTIDint4父类别IDTHENAMEvarchar50类别名称DESCRIPTIONvarchar200类别描述ROLES表:存储超级管理员定义的角色信息,包括角色名、角色描述。具体设计如表3-6:表3-5 数据库表ROLES列名数据类型长度允许空描述IDint4唯一标识(主键)THENAMEvarchar50角色名称DESCRIPTIONvarchar200角色描述PERMISSIONS表:存储超级管理员定义的权限的信息,包括权限名称,权限描述。具体设计如表3-6:表3-6 数据库表PERMISSIONS列名数据类型长度允许空描述IDint4唯一标识(主键)THENAMEvarchar50权限名称DESCRIPTIONvarchar200权限描述ROLEUSER表:表示用户属于什么角色,如某用户是注册用户、图片管理员或是超级管理员。具体设计如表3-7表3-7 数据库表ROLEUSER列名数据类型长度允许空描述ROLEIDint4角色IDUSERIDint4用户IDPERMISSIONGRANT表:表示系统赋予角色的权限。如图片管理员只能管理图片,而超级管理员拥有所有的管理权限。具体设计如表3-8:表3-8 数据库表PERMISSIONGRANT列名数据类型长度允许空描述PERMISSIONIDint4权限IDROLEIDint4角色IDUSERS表:存储注册用户的详细信息,如:登录名、密码、密码提示问题、提示问题答案等。具体设计如表3-5:表3-9 数据库表USERS列名数据类型长度允许空描述IDint唯一标识(主键)LOGINNAMEvarchar登录名PASSWORDbinary登录密码NICKNAMEvarchar昵称REALNAMEvarchar真实姓名SEXchar性别BIRTHDAYvarchar出生年月日PHONEvarchar电话号码FAXvarchar传真MOBILEvarchar手机号码EMAILvarchar电子邮箱ADDRESSvarchar详细住址PROVINCEvarchar所在省CITYvarchar所在市POSTCODEchar邮政编码THELEVELint等级SCOREint分数SIGNATUREvarchar签名PORTRAITvarchar头像QUESTIONbinary找回密码的问题ANSWERbinary找回密码的答案PICTUREDETAILVIEW视图:将图片的有所内容呈现给用户,包括图片的类别和图片的上传者都以直观的文字形式呈现出来。该视图的sql查询语句如下:CREATE VIEW dbo.PICTUREDETAILVIEWASSELECT dbo.PICTURES.ID, dbo.PICTURES.THENAME, dbo.PICTURES.URL, dbo.PICTURES.SUMMARY, dbo.PICTURES.INSTRUCTION, dbo.PICTURES.SOURCE, dbo.PICTURES.THETIME, dbo.PICTURES.HITS, dbo.USERS.NICKNAME AS AUTHOR, dbo.PICTURES.THETYPE, dbo.CATEGORIES.THENAME AS CATEGORYFROM dbo.PICT_CATEGORY LEFT OUTER JOIN dbo.PICTURES ON dbo.PICT_CATEGORY.PICTUREID = dbo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年住院医师规培-陕西-陕西住院医师规培(康复医学)历年参考题库含答案解析
- 2025年住院医师规培-重庆-重庆住院医师规培(放射肿瘤科)历年参考题库典型考点含答案解析
- 2025年住院医师规培-辽宁-辽宁住院医师规培(医学影像)历年参考题库含答案解析(5套)
- 2025年住院医师规培-贵州-贵州住院医师规培(口腔全科)历年参考题库含答案解析
- 2025年住院医师规培-福建-福建住院医师规培(医学影像科)历年参考题库含答案解析
- 2025年住院医师规培-湖北-湖北住院医师规培(核医学科)历年参考题库含答案解析
- 2025年住院医师规培-海南-海南住院医师规培(耳鼻咽喉科)历年参考题库含答案解析(5套)
- 气血精津液学说课件
- 2025年住院医师规培-河南-河南住院医师规培(麻醉科)历年参考题库含答案解析
- 2025年住院医师规培-河北-河北住院医师规培(整形外科)历年参考题库含答案解析(5套)
- 城市发展史起源演变和前景概述课件
- 麻醉术后护理业务学习
- 人教版高二语文必修四《中华文化精神》教学设计
- 初中数学-综合与实践 哪一款“套餐”更合适教学课件设计
- 采油采气井控题库
- Cpk 计算标准模板
- 精选浙江省普通高中生物学科教学指导意见(2023版)
- “魅力之光”核电知识竞赛试题答案(二)(110道)
- 外科学课件:食管癌
- 汽机专业设备运行日常点检
- GB/T 2820.12-2002往复式内燃机驱动的交流发电机组第12部分:对安全装置的应急供电
评论
0/150
提交评论