图4-1枫华学校固定资产管理系统前台功能结构图
后台功能模块:
公告新闻管理模块:管理部门对新闻公告的查看和发布等功能; 用户管理模块:管理部门对注册的用户进行管理和监控 在线留言模块:管理部门对用户的留言进行查看及回复。
资产财务管理模块:管理部门对固定资产财务信息的发布,便于用户监督 资产变动处置管理模块:管理部门对于变动的固定资产进行信息发布,便于用户查看所需固定资产状况。
系统用户管理模块:超级管理员对管理者进行管理,管理者分为普通管理员和超级管理员。
图4-2枫华学校固定资产管理系统后台功能结构图
4.2 系统流程分析
图4-3枫华学校固定资产管理系统前台流程图
图4-4枫华学校固定资产管理系统后台流程图
根据本系统采用的功能结构图,绘制出枫华学校固定资产管理系统前台和后台的系统流程图(如图4-3和4-4所示)。用户进入主界面,根据权限的不同,超级管理员可以在后台显示所有功能,并对信息进行修改更新。普通会员对前台功能进行操作。
普通会员可以查看企业最新的公告信息和新闻,了解学校固定资产最新动向。会员还可以在线留言,对固定资产提出问题和建议,和管理部门进行良好地沟通。会员可以随时更改除名称以外的个人信息,如密码联系方式等。
后台功能中,超级管理员拥有系统的所有权力,可以修改新闻、公告、资产信息变动情况、资产财务情况、查看用户注册信息、用户在线留言并及时反馈、还可以增加普通管理员。
以下为简要介绍几个重要的数据库的截图及命名规范 站内新闻表:该表用于发布固定资产管理相关信息。
图4-5 站内新闻表图
用户注册表:该表用于存储会员的基本信息。
图4-6 用户注册标图
资产信息表: 该表用于存储固定资产的相关情况,例如名称编号等。
图4-7 资产信息表图
首先设计出枫华学校固定资产管理系统的用户登录界面和系统的主界面。
用户要想使用本系统,必须输入正确的用户名和密码,才能通过身份验证,进入本系统。系统根据用户权限的不同,显示出的主界面的功能不同,用户权限分为普通用户和超级管理员。
登陆界面和主界面见图4-8:普通用户登陆界面
图4-8枫华学校固定资产管理系统用户登录界面图
管理员登陆界面见图
4-9
图4-9枫华学校固定资产管理系统管理员登录界面图
图4-10 枫华学校固定资产管理系统首页图
1 详细设计
由于系统较复杂,页面数量很大,所以本章只取其中部分进行设计说明。
5.1 网站首页
如图
5-1
图5-1网站首页图
5.1.2 学校固定资产管理系统首页界面说明
首页中拥有显示进入各个模块的导航按钮,用户可以直接点击进入相应的模块。下表是主页以及相关模块入口中的几个主要按钮:
表5-1网站首页关联文件
5.2 新闻资讯模块
图5-2枫华学校固定资产管理系统新闻资讯模块图1
图5-3枫华学校固定资产管理系统模块图2
该模块把本站系统数据库中的所有新闻信息以列表的形式列出,包括序号,标题,发布时间。单击标题即可跳到新闻内容详细页。
实现本模块的主要代码如下所示:
protected void Page_Load(object sender, EventArgs e) {
lb = Request.QueryString["lb"].ToString().Trim(); switch (lb) {
case "1":
lbtxt = "新闻中心"; break;
}
if (!IsPostBack) {
string sql;
sql = "select * from allgonggao where leibie='" + lbtxt + "' order by id desc";
getdata2(sql); } }
private void getdata2(string sql) {
DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); if (result != null) {
if (result.Tables[0].Rows.Count > 0) {
DataGrid2.DataSource = result.Tables[0]; DataGrid2.DataBind(); } else {
DataGrid2.DataSource = null; DataGrid2.DataBind(); } } }
5.3查看资产财务模块
图5-4枫华学校固定资产管理系统财务查看图
该模块是本系统资产财务管理模块。主要是将所有资产财务信息列出以供查实现本模块的主要代码如下所示:
看浏览。 {
if (!IsPostBack) {
jiaotonggongju.Items.Add("所有"); jiaotonggongju.Items.Add("进账"); jiaotonggongju.Items.Add("出账"); string sql;
sql = "select * from lvyouxianlu order by id desc";
getdata(sql); } }
private void getdata(string sql) {
DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); if (result != null) {
if (result.Tables[0].Rows.Count > 0) {
DataGrid1.DataSource = result.Tables[0]; DataGrid1.DataBind();
Label1.Text = "以上数据中共" + result.Tables[0].Rows.Count + "条";
} else {
DataGrid1.DataSource = null; DataGrid1.DataBind(); Label1.Text = "暂无任何数据"; } } }
protected void Button1_Click(object sender, EventArgs e) {
string sql;
sql = "select * from lvyouxianlu where 1=1";
if (bianhao.Text.ToString().Trim() != "") { sql = sql + " and bianhao like '%" + bianhao.Text.ToString().Trim() + "%'"; } if
(mingcheng.Text.ToString().Trim() != "") { sql = sql + " and mingcheng like '%" + mingcheng.Text.ToString().Trim() + "%'"; } if
(jiaotonggongju.Text.ToString().Trim() != "所有") { sql = sql + " and jiaotonggongju like '%" + jiaotonggongju.Text.ToString().Trim() + "%'"; } sql = sql + " order by id desc";
getdata(sql); }
protected void DataGrid1_PageIndexChanged(object source, DataGridPageChangedEventArgs e) {
string sql;
sql = "select * from lvyouxianlu order by id desc"; getdata(sql);
DataGrid1.CurrentPageIndex = e.NewPageIndex; DataGrid1.DataBind(); }
public string riqigeshi(object str) {
string strTmp = str.ToString();
DateTime dt = Convert.ToDateTime(strTmp); string ss = dt.ToShortDateString(); return ss; }
5.4在线留言模块
图5-5 枫华学校固定资产管理系统在线留言模块图
在此页面中,会员可进行添加留言、查看历史留言等操作,还可以查看到管理员的相关回复,使网络的交互性得到良好的体现。
5.5用户注册模块
图5-6枫华学校固定资产管理系统用户注册模块图
本模块主要是让用户可以通过本平台注册成为本系统的会员。 实现本模块的主要代码如下所示:
protected void Page_Load(object sender, EventArgs e) {
if (!IsPostBack) {
xingbie.Items.Add("male"); xingbie.Items.Add("female");
//addxiala("kehuxinxi","bianhao","kehubianhao"); } }
protected void Button1_Click(object sender, EventArgs e) {
string sql; sql ,xingbie)
values('"
+
=
"insert
+
"','"
into +
yonghuzhuce(yonghuming,mima,xingming,dianhua,shenfenzheng,youxiang,QQ,dizhi
yonghuming.Text.ToString().Trim()
mima.Text.ToString().Trim() + "','" + xingming.Text.ToString().Trim() + "','" + dianhua.Text.ToString().Trim() + "','" + shenfenzheng.Text.ToString().Trim() + "','" + youxiang.Text.ToString().Trim() + "','" + QQ.Text.ToString().Trim() + "','" + dizhi.Text.ToString().Trim() + "','" + xingbie.Text.ToString().Trim() + "') ";
int result;
result = new Class1().hsgexucute(sql); if (result == 1) {
Response.Write(""); } else {
Response.Write("");
} }
5.6资产变动处置模块
图5-7枫华学校固定资产管理系统资产变动处置模块图
可按编号,名称查找,相对应的信息。注册的会员用户才可以查看资产变动处置的详细内容。
5.7后台登陆模块
图5-8枫华学校固定资产管理系统后台登录模块图
本模块是系统登陆界面,实现的功能是检测合法用户,验证其用户名密码,以杜绝非法用户侵入系统。用户名和密码两个文本框和一个登陆按钮,但实现的方法比较复杂,因为系统要自动判断其输入的用户名及密码的正误,还要自动识别其权限(超级管理员与普通管理员之分),如果登陆正常后,系统要将当前用户名和权限记录下来以便之后其他操作给予适当的权限分配。 实现本模块的主要代码如下所示: 学校固定资产管理系统
学校固定资产管理系统
用户名:
密码:
权限:
ID="Button1"
runat="server"
ID="cx"
runat="server"
style="width:120px; height:19px; border:solid 1px #000000; color:#666666">
ID="TextBox2"
runat="server"
TextMode="Password" style=" width:120px; height:19px; border:solid 1px #000000;
height:19px;
color:#666666">
ID="TextBox1"
1px
runat="server"
#000000;
border:solid
OnClick="Button1_Click" Text="登陆" />
5.8后台主模块
图5-9枫华学校固定资产管理系统后台主模块图
该界面是系统登陆后的第一个界面,也是系统操作的主界面,除了登陆模块之外,其他后台操作均在本平台上进行。
本界面是由一个框架组成,包括上左右三大块。左边是一个菜单列表,单击菜单时右边显示主模块页,操作非常简单明了。
5.9系统用户模块
图5-10枫华学校固定资产管理系统系统用户模块图
图5-11枫华学校固定资产管理系统用户模块图
该模块主要是让超级管理员可以添加系统中的普通管理员来共同管理本系统。 该模块分为两个小块,上面是添加新管理员,包括用户名和密码两个可见字段,还有一个权限是默认隐藏字段。下面是将已有的管理员信息以列表的形式列出,简单明了。
由于考虑到系统人员泛滥问题,本模块仅限超级管理员一人使用。
5.10站内新闻模块
图5-12枫华学校固定资产管理系统站内新闻模块图
图5-13枫华学校固定资产管理系统新闻模块图
此页面为站内新闻,可随时了解最新的新闻,双击可查看详细内容,
5.11个人资料模块
图5-14枫华学校固定资产管理系统个人资料模块图
该模块是一个很普通的模块,几乎所有的管理系统都有这个功能,即让用户修改自己的密码信息。该模块界面非常简单明了,只有三个文本框和两个按钮。三个文本框分别是原密码,新密码和确认密码。
5.12留言管理模块
图5-15枫华学校固定资产管理系统留言管理图
此页面为留言板页面,用户可在些留言,查看留言。
5.13用户注册管理模块