菜单
  

    网站中用户主要分为游客、普通用户和管理员。由于网站内的资源共享主要针对于班内的同学而设计,游客不能够共享到班级资源,也无法查看;但游客可以浏览网站内的信息而不作评论。普通用户(通常是学生)可以浏览发布评论信息,还可以上传下载共享的资源。管理员拥有不同用户的以求功能,并且还可以根据实际情况对过时的信息或资源进行删除修改,同时上传学生信息创建新用户。
    3.2数据流图
    分析整个工作流程的图形,明确网站的功能、输入、输出和数据存储,描述网站有哪几部分组成,各部分之间有什么联系,如图1所示。
     
    图1  数据流图
    3.3网站功能模块设计
    网站有用户信息管理、论坛信息管理和文件管理三个模块。当进入网站即进入论坛信息管理模块,无论游客还是用户都可以查看信息及其评论;用户登录后,在用户信息模块根据自身权限对用户信息进行必要的操作,可以在信息管理模块可以浏览、评论和发表信息,在登录后在文件模块还可以浏览、上传、下载文件。此外用户信息模块中若为管理员登陆则还可以创建新的用户。网站功能模块如图2所示。
     
    图2  网站功能模块图
    4.数据库设计
    计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。
    对于数据库应用开发人员来说,要把现实世界的信息流计算机化,通过计算机化的信息进行各种操作,也就是开发人员如何利用系统软件、数据库管理系统和相关的硬件系统,将用户的需求转化成有效的数据结构,并使数据库便于表达用户的要求的过程。
    4.1数据库概念设计
    根据以上所做的需求分析与设计,规划网站中使用的数据库实体分别是用户实体、信息实体、文件实体、板块实体。概要设计采用实体-关系(E-R)模式描述网站的概念结构,分别表示出各实体的主要属性,重点描绘出各实体之间的对应关系,如图3所示。
     
    图3  实体及关系图
    4.2数据库逻辑结构设计
    使用SQL Server 2005作为后台数据库,涉及到用户表(t_user)、信息表(t_post)、信息回复表(t_repost)、共享文件表(t_file)、板块表(t_board)。这些表都是根据E-R图所展现出来的信息而设计;用户表、信息表、文件表和板块表分别是根据户实体、信息实体、文件实体和板块实体及其他们之间的关系而设计,都是实体表;信息回复表是根据用户实体与信息实体的回复关系而设计,是一个关系表。数据库表之间的关系如图4所示:
     
    图4  数据库表之间关系图
    5.网站详细设计与实现
    网站是基于MVC框架下建立的,从总的功能来看网站可以分为三个模块,用户信息模块、论坛信息模块和文件模块,每个模块也都会用各自的MVC组件。而要实现所需要的功能还需要一些公共的模块。以下是公共模块及分模块的设计:
    5.1公共类设计
    5.1.1数据库连接
    数据库连接类作为一个通用的访问类,采用泛型类(DBHelp<T>),定义连接字段,及建立连接打开数据库、对数据库查询和更改、关闭数据库连接等方法。其中一些方法也是使用用泛型类实现,可以满足不同数据类型的对象对数据库的操作,较好的实现了代码的复用,也有利于对代码的文护[7]。数据库连接及访问的属性及主要方法:DRIVER:设置连接的数据库驱动版本(网站中使用的是MSSQL);URL:设置连接的数据库端口和数据库名;getConnection():建立数据库连接并打开数据库;queryForCount(String, Object…):根据参数查询并返回查询的行数;executeUpdate(String, Object…):根据参数执行更新操作,并返回受影响行数;queryForList(String,RowMapper<T>,Object…):根据参数查询并返回结果数据集;Close(Statement,Connection):关闭数据库并断开连接。
  1. 上一篇:数字签名在电子政务系统中的实现
  2. 下一篇:ASP.net学生作业管理系统的设计与实现
  1. jsp+sqlserver高校二手商品交...

  2. JAVA基于安卓平台的医疗护工管理系统设计

  3. java+mysql酒店管理系统设计与实现

  4. jsp公交刷卡数据统计系统图表的设计与实现

  5. jsp+mysql学生选课信息系统设计与实现

  6. Ruby+mysql就业信息管理系统的设计与实现

  7. jsp+sqlserver电影票务系统的设计与实现

  8. 大众媒体对公共政策制定的影响

  9. 杂拟谷盗体内共生菌沃尔...

  10. 乳业同业并购式全产业链...

  11. 河岸冲刷和泥沙淤积的监测国内外研究现状

  12. 当代大学生慈善意识研究+文献综述

  13. 十二层带中心支撑钢结构...

  14. 中考体育项目与体育教学合理结合的研究

  15. 电站锅炉暖风器设计任务书

  16. 酸性水汽提装置总汽提塔设计+CAD图纸

  17. java+mysql车辆管理系统的设计+源代码

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回