dystudio / smartadmin Goto Github PK
View Code? Open in Web Editor NEWThis project forked from catcherxue/smartadmin
这是一个通用的网站后台模板.
This project forked from catcherxue/smartadmin
这是一个通用的网站后台模板.
asp.net mvc3版本的通用网站管理后台。 设计原则 整体设计原则遵循基础平台配置信息隔离,用户信息隔离,应用信息隔离;可实现一处注册到处使用的应用场景,并实现数据分开独立隔离,数据间通过账户关联。 功能模块 门户基础模块: 模块名称 控制器 功能描述 1.文章管理 /Article 2.产品管理 /Product 3.图片管理 /Picture 4.附件管理 /Attachment 5.留言管理 /LeaveMessage 6.联系方式 /Contact 7.链接管理 /Link 网站基础模块: 模块名称 控制器 功能描述 1.网站设置 /Configuration 管理网站域名等信息。 保存网站的与域名相关的基础信息。 实体:{网站名称,网站域名,注册时间,备案号码,网站描述,关键字,公司名称,注册商标,营业执照,法定代表人,网站负责人,公司地址,版权信息,网站图标} 2.备份恢复 /Backup 备份恢复数据库。 提供备份和回复数据库功能。 实体:{热点名称,备份日期,存储路径,文件大小,描述信息} 3.用户管理 /User 网站管理员、职员、会员账户管理。 提供网站用户账户信息永久存储功能。 实体:{用户账号,用户密码,用户昵称,用户角色,注册时间,最后登录,是否在线,多处登录,当前IP} 4.日志管理 /Logger 网站访问日志管理。 保存用户访问网站日志数据。 实体:{DNS服务器,访问IP,代理IP,浏览器,来访地址,访问地址,用户账号,访问时间,请求方法,行为描述} 5.访客分析 /Analysis 分析网站的访客流量、设置第三方统计代码等。 提供分析网站访客浏览记录日志信息功能。 1.单独IP日访问量 2.日访问PV总量 3.日单独IP或用户明细信息 6.安全设置 /Security 配置数据库、FTP等账号设置,以及网站文件安全扫描等功能。 提供网站关键账号口令配置信息. 实体:{服务器,端口,账号口令,账户密码,加密秘钥,修改日期,描述信息,服务类型[FTP/数据库]} 7.更新维护 /Update 提供建库、升级建库、补丁脚本、安全程序补丁更新维护功能。 提供应用程序维护升级功能。 实体:{补丁编号,安全描述,升级路径,当前状态[已安装/未安装]} 8.开放平台 /Interface 提供第三方调用API接口功能,用于第三方采集器连接、自动发布等。 提供API接口访问功能。 实体:{接口名称,接口版本,验证秘钥,输入参数,返回结果,应用状态[开启/关闭],接口描述} 9.系统设置 /System 提供系统安装、维护等功能。 提供系统最高权限级别功能。 实体:{是否安装,启动次数,特征代码,授权密钥,注册时间,截止时间} 页面地址 xxx.com/Admin/ 根地址 System/Index 默认主页 System/Install 安装向导 System/Login 用户登录 System/Register 注册用户 System/Index 默认后台 System/VerificationCode 返回一张验证码图片,字符存放在Session中,键名是VerificationCode,有效域是/admin/*。 默认约定: 1.使用Cookie授权,有效期7天。 2.网站页面编码全部使用utf-8。 3.所有请求的Url需要UrlEncoding。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.