项目的搭建

在IT学院有一年了,学院发的项目也做完了,我觉得项目最难就是项目的开头了,凡事开头难嘛。首先拿到项目,我们就要思考这个项目如何实现。就拿学院发的这个项目为例吧,学院给到的是一个图书馆用到的一个管理系统也就是图书管理系统,而且给了一个要求和视频:

视频内容:

1.用户信息维护:查询、新增、修改、删除

表格数据:用户姓名、身份证号码、联系电话、住址、邮箱地址、账号、密码、角色、有效否。

2.图书馆信息维护 :查询、新增、修改、删除、

表格数据:图书馆名称、联系电话、地址、有效否。

3.图书信息维护 :查询、新增、修改、删除、导入、导出

表格数据:图书名称、ISBN、图书类型、图书馆、作者、出版社、价格、册数、可借测试、有效否。

4.书籍借出:借书

表格数据:ISBN、图书馆、图书名称、图书类型、作者、价格、库存量。

5.书籍归还:归还、延期、超期、报废

表格数据:借书账号、读者、借书日期、ISBN、图书名称、作者、书价、到期日期、借书天数、超期天数。

6.借书记录:查询

表格数据:借书账号、读者、借书日期、ISBN、图书名称、作者、书价、到期日期、还书日期、借书天数、超期天数、借书状态。

7.支付记录:查询

表格数据:借书账号、读者、ISBN、图书名称、书价、支付金额、支付原因、支付日期。

做这个项目,首先我们要构建数据库,根据上面的表格数据来分析数据库所需的字段,现在我们来分析这个项目的数据,这些数据最容易看出来有5个表:用户表、图书馆表、图书表、借书记录表、支付记录表。

 

 

 

这些是从视频中找得到其他的字段,可以知道有:用户角色表、图书类型表、借书状态表、支付原因。

从这些地方看出来一共有9个表,这9个连接判断为:

1.用户表里面有一个角色,所以用户角色表的ID在用户表作为外键。

2.图书表里面有属于图书馆的字段,还有一个图书类型,所以图书馆表的ID和图书类型表的ID在图书表做外键。

3.支付记录表的一个外键为支付原因表的ID。

4.从借书记录的数据看,借书记录表需要用户表和图书表,还有图书状态表的ID作为外键

在支付记录表中,支付金额需要借书日期和到期日期计算,所以借书记录表的ID为支付记录表的外键。

知道了他们的关系,我们就可以构建数据库了。

快速创建数据库的软件:PowerDesigner。

添加表:

连接表:

1.双击表格模板,设置属性,我们首先设置Major表

Name: 实体名字一般为中文如论坛用户

Code: 实体代号,一般用英文如XXXUser

Comment:注释对此实体详细说明。

2.设置好表名,点击Columns标签,设置字段属性,设置如图所示:

Name: 字段名字一般为中文如论坛用户

Code属性代号一般用英文UID DataType

Domain域表示属性取值范围如可以创建10个字符的地址域 

M:Mandatory强制属性,表示该属性必填。不能为空

P:Primary Identifer是否是主标识符,表示实体唯一标识符

D:Displayed显示出来,默认全部勾选

3.因为MajorID字段我们要设置为自动增长,所以要设置它的高级属性,选择MajorID字段,点击属性按钮,在General面板中勾选上Identity复选框:

4.接着是为Student创建一个MajorID外键,使用PowerDesigner可以很轻松的完成这个工作,选择关系设置工具,在Student表上按住左键不放,拖拽至Major表,便可为Student表添加一个MajorID的外键:

学院的项目表:

5.现在测试表已经设置好了,接着设置一下我们要生成的数据库吧,这些表都将被创建到该数据库中,我们在设计面板空白处右键—Properties,在弹出的属性设置对话框设置如下:

6.好了,在此我们对新数据库的设置已经完成,但是在SQL中还是空空如也啊,我们要怎么把这边设计好的结构移植到SQLServer 2014中呢?执行操作:Database—Generate Database,设置好存储过程导出目录和文件名,点击确定即可:

7.到你的导出目录,就可以看见导出的数据库创建存储过程了,打开SQL,执行一下,你就会看到数据库被神奇的创建好了

8.(1)新建数据库

打开数据库,新建数据命名test,选择号保存数据库的路径;

(2)选择【文件】-》【打开】-》【文件】弹出打开文件弹出框,选择生成的脚本文件。点击【打开】

9.选择操作的数据库是test,然后点击【执行】执行脚本文件。

10.命令执行成功后,刷新一下test,我们的数据库就生成啦。

现在我们来分析项目的页面有多少个:

可以看到这里一共有7个页面。

那么我们下面来构建项目的页面:

1.先在Controllersy右键添加一个主页面和一个登录页面,在区域里面添加7个项目页面:

2.添加区域:在项目右键->添加->区域:

输入区域名称:

现在控制器就构建完了,接下来就是页面的布局,页面布局在网上找一些模板就好了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

可乐沙司

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值