3。2 技术可行性
根据客户的要求,匹配相应的可行的技术是最关键的。本系统采用的是。NET家族的ASP。NET技术和ADO。NET 技术。并且。NET技术日渐完善,是计算机技术最有潜力的技术之一。目前ASP。NET技术是目前网站搭建上盛行的一种技术,优良的环境可以让我们快速的搭建一个网站。同时数据库采用的是SQL2005。用ASP。NET,ADO。NET和SQL2005来开发学生心理健康网站是可行的。
3。3 需求分析
需求分析是软件开发的根本,在我们做一个项目之前,我们必须要知道我们做的是什么?需要我们做什么才能实现它的功能。本系统主要分成两个板块,一个是网站前台模块,对应的还有一个网站后台模块。
(1)用户注册登录功能。
1。 用户注册:系统将检测用户输入信息的格式是否规范,用户名是否已经重名。
用户登录:用户可以随时改写自己的登录信息。
2。 心理咨询功能:用户可以自己选择咨询师来进行心理咨询。
3。 心理知识部分:用户可以自行浏览网站上的心理知识。
4。 心理新闻部分:用户可以看到一些有关心理健康的新闻。
5。 个人信息维护功能:用户可以按照本身的需要来改写事实水水水水自己的用户名和密码。
6。 管理员登录功能:系统将检测管理员输入的信息是否符合格式,是否正确。
7。 用户管理功能:管理员可以对用户的信息进行各种操作。
8。 后台管理功能:管理员可以对前台任何的功能进行修改、删除、添加等操作。
9。 心理健康测试:用户可以通过网站里的试题来做心理健康测试,并且答卷完毕后可以获得答案。
3。4 系统用例
管理员功能用例如图3-1。
图3-1 管理员用例图
4 总体结构
4。1系统架构
本系统采取了B/S模式,相对于C/S模式另有很多C/S不具备的特点:
第一,维护工作量减少,B/S结构所有的工作都在服务器上运行,即使用户激增,也不会增加任何维护升级的工作量,这样会节省大量的人力资金。而且B/S结构只需要客户端有浏览器就可以浏览了。
第二,B/S结构对于平台的依赖性小,应用软件只需要安装在服务器上。而且可以选择很多的服务器操作系统,让很多Windows用户不受影响,并且在Java语言出现后,B/S结构可以更加轻松的运行[10]。
4。2系统功能结构
学生心理健康网分为两个模块
网站的大体功能图如图4-1。
图4-1 系统总体功能模块图
4。3 数据库设计文献综述
数据库的设计是软件开发的核心,数据库运行的模式也和人的大脑差不多,信息进入数据库,经过编译分析后,作出判断,再回归到现实世界,一共经历了三个领域:信息世界,数据世界,现实世界。数据库开发对一个系统来说至关重要,所以要建立好数据库对一个网站来说很重要,开发这个学生管理网站数据库名称为XLW。
4。3。1 数据库逻辑设计
总体数据库ER图如图2-10。
图2-10 系统数据库ER图
4。3。2 数据库物理设计
数据库表物理设计如下:
主要数据库表详细信息如下:
表3-1管理员信息表(Admins)
字段名 说明 类 型 长 度 可否为空 主键
AdminID