ASP.net高校信息查询网站设计与实现(3)
时间:2017-04-12 12:49 来源:毕业论文 作者:毕业论文 点击:次
本系统通过两种用户类型使用高校信息查询系统,不同类型用户所使用功能不同,管理员能够使用功能的权限最多;而普通用户的功能是最基本的。系统功能主要包括以下几个部分:院校管理、院校查询、用户管理等。 以下按照不同用户类型对具体功能进行描述: 管理员模块: (1) 管理员登录; (2) 院校信息管理:主要是高校管理员添加、编辑和删除院校信息; (3) 留言板管理:主要是回复、查看和删除留言; (4) 用户管理:主要是删除用户。 备注:(考虑到对系统的安全性设置,因此没有管理员注册功能)。 用户模块: (1) 用户注册; (2) 个人信息管理:用户密码修改等; (3) 学校信息查询:用户查看学校名称,专业等; (4) 多种方式查询:包括城市查找,专业查找,类型描述查找。 2.3系统模块设计 根据上小节对系统功能需求的分析,对系统的各项功能进行集中、分块,按照结构化程序设计的要求,该高校信息查询系统是用ASP.NET+SQL Server2005数据库作为后台,系统是基于WEB的高校信息查询系统,在系统中分为两种用户类型:普通用户、管理员。管理系统需要完成的主要功能有管理员管理模块,普通用户功能模块。从而得到系统的功能模块图,如下图1所示: 图1 系统功能模块图 2.3.1登录模块 登录模块主要实现:输入用户帐号和密码,若用户名、密码正确,则进入相应角色的页面;否则给出错误提示。 2.3.2管理员模块 管理员模块主要包括对用户信息、留言板信息和院校信息的管理以及完成所需操作后退出系统的功能。其中用户管理主要完成的是用户的删除功能,留言板管理主要完成留言的回复、查看、删除等功能,院校信息管理主要完成院校的添加、编辑和删除功能。 2.3.3用户模块 用户模块主要包括游客注册、用户登录、留言、根据不同条件查询院校信息以及完成所需操作后退出系统的功能,其中用户只有登录后才可以进行留言。 2.4系统流程 分析了前面对系统的功能模块设计后,就可以确立本系统的系统流程图,如图2: 图2 系统流程图 基于WEB的高校信息查询系统大体上分为两个角色来实现的,分别为管理员和普通用户。不同的角色进入系统用不同的用户名和密码,登录之后有各自不同的权限和操作内容。 3.数据库设计 3.1系统E-R图 本E-R图包含了四个表,分别是院校信息表、院校性质表、院校专业表和专业表。其中院校性质表属于院校信息表,是一对多的关系;院校专业表拥有院校信息表来自专业表,院校专业表和院校信息表、专业表分别是多对多的关系[3]。 图3 系统E-R图 3.2逻辑设计 逻辑结构设计的任务就是把概念模型设计阶段设计好的基本E-R图转换为选用的具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构,现选用关系模型,E-R图向关系模型的转换结果如下所示[4]: 表1用户表(tb_Stu) 列名 数据类型 长度 字段描述 Sid int 用户ID,主键 Sname varchar 50 用户名 Spass varchar 50 密码,非空 Ssex bit 性别 Email varchar 50 邮件地址 表2专业表(tb_Subject) 列名 数据类型 长度 字段描述 (责任编辑:qin) |