菜单
  

    4.1数据库需求分析
    对于数据库的需求主要体现在对数据库的提交信息、更新信息、删除信息、保存信息等。这些信息的存在都取决于各个功能模块的对信息的需求。通过对功能模块的具体操作,实现对数据库中信息的输入和输出[7]。所以,针对各个功能模块的需求,设计如下的数据表和数据结构:该系统数据库建了五个表:用户信息表,申报信息表,项目主要成员表,专家意见表,用户类型表。
    (1)用户信息表:包括用户编号,用户名,性别,密码,工作部门及用户的其他相关信息等;
    (2)申报信息表:包括项目编号,申报项目名称,申报项目类型,经费,预期成果,研究内容和意义等信息;
    (3)项目主要成员表:成员编号,用户编号,编号,创建时间;
    (4)专家意见表:专家编号,应到人数,实到人数,赞成数,反对数,意见等信息;
     (5)用户类型表:用户类型编号,用户类型名称,创建时间。
    4.2数据库概念结构设计
    根据数据库需求分析以及前面系统分析得到系统各实体间的关系,主要是用户对申报项目信息的管理,审批专家对项目的审批等关系。用户对申报项目的申报关系如图2所示。
     
    图2 主要E-R图
    在本次设计开发中,考虑到系统的可移植性,使用SQL Server数据库系统。下面介绍一下数据库中主要表间的关系,首先有一个存储项目信息的表Project表和一个存储用户信息的WebUser表,由于用户进行了3种分类,还需1个存储类型信息的UserCat表,WebUser表中的UserCatID属性参照UserCat表;然后有一个存储意见信息的Suggest表,Suggest表的ID属性参照Project表。
    5.系统详细设计与实现
    本节首先阐述系统公共类的设计,然后将分模块叙述本系统的详细设计方案,可以分为:公共类设计、用户登录模块、申报模块和审批模块,查看申报结果模块和导出数据模块。
    5.1 公共类设计
    在开发过程中,经常会用到一些公共模块,如数据库连接及操作的类、字符串处理的类等。数据库操作类用来完成数据库的连接操作,以及数据库的查询、添加、删除和修改操作。将这几种操作编写到一个公共类里,可以减少重复代码的编写,有利于代码的文护。公共类关系图如图3所示。
     
    图3 公共类关系图
    在DbHelperSQL类中一共定义了6个方法。6个方法的说明表如表1所示。
    表1 公共类关系说明
    方法名    说明
    Exists    判断是否存在某表的某个字段,此方法的返回值类型是bool。
    Prepare Command    判断命令是否准备好,此方法的返回值类型是 void。
    ExecuteSql    执行SQL语句,返回影响的记录数,返回值类型是整型。
    GetMaxID    获取表中新添加记录的某一列的值。返回值类型是整型。
    GetSingle    执行一条计算查询结果语句,返回查询结果(object)。
    Query    执行查询语句,返回Dataset数据集。
    5.2用户登录模块
    由于管理员、申报者、审批专家的权限不同,系统实现登录功能,为管理员、申报者、审批专家的特殊操作提供接口。用户进入主页面后,输入用户名和密码,如果都正确,进入主界面;否则提示用户输入有误。通过检索登录信息表(WebUser)判断用户名是否存在,如果用户名不存在,提示错误。如果用户名正确,则比较密码字段,如果密码不相等,则提示重新输入。如果密码也正确,系统进入主界面。登陆流程图如图4所示。
     
    图4 登录流程图
    5.3申报模块
  1. 上一篇:C#驾驶证管理子系统的设计与实现
  2. 下一篇:PHP+mysql材料销售系统设计与实现
  1. ASP.NET旅游资源管理系统的设计与实现

  2. asp.net物流信息管理系统设计与实现

  3. ASP.NET杂志社投稿及稿件处...

  4. asp.net网络商城在线购物系统的设计与实现

  5. ASP.NET+SQLSERVER古诗词在线学...

  6. asp.net+sqlserver小型超市管理系统的设计+ER图

  7. asp.net+sqlserver在线家电销售网站的设计与实现

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

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

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

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

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

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

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

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

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

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

  

About

751论文网手机版...

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

关闭返回