软件公司类网站源码 第1篇
用户登录流程图如下所示。
图5-1 用户登录流程图
登录界面如下图所示。
图5-2登录界面图
登录关键代码如下所示。
* 登录
* @param data
* @param httpServletRequest
* @return
*/
@PostMapping(_login_)
public Map
(_[执行登录接口]_);
String username = (_username_);
String email = (_email_);
String phone = (_phone_);
String password = (_password_);
List resultList = null;
QueryWrapper wrapper = new QueryWrapper();
Map
if(username != null && __.equals(username) == false){
(_username_, username);
resultList = ((map, new HashMap<>()));
}
else if(email != null && __.equals(email) == false){
(_email_, email);
resultList = ((map, new HashMap<>()));
}
else if(phone != null && __.equals(phone) == false){
(_phone_, phone);
resultList = ((map, new HashMap<>()));
}else{
return error(30000, _账号或密码不能为空_);
}
if (resultList == null || password == null) {
return error(30000, _账号或密码不能为空_);
}
//判断是否有这个用户
if (()<=0){
return error(30000,_用户不存在_);
}
User byUsername = (User) (0);
Map
(_name_,());
List groupList = ((groupMap, new HashMap<>()));
if (()<1){
return error(30000,_用户组不存在_);
}
UserGroup userGroup = (UserGroup) (0);
//查询用户审核状态
if (!(())){
String res = ((),());
if (res==null){
return error(30000,_用户不存在_);
}
if (!(_已通过_)){
return error(30000,_该用户审核未通过_);
}
}
//查询用户状态
if (()!=1){
return error(30000,_用户非可用状态,不能登录_);
}
String md5password = (password);
if (().equals(md5password)) {
// 存储Token到数据库
AccessToken accessToken = new AccessToken();
(().toString().replaceAll(_-_, __));
(());
(accessToken);
// 返回用户信息
JSONObject user = ((byUsername));
(_token_, ());
JSONObject ret = new JSONObject();
(_obj_,user);
return success(ret);
} else {
return error(30000, _账号或密码不正确_);
}
public String select(Map
StringBuffer sql = new StringBuffer(_select _);
(() == null || __.equals(()) ? _*_ : ()).append(_ _);
(_from _).append(_`_).append(table).append(_`_).append(toWhereSql(query, _0_.equals(())));
if (() != null && !__.equals(())){
(_group by _).append(()).append(_ _);
}
if (() != null && !__.equals(())){
(_order by _).append(()).append(_ _);
}
if (() != null && !__.equals(())){
int page = () != null && !__.equals(()) ? (()) : 1;
int limit = () != null && !__.equals(()) ? (()) : 10;
(_ limit _).append( (page-1)*limit ).append(_ , _).append(limit);
}
(_[{}] - 查询操作,sql: {}_,table,sql);
return ();
public List selectBaseList(String select) {
List
List
for (Map
(((map),eClass));
}
return list;
软件公司类网站源码 第2篇
进过系统的分析后,就开始记性系统的设计,系统设计包含总体设计和详细设计。总体设计只是一个大体的设计,经过了总体设计,我们能够划分出系统的一些东西,例如文件、文档、数据等。而且我们通过总体设计,大致可以划分出了程序的模块,以及功能。但是只是一个初步的分类,并没有真正的实现。
整体设计,只是一个初步设计,而且,对于一个项目,我们可以进行多个整体设计,通过对比,包括性能的对比、成本的对比、效益的对比,来最终确定一个最优的设计方案,选择优秀的整体设计可以降低开发成本,增加公司效益,从这一点来讲,整体设计还是非常重要的。
企业网站工作原理图如图4-1所示:
图4-1 系统工作原理图
系统架构图属于系统设计阶段,系统架构图只是这个阶段一个产物,系统的总体架构决定了整个系统的模式,是系统的基础。企业网站的整体结构设计如图4-2所示。
图4-2 系统结构图
数据库是计算机信息系统的基础。目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。
数据库的概念结构设计采用实体—联系(E-R)模型设计方法。E-R模型法的组成元素有:实体、属性、联系,E-R模型用E-R图表示,是提示用户工作环境中所涉及的事物,属性则是对实体特性的描述。在系统设计当中数据库起着决定性的因素。下面设计出这几个关键实体的实体—关系图。
数据模型中的实体(Entity),也称为实例,对应现实世界中可区别于其他对象的“事件”或“事物”。
本系统的E-R图如下图所示:
1、产品咨询管理实体图如图4-3所示:
图4-3产品咨询管理实体图
2、企业信息实体图如图4-4所示:
图4-4企业信息实体图
3、企业用户实体图如图4-5所示:
图4-5企业用户实体图
企业网站的总E-R图如下:
图3-6 企业网站总E-R关系图
数据类型
小数位
允许空值
默认值
comment_id
int
评论ID:
user_id
int
评论人ID:
reply_to_id
int
回复评论ID:空为0
content
longtext
2147483647
内容:
nickname
varchar
255
昵称:
avatar
varchar
255
头像地址:[0,255]
create_time
timestamp
CURRENT_TIMESTAMP
创建时间:
update_time
timestamp
CURRENT_TIMESTAMP
更新时间:
source_table
varchar
255
来源表:
source_field
varchar
255
来源字段:
source_id
int
来源ID:
数据类型
小数位
允许空值
默认值
enterprise_information_id
int
企业信息ID
enterprise_cover
varchar
255
企业封面
enterprise_users
int
企业用户
enterprise_no
varchar
企业编号
enterprise_name
varchar
企业名称
business_address
varchar
企业地址
corporate_phone
varchar
企业电话
organization
varchar
组织机构
company_profile
text
65535
企业简介
corporate_culture
text
65535
企业文化
details
longtext
2147483647
详情介绍
recommend
int
智能推荐
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
enterprise_users_id
int
企业用户ID
enterprise_no
varchar
企业编号
enterprise_name
varchar
企业名称
business_address
varchar
企业地址
corporate_phone
varchar
企业电话
examine_state
varchar
未审核
审核状态
recommend
int
智能推荐
user_id
int
用户ID
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
forum_id
mediumint
论坛id
display
smallint
100
user_id
mediumint
用户ID
nickname
varchar
昵称:[0,16]
praise_len
int
点赞数
hits
int
访问数
title
varchar
125
keywords
varchar
125
关键词
description
varchar
255
url
varchar
255
来源地址
tag
varchar
255
img
text
65535
封面图
content
longtext
2147483647
create_time
timestamp
CURRENT_TIMESTAMP
创建时间:
update_time
timestamp
CURRENT_TIMESTAMP
更新时间:
avatar
varchar
255
发帖人头像:
type
varchar
论坛分类:[0,1000]用来搜索指定类型的论坛帖
数据类型
小数位
允许空值
默认值
type_id
smallint
分类ID:[0,10000]
name
varchar
分类名称:[2,16]
description
varchar
255
描述:[0,255]描述该分类的作用
url
varchar
255
外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置
father_id
smallint
上级分类ID:[0,32767]
icon
varchar
255
分类图标:
create_time
timestamp
CURRENT_TIMESTAMP
创建时间:
update_time
timestamp
CURRENT_TIMESTAMP
更新时间:
数据类型
小数位
允许空值
默认值
hits_id
int
点赞ID:
user_id
int
点赞人:
create_time
timestamp
CURRENT_TIMESTAMP
创建时间:
update_time
timestamp
CURRENT_TIMESTAMP
更新时间:
source_table
varchar
255
来源表:
source_field
varchar
255
来源字段:
source_id
int
来源ID:
数据类型
小数位
允许空值
默认值
member_users_id
int
会员用户ID
member_name
varchar
会员姓名
member_gender
varchar
会员性别
examine_state
varchar
已通过
审核状态
recommend
int
智能推荐
user_id
int
用户ID
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
notice_id
mediumint
公告id:
title
varchar
125
标题:
content
longtext
2147483647
正文:
create_time
timestamp
CURRENT_TIMESTAMP
创建时间:
update_time
timestamp
CURRENT_TIMESTAMP
更新时间:
数据类型
小数位
允许空值
默认值
praise_id
int
点赞ID:
user_id
int
点赞人:
create_time
timestamp
CURRENT_TIMESTAMP
创建时间:
update_time
timestamp
CURRENT_TIMESTAMP
更新时间:
source_table
varchar
255
来源表:
source_field
varchar
255
来源字段:
source_id
int
来源ID:
status
bit
点赞状态:1为点赞,0已取消
数据类型
小数位
允许空值
默认值
product_classification_id
int
产品分类ID
product_classification
varchar
产品分类
recommend
int
智能推荐
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
product_consultation_id
int
产品咨询ID
product_name
varchar
产品名称
product_classification
varchar
产品分类
product_specifications
varchar
产品规格
product_unit_price
int
产品单价
enterprise_users
int
企业用户
enterprise_name
varchar
企业名称
business_address
varchar
企业地址
corporate_phone
varchar
企业电话
member_users
int
会员用户
consultation_date
date
咨询日期
consultation_content
text
65535
咨询内容
examine_state
varchar
未审核
审核状态
examine_reply
varchar
审核回复
recommend
int
智能推荐
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
product_management_id
int
产品管理ID
product_number
varchar
产品编号
product_name
varchar
产品名称
product_cover
varchar
255
产品封面
product_classification
varchar
产品分类
product_specifications
varchar
产品规格
product_unit_price
int
产品单价
enterprise_users
int
企业用户
enterprise_name
varchar
企业名称
business_address
varchar
企业地址
corporate_phone
varchar
企业电话
enclosure
varchar
255
product_details
longtext
2147483647
产品详情
praise_len
int
点赞数
examine_state
varchar
未审核
审核状态
recommend
int
智能推荐
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
product_order_id
int
产品订单ID
order_number
varchar
订单号
product_name
varchar
产品名称
product_classification
varchar
产品分类
product_specifications
varchar
产品规格
product_unit_price
int
产品单价
enterprise_users
int
企业用户
enterprise_name
varchar
企业名称
business_address
varchar
企业地址
corporate_phone
varchar
企业电话
member_users
int
会员用户
subscription_date
date
订购日期
member_phone
varchar
会员电话
order_quantity
int
订购数量
order_amount
varchar
订单金额
remarks
text
65535
备注内容
examine_state
varchar
未审核
审核状态
examine_reply
varchar
审核回复
pay_state
varchar
未支付
支付状态
pay_type
varchar
支付类型: 微信、支付宝、网银
recommend
int
智能推荐
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
slides_id
int
轮播图ID:
title
varchar
标题:
content
varchar
255
内容:
url
varchar
255
链接:
img
varchar
255
轮播图:
hits
int
软件公司类网站源码 第3篇
用户对软件的质量、性能和可靠性等需求就要通过测试来实现。测试过程要必须遵循严谨性、完善性、规范性的原则,测试的主要目的就是看看在系统运行中,是否会出现bug,然后对出现的bug进行调试,直到程序完美运行。但是软件的测试只能尽可能的减少bug,理论上来说是无法达到消除bug。但是bug越少,系统出错的几率就越低,用户使用起来也更方便、更安全。
近年来,软件包含测试从现在的检验当中来看,系统接近预期目标可能出现的问题,并对这些错误做出相应的修正,假如我们不进行早期的测试错误就会延续下去,最后所做出的成品就会有很大的困难。
我们要在这个测试的过程当中找出错误。测试成软件开发的主要一部分,自从有了程序的设计那天开始,它就成为了重要的组成部分。经过统计来看,软件测试可以占据这个系统45%的工作量,而在软件开发的成本当中,对于测试成本来说它包含了很多的测试工作。每个程序测试时都会出现和遇到错误。在整个程序的开发过程当中,人为去查找错误是非常复杂和困难的,所以我们一般都会找一些测试的工具来进行测试。
随着现代信息的快速发展,在社会各大领域中已经都开始应用网络信息技术,在应用网络技术的同时人们也开始把软件的质量问题作为了一个重要焦点来关注,因为一个软件的好与坏它决定着这个系统在市场上的生存,所以我们必须要把软件质量来做好,这样才有一定的生存能力。对于用户来说它们首先选用的都是保证这个系统软件的质量问题,因为一个系统的软件质量决定着用户在后期上成本经济的问题。
黑盒测试又被人们称作为功能测试,通常是在程序的接口来做一些测试的方法,它一般包括对程序的功能和使用的方法来做出一些数据的接受和输出,同时还可以做出正确的输出信息,并保证与外部信息的完整性。
白盒测试通常被人们称作为结构测试,在整个程序的结构和处理当中它是由程序当中的逻辑测试和检验程序来完成一些正确的工作。
具体的功能测试它是包括:系统的适用性、准确性、安全性等功能测试。
企业网站满足相关信息的管理需求,在设计时借鉴了国内外优秀网站的优点,从界面到系统设计都保证了管理员以及用户能够方便操作。系统的主要特点和优点归纳如下:
(1)本系统用的移置性和针对性都比较高,因为针对性高可以提供更好的服务而移置性可以在多个系统上运行,更给用户带来了极大的方便。
(2)该企业网站内容全面,管理方便可以及时的全面的处理各种错误,异常,这样避免了很多因用户的马虎操作而出现的失误,其操作方便,用户界面友好,能够上网的人都可以很好的进行操作。
经过对上述的测试结果分析,所有基本功能齐全,操作简单,系统运行性能良好,系统安全可靠,能促进企业网站 的发展,发展前景广阔。